If a client has asked you for a proforma invoice and you are not sure how it differs from a normal invoice, here is the short version. A proforma invoice is a quote. It is a preliminary document you send before the work is done or before payment, showing what you plan to charge. A tax invoice is the real, final bill you raise after the work, and only a GST-registered freelancer issues one in the strict sense. Understanding the proforma invoice vs tax invoice difference matters because the two are not interchangeable: a proforma cannot be booked for tax, cannot be used to claim input tax credit, and is not proof that a sale happened.
This guide covers what each document is, exactly when an Indian freelancer sends which, what goes on them, and the common mix-up that gets freelancers stuck waiting to be paid.
The quick answer
A proforma invoice is an estimate sent before a transaction is confirmed. It tells the client what the work will cost and on what terms, so they can approve it, raise a purchase order, or release an advance. It carries no GST liability and is not a legal record of a sale.
A tax invoice is the final document issued once the work is delivered. For a GST-registered freelancer it is mandatory under Section 31 of the CGST Act, it triggers your GST liability, and it is the only document that lets a business client claim input tax credit. If you are not registered for GST, you issue a plain invoice rather than a tax invoice, but the timing logic is the same: it comes after the work, and it is the document the client actually pays against.
What a proforma invoice is for
A proforma invoice is a planning document. You send it before you start, or before the client pays, to put the numbers in writing before anything is final. Think of it as a formal quote with the layout of an invoice.
For a freelancer in India, a proforma earns its place in three common situations:
- The client needs internal approval. Larger companies cannot release money without a document their finance team can attach to an approval or a purchase order. A proforma gives them that without you having to raise a real invoice for work you have not done.
- You want an advance before starting. Sending a proforma for the full amount, or for the advance portion, is a clean way to ask for money up front. Once the advance lands, you begin, and you raise the actual invoice on delivery.
- The client is overseas. International clients routinely ask for a proforma to set up the payment or clear it through their own process. If you bill abroad, the proforma usually comes first. The mechanics of getting paid are covered in the guide on how to invoice international clients from India.
A quick example makes the sequence concrete. Say a client approves a ₹60,000 brand identity project but their finance team needs sign-off before any money moves. You send a proforma for ₹60,000, marked valid for 15 days, and they raise a purchase order against it. You start the work. On delivery, you send the actual invoice for the same ₹60,000, and that is the one their accounts team pays and records. The proforma opened the door; the invoice is what gets you paid.
A proforma should be clearly labelled "Proforma Invoice" so nobody mistakes it for the final bill. It can include a validity period, for example "valid for 15 days," because a quote is allowed to expire.
What a tax invoice is for
A tax invoice is the legal record of a completed sale of services. It is what your client pays against, what you record in your books, and what the tax system treats as the event that happened.
If you are registered for GST, the tax invoice is mandatory and has required fields: your name and GSTIN, the client's details, a unique sequential invoice number, the date, a description of the service, the SAC code, the taxable value, and the GST broken into CGST and SGST or IGST. If you are unsure which SAC code applies to your work, the HSN and SAC code reference for freelancers lists the common ones. The tax invoice is also the only document that lets a business client claim the GST back as input tax credit, which is why their accounts team will not act on a proforma.
If you are not registered for GST, which is most freelancers under the ₹20 lakh annual threshold, you do not issue a "tax invoice" in the GST sense at all. You issue a regular invoice with no GST line. It is still a valid, final bill. The full field list is in the step-by-step freelance invoice guide, and the rules for billing without a GSTIN are in can Indian freelancers invoice without a GST number.
Proforma invoice vs tax invoice: side by side
| Proforma invoice | Tax invoice | |
|---|---|---|
| When it is issued | Before the work or payment | After the work is delivered |
| Purpose | Quote, approval, advance request | Final bill, legal record of sale |
| Proof of a completed sale | No | Yes |
| Triggers GST liability | No | Yes (if you are GST-registered) |
| Lets the client claim ITC | No | Yes |
| Carries your GSTIN | Optional, for reference only | Required if you are registered |
| Recorded in your books | No | Yes |
| What a freelancer uses it for | Confirming scope and price | Getting paid and staying compliant |
The mistake that keeps freelancers waiting
The common error is treating the proforma as the final invoice. You send a proforma, the work gets done, and then you go quiet because in your head you have already "sent the invoice." The client, meanwhile, is waiting for the real one, because their finance team cannot pay against a proforma. Days pass. Nobody is wrong, but you are not getting paid.
The fix is a simple two-step habit. Send the proforma when the client needs a quote, an approval, or an advance. Then, the moment the work is delivered, send the actual invoice. Same numbers, different document, and now it is the one the client can pay and book.
So which one should you send
Send a proforma when the client asks for a quote, needs to raise a purchase order, or has to approve the cost before you begin, and when you want an advance. Send the actual invoice, a tax invoice if you are GST-registered or a plain invoice if you are not, the moment the work is delivered, because that is the only document the client pays against and the only one that counts for tax.
Most freelancers will send a proforma occasionally and a real invoice every single time. Keeping the two straight is the difference between a client who can pay you today and a client who is still waiting on the right piece of paper. When the quote is approved and it is time for the real invoice, that part should take seconds, not an afternoon. With Riffit you describe the work in a WhatsApp message and the final invoice comes out professional, with your business name, your GST number if you have one, and a UPI link the client can tap to pay.
FAQ
A proforma invoice is a preliminary quote sent before the work or payment, and it is not a final record of sale and carries no GST. A tax invoice is the final bill and the legal record of the sale, issued after the work is delivered, it triggers GST liability for a registered freelancer, and it is the only document a business client can use to claim input tax credit.
Written by
Aaqil · Founder, Riffit
Runs 11pixels Design Studio in Bangalore. Built Riffit because invoicing from a laptop in traffic wasn't an option. Writes about invoicing, freelancing, and running a solo business in India.