Most invoicing tools assume you are at a desk. You open a tab, log in, pick a client from a dropdown, fill a form, preview, download, attach, send. That is a reasonable design if your work happens at a desk. A lot of freelance work does not.
Chat-based invoicing moves that sequence into a conversation you already have open. This is a plain description of how it works, what it collects, and where it stops, because the phrase gets used loosely and the details are the whole difference.
The two ways a chat invoice gets made
There are exactly two, and they are not the same product experience.
A form inside the chat. You message the bot, it opens a native WhatsApp form, and you fill it without leaving the thread. The form takes a client, up to five line items, and for each line a description, the detail of what you did, a quantity and a rate, plus a discount if you are giving one. Your GST setting and your default payment terms come straight from your saved profile, so they are never on the form at all. This works on the free plan.
A sentence. You type "bill Rahul 40000 for brand redesign" and the invoice is built from that. A pattern-matching layer handles straightforward messages immediately, and a language model picks up the ones with unusual structure. A voice note works the same way: it gets transcribed, then parsed. This one is a Pro feature, capped at 10 requests a day.
The form is the workhorse. The sentence is the thing people demo.
What happens after you send the message
The invoice is saved as a draft first, and the PDF comes back into your own chat before anything reaches the client. That ordering matters more than it sounds. You see the document, with your branding and your payment details on it, while you still have the option to change it silently. Nothing has gone out.
From there you send it, and the client gets it by email on any plan, or over WhatsApp if you are on Pro. Once you have saved your UPI ID, the invoice carries a UPI link, so on a phone your client taps it and their payment app opens with your ID and the amount already filled. Money moves from their account to yours with nothing in between. If you want the detail on that, I wrote about adding a UPI payment link to an invoice separately.
This post is about the mechanism. If what you actually want is the list of fields a WhatsApp invoice needs and how to lay one out, that is a different question and it has its own answer in WhatsApp invoice format.
What chat is genuinely good at
Three things, and they are all about the gap between finishing work and billing for it.
The invoice happens at the moment you remember. Standing on a platform, in an auto, between calls. What makes people postpone invoicing is the context switch. Opening a laptop, finding the tab, breaking whatever you were in the middle of. Chat happens inside a conversation you already have open, so there is no switch to make.
Repeat clients get faster, not just familiar. Saved clients and saved services mean the second invoice to the same person is a pick rather than a retype. If you have saved what you charge for a piece of work, picking it names the line for you and fills in the details and the rate, both of which stay editable for the job where you gave a different price.
The record is in one place. Because the draft, the send, the reminder and the eventual mark-as-paid all attach to the same document, you are not reconciling a WhatsApp thread against a spreadsheet at the end of the month.
Where it still needs a browser
This is the part most descriptions skip, so here it is plainly.
Contracts are built on the dashboard. Scope, terms, signature blocks and versions need room that a chat form does not have. Ask the bot for a contract and it hands you a link straight to the right page. Signing, though, happens wherever your client is: they get a link and a six-digit code, and can sign from their phone. And once a contract is signed, you can turn it into an invoice from the chat, either by tapping the button on the notification or by asking for it. Billing a signed contract is not the same job as writing one.
Quotations work both ways. You can build a quote in chat with the same kind of form, or on the dashboard when you want to see the whole thing laid out. Your client opens a link and accepts in one tap, with no account and no signup. There is more on what to put in a quotation if you are starting from scratch.
Anything you want to look at properly. Filtering three months of invoices, checking what is overdue across every client, changing your branding. Chat is a good input surface and a poor spreadsheet.
The honest limitation
A chat interface is fast because it is narrow. Five line items is enough for most freelance invoices and not enough for all of them. If your invoices routinely run to fifteen lines, the form will annoy you and the dashboard will not.
The other limitation is that chat is not a review surface. You can create quickly, but reading carefully still wants a bigger screen, which is why the PDF lands in your own chat first, before the client sees anything.
What it does not do
It does not chase payments on its own beyond the reminder schedule you set. It does not know whether a client actually paid until you say so or until you see the money, because a UPI deep link is one-way and nothing travels back from your client's payment app. It does not file anything with anyone.
What it removes is the twenty minutes between remembering and sending, repeated across every project, which for most freelancers is the actual cost of invoicing.
The free plan covers 5 invoices a month and unlimited quotations, with up to 5 saved clients and 3 saved services. Pro is ₹249/month, or ₹199/month billed annually, and adds the AI route, WhatsApp delivery to clients, the full reminder schedule and your own branding. Every signup starts on a 14-day Pro trial.
FAQ
You message the bot and it opens a form inside the chat, where you pick a client and add up to five line items with a description, quantity and rate. Your GST setting and payment terms are applied from your saved profile, so they never appear on the form. The invoice saves as a draft and the PDF arrives in your own chat first, so you can check it before the client sees anything. On Pro you can skip the form and type a sentence like bill Rahul 40000 for brand redesign, or send a voice note.