All resources
Compliance·5 min read·5 July 2026

GST-Compliant Billing Without the Headache: What Indian Retailers Miss

HSN codes, CGST/SGST vs IGST splits, and invoice sequencing trip up most retail POS systems. Here's what compliant billing actually requires — and how to automate it.

The problem

Your current billing software prints 'GST invoices' that fail audit — missing HSN, wrong tax split for out-of-state sales, or non-sequential invoice numbers.

The four things auditors actually check

Most POS software claims GST compliance. Very few pass an actual audit. The GST department cares about four things on every invoice you issue:

  • HSN code per line item (mandatory above ₹5 Cr turnover, best-practice below)
  • Correct tax split — CGST+SGST for intra-state, IGST for inter-state, based on place of supply
  • Sequential, gap-free invoice numbering per financial year
  • Buyer GSTIN captured when B2B and ≥ ₹50,000

Where generic POS breaks

Cheap POS tools store a flat 'tax %' per product and print it. They don't know that a ₹4,000 kurta sold to a Karnataka buyer from your Chennai store needs a 5% IGST line — not 2.5% CGST + 2.5% SGST. They also let you edit or delete invoices, which destroys sequential numbering.

How Zamnex handles it

Every product in Zamnex carries an HSN code and GST rate. The POS reads your store's state and the buyer's state at checkout, then applies the correct CGST/SGST or IGST split automatically. Invoice numbers are issued from a per-tenant sequence — voids leave an audit trail, they don't renumber.

PDF invoices include the mandatory HSN summary table, both-word-and-figure totals, and your registered business address and GSTIN.

Takeaway

Compliance isn't a feature — it's the floor. If your billing tool lets you edit an invoice or forgets HSN, replace it before your next audit.

Try Zamnex free
Newsletter

Liked this playbook? Get the next one first.

Practical retail growth tactics, delivered every other week.

By subscribing you agree to receive occasional emails from Zamnex. We never share your address.