Skip to main content
onebooksgst Logo

GSTR-1 B2B vs B2C

How GSTR-1 classifies B2B, B2C large, and B2C small supplies, why the split matters for your buyer's input tax credit, and the classification mistakes sellers make most often.

Updated 8 min read
Topics:GSTR-1B2BB2CClassification
GSTR-1 B2B vs B2C — OneBooks GST
What you'll learn from this guide
  • GSTR-1
  • B2B
  • B2C
  • Classification

Getting GSTR-1 B2B vs B2C classification right decides which table an invoice lands in, whether it needs to be reported invoice-by-invoice or summarised, and whether your buyer can even see it to claim input tax credit. It sounds like a simple check, but sellers running high invoice volumes across marketplaces and direct sales get it wrong often enough that misclassification is one of the most common causes of GSTR-1 correction filings.

This article covers the actual classification test, the additional split between B2C large and B2C small, worked examples across five sample invoices, why the classification matters to your buyer, and the mistakes that show up repeatedly.

The Core Classification Test

The question that decides B2B vs B2C is not the size of the buyer or the nature of the goods; it is a single fact: is the buyer registered under GST and did they provide a valid GSTIN for this purchase? If yes, the invoice is B2B and reported against that specific GSTIN. If no, it falls into one of the two B2C categories.

A common misconception is treating 'business customer' and 'B2B' as the same thing. A registered business that buys without quoting its GSTIN, for example for goods intended for personal use rather than resale, is still reported as B2C for that transaction.

B2C Large vs B2C Small: Where the Threshold Comes In

Unregistered-buyer supplies split further based on two conditions: whether the supply is interstate (different state code for supplier and place of supply), and whether the invoice value crosses a specified threshold. Below the threshold, or for any intrastate unregistered supply, invoices are summarised by state and tax rate as B2C small. Above the threshold for an interstate supply, each invoice is reported individually as B2C large.

ConditionClassificationHow it's reported
Registered buyer with valid GSTINB2BInvoice-level, grouped by recipient GSTIN
Unregistered buyer, intrastate, any valueB2C smallSummarised by state and tax rate
Unregistered buyer, interstate, below thresholdB2C smallSummarised by state and tax rate
Unregistered buyer, interstate, at or above thresholdB2C largeInvoice-level detail

The exact rupee threshold for B2C large classification is set by GST rules and has been revised in the past, so confirm the current figure on the official GST portal at www.gst.gov.in before relying on it for a specific invoice.

Five Sample Invoices, Classified

InvoiceBuyerSupplier state to buyer stateValueClassification
INV-101Registered distributor, valid GSTIN providedKarnataka to MaharashtraRs. 45,000B2B
INV-102Unregistered individual customerKarnataka to KarnatakaRs. 12,000B2C small
INV-103Unregistered individual customerKarnataka to DelhiRs. 3,20,000B2C large (above interstate threshold)
INV-104Unregistered individual customerKarnataka to DelhiRs. 1,500B2C small (below threshold despite being interstate)
INV-105Registered business, GSTIN not quoted at purchaseKarnataka to Tamil NaduRs. 8,000B2C small (GSTIN not provided, so treated as unregistered)

Why This Split Matters for the Buyer's Input Tax Credit

A B2B invoice you file flows through to your buyer's GSTR-2B, which is the basis they use to claim input tax credit. If you misclassify a genuine B2B sale as B2C, your buyer's GSTR-2B simply will not show that invoice, and they cannot claim credit on it no matter how correct their own books are. This is usually the first sign a seller gets that something was misclassified: an unhappy buyer asking why an invoice is missing from their credit report, not a portal error on the seller's own filing.

