Raise the invoice at the counter, not at month end. GST is calculated per line, and a cancelled invoice keeps its serial number visible.
Raise the invoice at the same desk where the patient pays. Services, invoices, payments and receipts — GST correct at the counter, not reconstructed from a diary at month end.
Any clinic that currently rebuilds GST invoices by hand at month end, or where "who still owes us" is a mental note rather than a number on screen.
Invoices get rebuilt from a register at month end instead of generated correctly the moment the patient pays.
Outstanding balances live in memory or a diary, not in a number anyone can pull up on demand.
A refund or a mistake gets fixed by editing the original invoice, which quietly destroys the audit trail behind it.
Cash, card and UPI each get noted differently, so reconciling the day's takings means comparing three logs by hand.
Tax is calculated on each line item — not as one figure bolted onto the invoice total — and split automatically into the CGST/SGST pair Indian intra-state billing requires. Cancel an invoice and its serial number is never deleted or reissued to a later bill: the row stays, marked cancelled, exactly where it falls in the sequence, because that's what a GST audit expects to find.
Draws its line items from appointments, pharmacy dispensing and lab orders, and hands a bill to the insurance module to split between patient and payor when one is involved.