HSN summary error in GSTR-1: Table 12 fixes

An HSN summary error in GSTR-1 occurs when Table 12 contains invalid digits, unmatched dropdown values, or rate discrepancies against outward invoice tables. Taxpayers with aggregate turnover up to Rs 5 crore must report at least 4 digits, while businesses exceeding Rs 5 crore require a minimum of 6 digits. Selecting valid codes from the portal list and aligning B2B and B2C summaries clears the validation blocks immediately.

Filing outward supplies in Form GSTR-1 requires reporting itemized values in Table 12. Many businesses encounter submission errors when uploading offline JSON files or saving line items online. Understanding how validation rules operate prevents return filing delays.

Mandatory HSN digit requirements by turnover

The number of digits required in Table 12 depends strictly on aggregate annual turnover in the preceding financial year. Statutory obligations stem from Notification No. 78/2020-Central Tax issued under the first proviso to Rule 46 of the CGST Rules:

  • Turnover up to Rs 5 crore: Minimum 4 digits of HSN code for supplies to registered persons (B2B). Reporting HSN for supplies to unregistered persons (B2C) is optional.
  • Turnover exceeding Rs 5 crore: Minimum 6 digits of HSN code across all supplies, covering both B2B and B2C transactions.

Common mistake: Entering a 2-digit chapter code or a 4-digit code when turnover exceeds Rs 5 crore triggers an instant rejection during portal schema validation.

Dropdown selection vs manual entry errors

According to the official GSTN GSTR-1 user manual, taxpayers cannot type arbitrary text strings into the online portal. HSN values must be selected directly from the portal master database dropdown list. The only exception applies to records imported automatically through the e-invoicing portal.

When preparing returns using the offline Excel utility, entering non-existent 5-digit or deprecated codes leads to a "Processed with Error" status upon JSON upload under GSTN Returns Offline Tool guidelines.

B2B vs B2C separate summary reporting

Starting from May 2025, Table 12 requires taxpayers to furnish HSN details separately under dedicated tabs for HSN (B2B) and HSN (B2C). Previously, taxpayers combined all supplies into a consolidated list. In the updated architecture, inward reconciliation feeds directly from supplier filings, making clean classification essential as explained in our guide on how GSTR-1 tables feed GSTR-2B.

When entering line items, each entry requires quantity, unique quantity code (UQC), total taxable value, and corresponding tax amounts (IGST, CGST, SGST, and Cess). If the cumulative tax declared in Table 12 does not equal the tax calculated in Table 4 (B2B), Table 5 (B2C Large), Table 6 (Exports), and Table 7 (B2C Small), the portal displays a prominent warning message before submission.

Worked example: resolving Table 12 tax discrepancies

Consider Mehta Electricals, a registered supplier with an aggregate turnover of Rs 3.80 crore in the preceding financial year. Because turnover is below Rs 5 crore, 4-digit HSN reporting applies. During October 2026, the firm made outward supplies across two commodity lines:

DescriptionHSN codeSupply typeTaxable valueCGST (9%)SGST (9%)Total tax
Electric wires8544B2B (Table 4)₹2,00,000₹18,000₹18,000₹36,000
LED luminaires9405B2B (Table 4)₹1,00,000₹9,000₹9,000₹18,000
Retail switches8536B2C (Table 7)₹50,000₹4,500₹4,500₹9,000
TotalMultipleAll outward₹3,50,000₹31,500₹31,500₹63,000

The mathematical cross-check formula is:

Total Table 12 Tax = CGST (₹31,500) + SGST (₹31,500) = ₹63,000.

If the accountant accidentally declares taxable value of ₹3,00,000 in Table 12 by omitting the retail switches, the portal flags a mismatch between the outward invoice total (₹3,50,000) and Table 12. Although HSN reporting for B2C is optional for suppliers under Rs 5 crore, entering partial values that distort the overall tax total prompts a warning.

Steps to correct HSN summary errors

  1. Identify erroneous rows: In the offline utility error report or online portal review screen, locate rejected HSN codes.
  2. Obtain valid master codes: Use the "Download HSN Codes List" button inside Table 12 of Form GSTR-1 to download the official Excel master list of active goods and services codes.
  3. Confirm digit length: Verify that invoices reflect 4 digits for turnover up to Rs 5 crore or 6 digits for turnover above Rs 5 crore.
  4. Reconcile rate-wise totals: Ensure total taxable value and tax amounts in Table 12 match outward invoice registers before clicking Generate Summary.

Frequently asked questions

Why does GSTR-1 Table 12 reject a manually typed HSN code?

The GST common portal mandates that HSN codes in Table 12 must be selected directly from the official portal dropdown list. Manual entry of unverified HSN text strings is blocked, except for auto-populated records imported from e-invoices.

How many digits of HSN are mandatory for small businesses?

Taxpayers with aggregate annual turnover up to Rs 5 crore in the preceding financial year must report a minimum of 4 digits for B2B supplies under Notification No. 78/2020-Central Tax. Reporting HSN for B2C supplies remains optional for this turnover slab.

What causes the Table 12 tax mismatch warning on the GST portal?

A warning appears when the total taxable value or tax amounts entered in Table 12 do not match the sum of outward supplies reported across Table 4, Table 5, Table 6, and Table 7 of Form GSTR-1.

Check your own GSTR-2B

Reconciling inward purchase registers against supplier GSTR-1 filings ensures clean input tax credit claims without discrepancies. Your GSTR-2B and purchase register files are read in your browser and never uploaded to any server.

Reconcile GSTR-2B →

Last checked: 27 October 2026. Sources: Notification No. 78/2020-Central Tax, GSTN GSTR-1 User Manual and Table 12 FAQ.