Describe it. Get a draft.
Type "invoice Wayne RM1,200 for the website, due 15 Nov" and the AI fills in the client, the line items, the amounts and the due date. You check it before anything goes out.
Built in Malaysia, for Malaysian businesses
InvoKita sends your invoice over WhatsApp, then follows up on the schedule you set — in your words, under your business name — and stops the second your client pays.
Free plan · 5 invoices a month · no card needed
Connects to the gateways you already use
The default follow-up, word for word
RM 2,400.00
Due 15 Nov
Aina Rahman · Studio Kirana via InvoKita
Hello Wayne, here is your invoice INV-0042 for 2,400.00 MYR. Due on 15 Nov. View here: invokita.my/pay/k3f9a
The awkward part
This is the reminder InvoKita sends, exactly as it ships. It is a text field in your settings — rewrite every word of it, or switch it to Malay. Your name and your business name sit at the top, so nobody is left wondering who is texting them.
Example conversation
RM 2,400.00
Due 15 Nov
Aina Rahman · Studio Kirana via InvoKita
Hello Wayne, here is your invoice INV-0042 for 2,400.00 MYR. Due on 15 Nov. View here: invokita.my/pay/k3f9a
Sent automatically
Aina Rahman · Studio Kirana via InvoKita
Friendly reminder for Wayne: Your invoice INV-0042 (2,400.00 MYR) is due on 15 Nov. Please ignore if already paid.
Alamak, I missed this one. Paying now.
Payment received via ToyyibPay — INV-0042 marked Paid
2 scheduled reminders cancelled
The send and reminder messages are editable templates. Change the tone, the language, the sign-off. What you write is what goes out.
Auto-chasing is a per-client switch. Turn it off for the regular you would rather call yourself, and it stays off.
When your gateway confirms the payment, every queued reminder for that invoice is cancelled. Nobody gets chased for money they already sent.
Messages go out from InvoKita’s WhatsApp number by default. You can connect your own WhatsApp Business number in settings so they arrive from you.
Setting it up
There is no data import and no onboarding call. You can do this before your coffee goes cold.
Send a quotation and your client gets a page with accept and decline on it — one tap, no account. You find out where you stand instead of wondering. Nothing chases a quote: they have not agreed to anything yet.
Type one line — "invoice Wayne RM1,200 for the website" — and the AI drafts it: client, items, amounts, total. Or, if they accepted a quotation, turn that into the invoice in one click and retype nothing.
WhatsApp, email, or both. Your client gets a link that opens a payment page — not a PDF attachment they have to download, find later, and lose.
Pick how many days between follow-ups. That is the last decision you make about this invoice unless something goes wrong.
Where the money lands
You connect your own Billplz, ToyyibPay, HitPay or senangPay account. Your client pays into it directly. InvoKita is not in the middle of the transaction — it just listens for the gateway’s confirmation, marks the invoice paid, and cancels the follow-ups that were queued.
Payment gateways you can connect
Gateway confirms
Billplz or ToyyibPay fires a webhook the instant the payment clears.
Invoice marked paid
InvoKita matches it to the invoice and updates the status. No manual ticking off.
Follow-ups cancelled
Every reminder still queued for that invoice is dropped.
Ringgit is the default currency, not a setting you have to hunt for. Other currencies are there when you need them.
Set your tax rate once in settings and it applies across your invoices.
Whatever your gateway supports, your client can use — including online banking and QR.
The signature bit
A real chase cycle, printed the way your accountant would want it. Nothing here needed you.
Follow-up intervals are yours to set — daily, every three days, weekly. Set it to zero and nothing is ever sent automatically.
AUTO-CHASER LOG
STUDIO KIRANA · EXAMPLE
INVOICE SENT YOU
INV-0042 · RM 2,400.00 · WHATSAPP + EMAIL
DUE DATE PASSED AUTO
STATUS CHANGED TO OVERDUE
REMINDER 1 SENT AUTO
WHATSAPP · TEMPLATE: DEFAULT
PAYMENT RECEIVED AUTO
TOYYIBPAY WEBHOOK · RM 2,400.00
REMINDERS CANCELLED AUTO
2 SCHEDULED FOLLOW-UPS DROPPED
TIMES YOU HAD TO ASKNONE
Everything else it does
Not a feature list for its own sake — these are the parts you notice after a month of using it.
Type "invoice Wayne RM1,200 for the website, due 15 Nov" and the AI fills in the client, the line items, the amounts and the due date. You check it before anything goes out.
Every client builds a payment history. New invoices are flagged by how that particular client has actually behaved — not by a guess.
Auto-chasing is a switch on each client — WhatsApp and email separately.
Upload your logo and pick an invoice theme. It arrives looking like your business.
MYR is the default. Set SST once and it applies across your invoices. Other currencies are there for overseas clients.
Clients get a payment page, not an attachment they have to download and lose. If their accounts department wants a PDF, that is one click.
Send a quotation and your client gets accept and decline in one tap — no account, no login. A yes becomes an invoice without retyping anything. Quotes are never chased: nobody who has not agreed to anything gets a follow-up from us.
Pricing
Making and sending invoices costs nothing. The paid plans exist because every WhatsApp message and every automatic follow-up costs us money to send.
For starters
Free
Manual reminders only — you press send.
Perfect for active freelancers
RM 29/month
Includes auto-chasing
Power users
RM 49/month
Includes auto-chasing
Prices in MYR, billed monthly. Cancel from your dashboard at any time.
Straight answers
That is up to what you write. The default reminder is deliberately gentle and ends with "please ignore if you have already paid". You can rewrite it entirely, set your own interval, or turn chasing off for specific clients who you would rather handle personally.
By default it is sent from InvoKita’s WhatsApp number, with your name and business name written at the top of the message. If you would rather it arrive from your own number, you can connect your own WhatsApp Business account in settings.
No. You connect your own Billplz, ToyyibPay, HitPay or senangPay account and your client pays into it directly. InvoKita only receives the confirmation that a payment happened so it can update the invoice and stop the reminders.
Mark the invoice paid yourself in the dashboard and the queued reminders are cancelled the same way. Automatic detection only applies to payments made through a connected gateway.
Yes. Your invoices, messages and reminder templates are plain text fields — write them in Malay, English, or a mix, whichever your client reads. This page is available in Malay too.
It turns a sentence into a draft invoice. You type something like "invoice Wayne RM1,200 for the website, due 15 Nov" and it fills in the client, line items, amounts and due date for you to check before sending. It never sends anything on its own.
Invoice data is isolated per account and payment gateway credentials are stored encrypted. Public invoice links are tokenised and tied to a single invoice, so a link cannot be used to browse anything else.
Any time, from your dashboard. There is no contract and no cancellation step that requires talking to somebody.
Not the MyInvois submission, and we would rather say so than let you find out later. InvoKita sends your invoices over WhatsApp and email, chases them until they are paid, and takes payment through your own gateway. It does not submit to MyInvois and using it does not make your business compliant.
For most of the people who use InvoKita that is not a problem, because many freelancers and small businesses fall under LHDN’s exemption threshold and have nothing to submit. Whether you do depends on your own circumstances, which is what the checker below is for.
If a client asks you for a validated e-Invoice and you are under the threshold, say so — a buyer who is mandated can usually issue a self-billed e-Invoice covering the transaction. For anything definitive, LHDN is the only source that counts.
Check whether e-Invoice applies to you →Set it up once. The next time an invoice goes late, you will find out because it has already been handled.
Free plan · no card needed