GST-correct clinic billing in India means two things: every taxable line item carries the right CGST and SGST split, and every invoice carries a document number that is sequential within the fiscal year, unique per branch, and never reused. Because the Indian fiscal year runs April 1 to March 31, invoice sequences must reset on April 1, not January 1.
Most clinics learn this the hard way. The billing tool was built for a calendar-year market, or for no particular market at all, so every April someone at the front desk starts a new manual series, or worse, keeps the old one running into the new financial year. Months later, an accountant or a GST auditor asks why invoice 0873 is followed by invoice 0871, or why two invoices in the books share the same number. Neither question has a good answer.
This article explains how clinic document numbering should work in India, what the April 1 boundary actually changes, how the GST split appears on an OPD invoice, and why multi-branch clinics need per-branch sequences. It ends with the format CuraVerto uses to generate every document number automatically.
GST rules require invoices to carry a consecutive serial number, unique for a financial year. That single phrase, for a financial year, is what generic billing tools miss. A tool that numbers invoices 1, 2, 3 forever, or one that resets on January 1, is following a calendar that Indian tax filings do not use.
So clinics improvise. Common workarounds include starting a fresh Excel column each April, prefixing numbers by hand with the new year, or deleting and re-entering March invoices to force the sequence to look right. Every one of these creates one of two audit problems: gaps, where a number in the series simply does not exist, or duplicates, where the same number appears on two different invoices. Gaps look like suppressed sales. Duplicates look like manipulated books. Both invite questions a clinic owner does not want to spend a week answering.
The root cause is not carelessness at the front desk. It is that the numbering logic lives in a human process instead of in the software.
A clinic document number needs to answer four questions at a glance: which branch issued it, what kind of document it is, where it sits in the sequence, and which financial year it belongs to. CuraVerto encodes all four in a single format: BRANCH/DOC_TYPE/VISIT_TYPE-SEQ/FY.
| Segment | What it means | Example |
|---|---|---|
| BRANCH | Short code for the issuing branch | ANN (Anna Nagar) |
| DOC_TYPE | Document type: invoice, receipt, credit note, prescription, pharmacy bill | INV |
| VISIT_TYPE | Outpatient or other visit context, where applicable | OP |
| SEQ | Consecutive sequence number within the fiscal year | 201 |
| FY | Indian fiscal year the document belongs to | 25-26 |
Put together, ANN/INV/OP-201/25-26 reads as: invoice number 201 for an outpatient visit, issued by the Anna Nagar branch, in fiscal year 2025-26. An auditor, an accountant, or a new staff member can decode it without opening the software.
CuraVerto generates every document number automatically in this format, with the sequence resetting on April 1. The same engine numbers invoices, payment receipts, credit notes, prescriptions, consent forms, and pharmacy bills, so every document type in the clinic follows one convention instead of five.
The boundary is absolute. An invoice dated 31 March and an invoice dated 1 April fall into different fiscal-year series, even though they are one day apart. CuraVerto computes the fiscal year from the invoice date itself, so an invoice issued on 31 March 2026 lands in the 25-26 series and one issued on 1 April 2026 starts the 26-27 series, with no manual reset and nothing for staff to remember.
| Invoice date | Fiscal year | Document number |
|---|---|---|
| 31 March 2026 | 25-26 | ANN/INV/OP-1042/25-26 |
| 1 April 2026 | 26-27 | ANN/INV/OP-1/26-27 |
| 1 April 2026, second branch | 26-27 | TNR/INV/OP-1/26-27 |
Notice the third row. On the same morning, a second branch starts its own fresh sequence. That is the other half of the design.
When a clinic opens a second branch on a generic billing tool, both branches usually keep drawing numbers from the same pool. Two receptionists billing at the same moment produce a collision, or the tool hands out numbers in an order that makes neither branch's series look consecutive. The workaround, again, is manual: one branch gets told to prefix its numbers by hand, and the audit trail now depends on nobody forgetting.
CuraVerto maintains a separate, atomic sequence for each branch, so two branches of the same clinic can never issue the same invoice number. Each branch produces its own gap-free series within the fiscal year, and because the branch code is embedded in the number itself, consolidated reports and GST workings can be split by branch without any guesswork.
For an intra-state supply, GST at 18 percent is charged as two equal components: CGST at 9 percent and SGST at 9 percent, each shown as its own line on the invoice. A pharmacy sale or a taxable service billed at โน1,000 therefore shows CGST โน90 and SGST โน90, for a total of โน1,180.
Which of your services are taxable and which are exempt is a determination for your chartered accountant, and this article deliberately does not make it for you. What the software must do is let you configure the correct GST treatment per service or item once, and then apply it consistently at the point of billing. CuraVerto applies the configured CGST 9 percent plus SGST 9 percent split automatically on taxable intra-state line items, so the invoice is correct when it is generated, not fixed later in a spreadsheet.
One honest scope note: CuraVerto handles GST-correct invoicing, document numbering, and card-surcharge handling. E-invoicing with IRN generation and GSTR return filing are performed in your accounting and filing workflow, not inside CuraVerto.
A numbering system is only as trustworthy as its worst edit. If a number can be changed after issue, then no gap and no duplicate proves anything, because either could be the residue of an edit. CuraVerto treats every issued document number as immutable: once generated, it is never edited, reused, or reassigned, and corrections happen through credit notes or fresh documents that reference the original.
This matters most for clinics migrating from an older system. CuraVerto preserves original numbers from a previous system in a separate legacy reference field, so historical documents keep their old identity while every new document joins the clean series. Nothing gets renumbered retroactively.
The theme across all four: numbering is an outcome of the system, not a task on a person.
Clinic invoices in India should follow a consecutive serial number that is unique within each financial year. Because the Indian fiscal year runs April 1 to March 31, the invoice series should reset on April 1, not January 1. Multi-branch clinics should also namespace the sequence per branch, so two branches never issue the same invoice number. Once issued, a number should never be edited or reused.
The Indian fiscal year boundary is April 1. An invoice issued on 31 March 2026 belongs to FY 25-26, and an invoice issued on 1 April 2026 belongs to FY 26-27, even though only one day separates them. Billing software built for India should compute the fiscal year from the invoice date automatically and start a fresh sequence for the new year without any manual reset.
When a taxable line item on an intra-state clinic invoice attracts GST at 18 percent, the tax is split equally into CGST at 9 percent and SGST at 9 percent, each shown as a separate line on the invoice. Which services are taxable and which are exempt is a question for your chartered accountant. Good clinic software lets you configure the correct GST treatment per service and then applies the split automatically.
They should not. When two branches draw from a single sequence, simultaneous billing produces duplicate or out-of-order numbers, and auditors flag both. The cleaner design is a separate sequence per branch, with the branch code embedded in the document number itself. That way each branch produces a gap-free series of its own, and a document number alone tells you which branch issued it.
No. An issued invoice number should be treated as immutable. If the invoice itself is wrong, the correction path is a credit note or a fresh invoice that references the original, never an edit to the number. Renumbering issued invoices creates exactly the gaps and duplicates that GST audits are designed to catch, and it destroys the audit trail that proves your books are complete.
Yes. CuraVerto generates every document number in the format BRANCH/DOC_TYPE/VISIT_TYPE-SEQ/FY, for example ANN/INV/OP-201/25-26. The sequence is atomic and collision-free, resets automatically on April 1, is maintained separately for each branch, and covers invoices, payment receipts, credit notes, prescriptions, and pharmacy bills. Once generated, a number is never changed.
CuraVerto generates GST-correct invoices with per-branch, fiscal-year-aware document numbers automatically. Flat annual pricing, no per-doctor fees.