Common Classification Mistakes

  • Treating a corporate-sounding buyer name as automatically B2B without checking whether a valid GSTIN was actually captured at the point of sale.
  • Applying the B2C large threshold check using order value from a marketplace report instead of the actual GST invoice value.
  • Leaving a B2B invoice unclassified when the buyer's GSTIN was entered with a formatting error, causing it to silently fall into B2C.
  • Forgetting to reclassify when a buyer's registration status changes mid-year, for example after they cross the mandatory registration turnover.
  • Applying interstate B2C large logic to an intrastate transaction, which does not qualify regardless of value.

How OneBooks GST Auto-Classifies Marketplace Orders

When you import sales through marketplace connections for Amazon, Flipkart, Meesho, Myntra, AJIO, or JioMart, or via Excel/CSV, GSTR-1 preparation applies this classification logic automatically based on buyer GSTIN presence, place of supply, and invoice value, and flags validation warnings where a decision needs manual review. You can see the split, along with credit/debit notes and HSN summary, before export. Read more about the automated workflow on the GSTR-1 automation page, and use the GST calculator if you need to verify a specific rate or tax amount.

GSTIN Validation Before You Classify

Because the entire B2B vs B2C decision hinges on whether a valid GSTIN was captured, it is worth validating the GSTIN itself before trusting the classification, not after. A GSTIN has a fixed structure: the first two digits are the state code, the next ten characters correspond to the PAN of the business, followed by an entity code and a checksum digit. A GSTIN that is the wrong length, has a state code that doesn't match the buyer's stated address, or fails the checksum is a strong sign it was mistyped rather than genuinely invalid, and is worth confirming with the buyer before defaulting the invoice to B2C.

What to do with a GSTIN that looks inactive

Occasionally a GSTIN is correctly formatted but shows as cancelled or inactive when checked against the GST portal's search tool. Selling to a buyer whose GSTIN is not active at the time of supply is a separate compliance question from classification, and doesn't automatically make the invoice B2C; it does mean the buyer likely cannot claim input tax credit on it regardless of how it's filed, so it's worth flagging to them directly. Building this check into your invoicing workflow, rather than treating it as a once-a-year cleanup, catches inactive or mistyped GSTINs while there's still time to contact the buyer and correct the invoice before the filing deadline.

Frequently Asked Questions

What decides whether an invoice is B2B or B2C?

Whether the buyer is registered under GST and provided a valid GSTIN for that purchase. Business type or invoice size does not decide this on its own.

What is the difference between B2C large and B2C small?

B2C large applies to interstate unregistered-buyer invoices at or above a specified value threshold and is reported invoice-by-invoice. B2C small covers everything else unregistered and is reported as a state and rate-wise summary.

Does the B2C large threshold ever change?

Yes, GST thresholds are set by rule and have been revised before. Always confirm the current applicable value on www.gst.gov.in rather than relying on a remembered figure.

Why can't my registered buyer see my invoice in their GSTR-2B?

The most common reason is that the invoice was filed as B2C instead of B2B, usually because the buyer's GSTIN was missing or entered incorrectly at the time of the invoice.

Is an intrastate sale to an unregistered buyer ever B2C large?

No. The B2C large category only applies to interstate supplies above the threshold. Intrastate unregistered supplies are always B2C small regardless of value.

Can I reclassify an invoice after filing GSTR-1?

Corrections to a filed GSTR-1 are generally made through amendment tables in a subsequent period's return rather than editing the original filing directly; check the current amendment process on the GST portal.

OneBooks GST and this process

OneBooks GST is built around exactly this cycle. It produces GSTR-1 output as JSON for the portal, or as Excel and CSV for review, once validation warnings are cleared.

Keeping the original source file, the reviewed working copy and the final export together is what makes the same check repeatable next period, and OneBooks GST stores them against the filing period.

OneBooks GST publishes practical guides to help Indian businesses understand compliance, reconciliation, and reporting workflows.

Keep reading

More GSTR-1 Guides guides

File GST returns faster with OneBooks GST.

Upload sales and purchase files, auto-reconcile mismatches, and export GSTR-1 / GSTR-2B ready data in minutes.