goods and service tax

Copy Page

Published on 31 July 2025

Understanding the B2C HSN Summary Table in GSTR-1 for Compliance

If you’re a small business grappling with GST filings this July, here’s something that might save you some last-minute headaches—especially if your operations are purely B2C. The B2C HSN Summary Table (Table 12B) in GSTR-1 has sparked a bit of confusion lately, and for good reason.

Trying to Make Sense of Table 12A vs. 12B? Here's the Deal:

Let’s break it down simply.

Table 12A (B2B HSN Summary) is mandatory. No way around this. Even if your business doesn’t deal with B2B supplies at all, the system insists you report something here—HSN details, UQC, the works. The portal won’t let you proceed unless something’s entered.

Table 12B (B2C HSN Summary), on the other hand, is optional. If you’re making business-to-consumer (B2C) outward supplies, this table can be left blank for now. You can choose to fill it out for completeness, but there’s no filing requirement tying your hands at this point.

The B2C-Only Dilemma—And the Hack That Works

Here’s where things get tricky. Let’s say you run a business that deals only in B2C transactions—no B2B sales at all. Naturally, you'd think Table 12A doesn’t apply to you. But try submitting your GSTR-1 with that table left empty, and you’ll hit a wall. The system throws an error because Table 12A is technically mandatory.

So what’s the fix?

Thankfully, the GSTN has acknowledged this exact pain point and suggested a workaround that’s already being used widely—and successfully. Just enter a valid HSN code and UQC in Table 12A (most folks use a generic code with "0" or minimal quantities), fill in zero or blank values in the other fields, and proceed.

It’s not elegant, but it works. Until the portal is upgraded, this is the go-to method for B2C-only businesses to file their returns without running into validation errors.

HSN Code Rules: What’s Mandatory Right Now?

Here’s a quick refresher on where we stand with HSN code requirements as of February 2025:

  • If your turnover is up to ₹5 crore, you're required to use 4-digit HSN codes—but only for B2B transactions.
  • If your turnover exceeds ₹5 crore, you’ll need to report 6-digit HSN codes, again mainly for B2B sales.

For B2C, reporting remains optional for now. That said, it’s a good idea to keep your HSN usage consistent across all records, so your documentation doesn’t raise red flags later.

A Few Filing Pointers to Keep You Out of Trouble:

  • If you’re a B2C-only business, don’t forget to enter at least one row in Table 12A. Even if it’s a dummy entry, it gets the job done.
  • Make it a habit to check GSTN updates regularly. Any day now, this workaround could be retired.
  • Cross-check what you’ve entered in Tables 8, 12A, and 12B. Mismatches here are among the most common reasons for filing errors—and they can lead to delays in ITC or other headaches down the road.

GSTN’s Word on the Street

The GSTN, in collaboration with Infosys, has confirmed that they’re working on upgrading the system to fix this particular issue. Once the new version is live, genuine B2C-only filers will be able to submit GSTR-1 without jumping through these hoops.

Bottom Line?

The key takeaway here is simple: Table 12B is optional, but Table 12A is not. If you’re only doing B2C sales, you’ll need to use the dummy-entry trick in Table 12A—at least for now—to file your returns smoothly.

This isn’t just about ticking boxes. Filing errors today can lead to downstream issues—blocked ITC, scrutiny, or worse. So until the portal gets smarter, stay alert, follow GSTN advisories, and don’t hesitate to use the recommended workaround. It’s official, it’s effective, and it’ll save you time.

Share: