goods and service tax

Copy Page

Published on 24 June 2025

GSTR-1 HSN Changes from May 2025: Key Updates Explained

GSTR-1 HSN Summary Changes from May 2025: What It Really Means for You

Let’s face it—GST returns can feel like a maze. And with new updates rolling out for GSTR-1 starting May 2025, things just got a little more layered. But instead of getting overwhelmed, let’s walk through these changes like a conversation you’d have with a colleague over chai.

First, What’s Going On?

GSTN, the tech arm behind India’s GST system, has been tweaking how we report HSN codes in GSTR-1. This is part of a phased plan, and we’ve now hit Phase 3. The idea is to bring more structure, reduce mismatches, and make audits less of a headache.

1. Table 12 Split: One for B2B, One for B2C

Previously, HSN details for all sales were clubbed together in Table 12. Now:

  • Table 12A is strictly for B2B transactions. It’s mandatory.
  • Table 12B is for B2C transactions. It’s optional right now, but validations are still in place.

This separation helps make data cleaner and reduces misreporting between registered and unregistered buyers.

2. No More Typing HSN Codes Manually

From now on, you can’t type in your HSN codes manually. You must choose them from a dropdown provided on the GST portal.

  • If your turnover is ₹5 crore or less, report at least 4-digit HSN.
  • If it’s above ₹5 crore, you need to report 6-digit HSN.

This move is to ensure consistency and reduce human errors.

3. Descriptions Auto-Fill When You Pick HSN

Once you select an HSN code from the dropdown, a field titled “Description as per HSN Code” fills itself in. This ensures your product is labeled exactly the way it’s classified in the system. No more guesswork.

4. Cross-Table Validations (But Not Blocking Yet)

Here’s the twist: when you fill out Tables 12A and 12B, the system checks whether your entries match the values reported in other parts of GSTR-1.

For Table 12A (B2B), it checks against:

Tables 4A, 4B, 6B, 6C, 8 (registered), 9A, 9B (registered), 9C (registered), 15, and 15A (registered).

For Table 12B (B2C), it checks against:

Tables 5A, 6A, 7A, 7B, 8 (unregistered), 9A (export, B2CL), 9B and 9C (unregistered), 10, 15, and 15A (unregistered).

For now, mismatches will just show warnings—not block your return filing. But that may change later.

5. You Can Now Download the Full HSN List

A new “Download HSN Code List” button is live. Click it and you’ll get an Excel file with all HSN and SAC codes, along with descriptions. Super helpful for offline planning.

6. Easier Search Using Your Product Nicknames

Got your own product descriptions stored in “My Master”? Good news. You can now search by those familiar terms and the system will auto-fill the official HSN, UQC, and quantity.

Hidden but Crucial: Table 13 Is Now Mandatory

Here’s a bit that many folks missed: Table 13 (Documents Issued) is now compulsory. That means if you don’t fill in the count of your invoices, credit notes, debit notes, etc., your GSTR-1 simply won’t go through.

B2C-Only Businesses? You Might Hit a Snag

If your business only deals with B2C customers, Table 12A (for B2B) will be blank. But right now, the portal expects some data there. The workaround suggested by GSTN: enter any HSN with values like “0” just to let it pass.

Where This Fits in the Bigger Picture

Let’s quickly look at the rollout timeline:

  • Phase 1: HSN reporting based on turnover.
  • Phase 2: Validations and warning alerts (started Nov 2022).
  • Phase 3: Dropdown-only HSN and bifurcated tables (May 2025).
  • Phase 4: Details yet to be announced.

Why All This Fuss?

The intention isn’t to make your life harder. These changes are designed to:

  • Standardize reporting
  • Reduce disputes on classification
  • Improve the accuracy of analytics used for policy-making
  • Cut down on tax evasion
  • Make audits and assessments smoother

What Should You Do Next?

  • Start updating your accounting software to support dropdown-based HSN selection.
  • Double-check that your items have correct HSN codes assigned.
  • Split your sales correctly between B2B and B2C.
  • Don’t forget to fill Table 13!
  • Run internal checks so your values match across tables.

Wrapping Up

Yes, it’s one more change to get used to. But like most changes in GST, it’s part of a larger effort to simplify things over time. The more accurate your returns are, the fewer future hassles you'll face.

And if you're ever in doubt, just remember: it’s better to take a little extra time now than deal with notices and corrections later.

Share: