GST Tip of the Day: Get Your HSN Codes Right in GSTR-1 Table 12
By Amit Ahire · 24 June 2026 · 4 min read
If you file GSTR-1, you have probably noticed that Table 12 — the HSN summary — has quietly become stricter. It is no longer a box where you can type any code and move on. The portal now validates your entries against a master list, splits B2B and B2C supplies into separate tabs, and will flag mismatches before you file. Getting this right today saves you from avoidable errors and notices later.
What HSN reporting actually requires
HSN (Harmonised System of Nomenclature) codes classify your goods; services use SAC codes. The number of digits you must report depends on your aggregate annual turnover in the previous financial year:
- Turnover up to ₹5 crore: report at least 4-digit HSN codes.
- Turnover above ₹5 crore: report at least 6-digit HSN codes.
These are minimums. If your invoice carries a more detailed code, use the fuller code consistently across your invoice, your books and your return.
What changed in Table 12
The GST portal has phased in a stricter version of Table 12. The practical effects for a small business are:
- Manual typing is being replaced by selection. You choose the HSN from a dropdown, and the description auto-populates. This reduces typos but means an unfamiliar product needs the right code identified first.
- B2B and B2C are reported separately. Your supplies are split into two tabs, so the totals in each must tie back to the rest of your GSTR-1.
- Validation and reconciliation checks. The system compares the value and tax declared in Table 12 against the documents reported elsewhere in the return, and warns you when they do not match.
None of this is meant to trip you up — it is meant to make the HSN summary actually reflect what you sold. But it does mean a careless or copied-forward code will now be caught.
A 10-minute action plan for today
- Confirm your digit requirement. Check your previous year's aggregate turnover and decide whether you owe 4-digit or 6-digit reporting. When in doubt, the more detailed code is safer.
- Build a master list of the HSN/SAC codes you actually use. Most small businesses sell a handful of product or service lines. Map each to its correct code once, verify it against the portal's list, and reuse it.
- Match your invoice to your return. The HSN you print on the tax invoice should be the same one you select in Table 12. Inconsistency between the invoice, your accounting software and the return is the most common cause of mismatch warnings.
- Reconcile the Table 12 totals. Before you submit, make sure the taxable value and tax in the HSN summary agree with your B2B and B2C sections. A difference usually means a missed or duplicated line.
- Fix the master in your software, not just the return. If you bill through accounting or invoicing software, correct the HSN against the item itself so every future invoice carries the right code automatically.
Why this is worth the effort
An HSN code is not just a label — it drives the tax rate applied to your supply. A wrong code can mean charging the wrong rate, which then flows into your customer's input tax credit and your own liability. Consistent, correct HSN reporting:
- Keeps your output tax aligned with the rate actually due.
- Helps your buyers reconcile cleanly, which matters for their ITC.
- Reduces the chance of a discrepancy notice asking you to explain a mismatch.
A note on invoices themselves
HSN reporting in returns mirrors a requirement on the invoice. Whether you must print a 4-digit or 6-digit HSN on the tax invoice follows the same turnover logic. Treat the invoice, the books and the return as one chain — if the code is right at the invoice stage, Table 12 becomes a quick confirmation rather than a scramble.
The takeaway
Spend ten minutes mapping your real product and service lines to verified HSN/SAC codes, set them in your billing software, and let every invoice and every GSTR-1 carry the same code. Table 12 has become a validation point, not a formality — so a small, one-time clean-up today prevents repeated friction at every filing.
Stay GST-compliant with GSTClear
Generate GST invoices, track deadlines, and check your compliance score — free to start.
Get started freeRelated articles
- The GST Registration Now Needs a Biometric Visit: What Aadhaar Authentication at GST Suvidha Kendras Means for New Applicants
- The Shop Rent That Suddenly Attracted GST: RCM on Commercial Property Rented From an Unregistered Landlord
- The Credit Note You Issued in January: The Section 34 Deadline That Quietly Reverses Your GST Adjustment