Half of the GST-filing headaches we see come from invoices that are almost right. They have the customer, the amount, sometimes even the tax — but they’re missing one or two of the fields that actually matter. Here’s the short list.
What every GST invoice must include
- Your business name, address and GSTIN.
- A unique, sequential invoice number — no gaps, no repeats, per financial year.
- Date of issue.
- Buyer name, address, and GSTIN (GSTIN is mandatory if the buyer is registered).
- HSN or SAC code for each item or service.
- Description, quantity and unit for each line.
- Taxable value, tax rate, and tax amounts — split as CGST + SGST (intra-state) or IGST (inter-state).
- Total invoice value, in both numbers and words.
- Place of supply, especially for inter-state transactions.
- Signature (digital or physical) of the supplier.
HSN vs SAC — quick refresher
HSN (Harmonised System of Nomenclature) is for goods. SAC (Services Accounting Code) is for services. The granularity required depends on your turnover; Bahify defaults to the right depth for your tier.
When e-invoicing applies
If your turnover crosses ₹5 crore in any financial year from 2017-18 onwards, you have to generate e-invoices — meaning the invoice is registered on the IRP portal and gets an IRN (Invoice Reference Number) before you can issue it. Below ₹5 crore: not required.
Fixing mistakes — credit and debit notes
If you over-billed, returned goods, or gave a discount after the fact, you don’t edit the original invoice. Issue a credit note with a clear reference to the original. Conversely, if you under-billed, issue a debit note. Both flow into GSTR-1 just like invoices.
Three habits that keep audits painless
- Never skip an invoice number. Gaps trigger questions during audits.
- Reconcile every month, not every year. Tiny mistakes are easy to fix when fresh; impossible to remember six months later.
- Keep PDFs of every invoice you send. Cloud storage, not someone’s laptop.
Bahify generates GST-compliant invoices out of the box — the required fields are all in place, sequential numbering is automatic, and credit / debit notes are first-class objects.