business · · Updated
How to Write an Invoice That Gets You Paid Faster
By Chirag
Most late payments aren't a client refusing to pay. They're an invoice that got stuck: the accounts team couldn't match it to a purchase order, a GSTIN was missing so they couldn't claim input credit, or nobody could tell when it was actually due. Each of these has a specific fix.
The fields a GST invoice needs
If you're registered under GST in India, a tax invoice has required contents (Rule 46 of the CGST Rules). A client's finance team checks these before approving payment, because they need them to claim input tax credit:
- Your name, address, and GSTIN
- An invoice number: up to 16 characters, unique within the financial year. Letters, digits, hyphens and slashes are allowed, for example
INV/26-27/014. - The date of issue
- The client's name and address, plus their GSTIN if they're registered
- An HSN code for goods or a SAC for services: 4 digits if your annual turnover is up to ₹5 crore, 6 digits above that
- Description, quantity, and the taxable value after any discount
- The tax rate and amount, shown as CGST + SGST for an intra-state supply or IGST for an inter-state one
- The place of supply (with the state name) for an inter-state supply
- Whether tax is payable on reverse charge
- Your signature or digital signature
A missing client GSTIN or place of supply is the classic reason an invoice gets sent back. Businesses with an aggregate turnover above ₹5 crore also have to generate e-invoices through the government's invoice registration portal. Below that threshold, a PDF invoice is fine.
Numbering that survives an audit
Pick one series format and never reuse or skip a number within a financial year. A format like INV/26-27/001 restarts cleanly each April and tells you at a glance which year an invoice belongs to. If you cancel an invoice, issue a credit note against it. Don't delete it and reuse the number.
Payment terms a client can act on
"Payment due on receipt" or "at the earliest" gives an accounts team nothing to schedule. Write two things on the invoice:
- The term: "Net 15" means due 15 calendar days after the invoice date.
- The actual due date, worked out and written in full, for example "Due: 24 October 2026".
The date matters more than the term. If the client's accounts team pays in weekly or fortnightly batches, an invoice without a clear due date can wait for a later batch.
The MSME 45-day rule
If you're a micro or small enterprise with Udyam registration, the MSMED Act, 2006 requires buyers to pay you within the agreed period, and never later than 45 days after they accept the goods or services. If they pay late, the buyer owes compound interest at three times the RBI bank rate, calculated monthly. Put your Udyam registration number on your invoices. It tells the buyer's finance team the 45-day clock applies, which is often enough on its own to move your invoice up the queue.
A worked example
A freelance developer in Ahmedabad bills a client in Ahmedabad (both in Gujarat, so CGST + SGST):
| Line | Amount |
|---|---|
| Landing page build, 3 pages × ₹12,000 | ₹36,000 |
| Hosting setup and handover | ₹4,000 |
| Less 5% discount | −₹2,000 |
| Taxable value | ₹38,000 |
| CGST 9% | ₹3,420 |
| SGST 9% | ₹3,420 |
| Total due | ₹44,840 |
Dated 24 September 2026 on Net 30 terms, it's due on 24 October 2026. If the developer has Udyam registration and the client accepted the work on 24 September, 45 days runs out on 8 November 2026.
The discount is subtracted before tax. Tax calculated on ₹40,000 and then discounted would overcharge the client ₹360 in GST. The GST calculation guide goes through why.
Make paying you the easy part
- Put the total due in the largest type on the page.
- List bank details (account name, number, IFSC) or a UPI ID directly on the invoice, so the client doesn't have to email to ask.
- Send the invoice when the work is delivered, not at the end of the month. An invoice that arrives while the client is still happy with the work gets approved faster.
- Follow up once a few days before the due date and again the day after it. Most overdue invoices were simply missed, not disputed.
Tools for the numbers and the PDF
The Invoice Generator builds an itemized PDF with both GSTINs (each checked for format and check digit), the place of supply, and an HSN or SAC code on each line. It compares your state with the place of supply and prints CGST + SGST for an intra-state supply or IGST for an inter-state one, so the worked example above comes out as ₹3,420 CGST and ₹3,420 SGST if you enter the ₹38,000 taxable value as one line. One GST rate applies to the whole invoice, so for an order that mixes rates, issue one invoice per rate group. Add your Udyam number and the due date in the From block, which is free text.
The Payment Due Date Calculator turns "Net 30" or a custom number of days into an exact date. It counts calendar days, which is how payment terms are normally written.
Related guides
- How to Set Your Freelance Hourly Rate Without Underpricing Yourself · A ₹12 lakh income target turned into an hourly rate step by step, which input moves the rate most (billable hours, not overhead), why the naive 2,080-hour rate is half what you need, and how GST sits on top of the fee.
- How to Calculate GST in India — Step by Step · The two GST formulas (adding tax and removing it), how the amount splits into CGST + SGST or IGST, and worked examples for discounts and invoices that mix tax rates.
- How to Calculate Home Loan EMI and Reduce Total Interest · A worked ₹40 lakh example showing where your EMI goes, and what a shorter tenure, a lower rate, and prepayments each save in rupees.