← All articles

The GSTR-1 Table That Stopped Taking Free Text: HSN Reporting Turns Stricter

By Amit Ahire · 18 July 2026 · 5 min read

The GSTR-1 Table That Stopped Taking Free Text: HSN Reporting Turns Stricter — GST infographic
#GST#India#Tax#Compliance
Share:

A quiet but significant change is reshaping how businesses file their monthly outward supply returns. The GST portal has been progressively tightening how HSN and SAC codes are reported in Table 12 of GSTR-1. What used to be a simple free-text field where you typed a code and description has moved towards a validated, dropdown-based system with separate tabs for B2B and B2C supplies. For many businesses, the old habit of typing an approximate code or leaving the description blank no longer works.

This shift is part of a broader push to make outward supply data cleaner, machine-readable, and consistent with the invoices being issued on the ground.

What Has Actually Changed

Table 12 of GSTR-1 captures the summary of your outward supplies grouped by HSN or SAC code. The reporting of HSN codes flows from Section 37 of the CGST Act read with Rule 59, and the number of digits you must report depends on your aggregate turnover.

The recent changes introduce three practical differences:

Dropdown instead of free text

Instead of typing any HSN code, you now select from a validated list. If a code does not match the master, the portal flags it. This closes the door on typos and outdated codes.

Separate B2B and B2C tabs

Table 12 now splits supplies into distinct B2B and B2C sections. Each must be filled based on the nature of the recipient, so aggregating everything into one bucket is no longer acceptable.

Value validations

The portal increasingly cross-checks the HSN summary values against the totals declared elsewhere in GSTR-1. Mismatches trigger warnings that must be resolved before filing.

Who Is Affected

Essentially every regular taxpayer filing GSTR-1 or the quarterly IFF is touched by this. The impact is sharper for:

  • Businesses with aggregate turnover above Rs 5 crore, who must report HSN at six digits.
  • Businesses below Rs 5 crore, who report at four digits for B2B supplies.
  • Traders and manufacturers dealing in a wide product range, where mapping each line to the correct code takes real effort.
  • Service providers who must correctly pick SAC codes rather than approximate ones.

Composition dealers filing under their own scheme are less affected, but anyone issuing tax invoices should treat this as a wake-up call.

The Action Required and By When

These validations are being rolled out in phases, moving from a soft warning to a stricter block. The safest approach is to assume the strict version applies to your next filing rather than waiting for it to become mandatory.

Here is what to do now:

  1. Build a clean HSN master. List every product and service you supply and lock down the correct HSN or SAC code and applicable rate for each.
  2. Match your invoicing software to the portal master. Ensure your billing system uses the same validated codes so your GSTR-1 upload does not throw errors.
  3. Separate B2B and B2C data at source. Configure your accounting to tag each sale by recipient type so Table 12 populates correctly.
  4. Reconcile before filing. Confirm your HSN summary values match your total taxable value and tax in the return.

How to Stay Compliant Going Forward

Treat HSN accuracy as an ongoing discipline, not a month-end scramble. Review your HSN master whenever you add a new product line or when rate notifications change classification. Keep a short internal note explaining why each code was chosen, which helps if an officer ever questions your classification. Where a product could fall under more than one heading, get a written view from your CA rather than guessing.

Getting Table 12 right also protects your downstream compliance. Clean HSN data reduces mismatches between GSTR-1 and GSTR-3B, keeps your buyers' input tax credit flowing smoothly, and lowers the chance of an automated notice built on inconsistent return data.

Do not wait for the hard block to interrupt your filing cycle. Review your product and service master this week, align your billing software, and file your next GSTR-1 using validated codes and the correct B2B and B2C split. A small clean-up now saves hours of correction and avoids credit disputes later.

FAQ

How many HSN digits must I report in Table 12?

It depends on aggregate turnover. Businesses above Rs 5 crore report six digits, while those up to Rs 5 crore report four digits for B2B supplies. Always confirm the current requirement, as it can be tightened over time.

What happens if my HSN code does not match the portal list?

The portal flags it as an error or warning. In the stricter phase, you may be unable to file until you select a valid code from the dropdown, so your master must align with the official list.

Does this apply to service providers too?

Yes. Service providers must select the correct SAC code in Table 12. The same dropdown validation and B2B and B2C split apply to services as they do to goods.

Stay GST-compliant with GSTClear

Generate GST invoices, track deadlines, and check your compliance score — free to start.

Get started free