Billing

GST Billing Basics Every Small Business Owner Should Know

GSTIN, HSN codes, CGST vs SGST vs IGST, B2B vs walk-in invoices — a plain-language breakdown of what your invoices actually need, and the mistakes that trip up most first-time filers.

7 min read
Before you start: GST rules and thresholds are updated periodically by the government. This guide explains the core concepts every business owner should understand — for exact current thresholds and rates that apply to your specific business, always verify on the official GST portal or with a qualified CA.

What actually makes an invoice "GST-compliant"

A GST invoice isn't just a bill with a tax number added on top — it's a specific legal document. Under GST law, a registered business must issue a proper tax invoice for every taxable sale, and that invoice needs to carry a defined set of details for it to actually count. Miss the wrong field, and two things can go wrong: you risk a penalty, and your customer may not be able to claim their input tax credit (ITC) on that purchase — which, for a B2B buyer, is often the whole reason they wanted a proper invoice in the first place.

The core fields every compliant invoice needs:

CGST, SGST, and IGST — which one applies?

This trips up more people than anything else on the list, but the underlying logic is simple once it clicks: it comes down to where the goods or service is actually going, not where your business is registered.

SituationWhat you charge
Buyer is in the same state as your registrationCGST + SGST (split evenly)
Buyer is in a different stateIGST (the full rate, as one line)

For goods, the place of supply is generally where the goods are actually delivered. For most services, it's typically the recipient's registered address. Getting this wrong is one of the most common reasons an input tax credit claim gets rejected on the buyer's end — a buyer in one state generally can't claim ITC on CGST/SGST that was wrongly charged by a supplier who should have charged IGST instead.

HSN and SAC codes — why they're not optional

HSN (Harmonized System of Nomenclature) codes classify goods, and SAC (Services Accounting Code) classifies services. Every line item on a GST invoice needs one — it's what tells the system what was actually sold, and it directly determines what tax rate applies.

How many digits you need generally depends on your business's annual turnover — smaller businesses can typically use shorter codes, while larger ones need more precise, longer codes. Because these thresholds are periodically revised, don't rely on a fixed number you read somewhere — look your specific requirement up on the official HSN/SAC search tool, or confirm with your CA.

Common mistake: using the wrong HSN code doesn't just look sloppy — it often means the wrong tax rate got applied too, which is exactly the kind of thing that gets flagged in an audit.

B2B vs. B2C (walk-in) invoices — what's different

Not every invoice needs the same level of detail, and knowing the difference saves genuine time:

A jewelry shop selling to a walk-in customer and the same shop selling wholesale to another registered dealer are issuing two genuinely different categories of invoice, even though both are "GST invoices."

The mistakes that come up again and again

  1. Non-sequential invoice numbers. Gaps or out-of-order numbering are one of the fastest ways to trigger an audit flag — the numbering exists specifically so nothing can be quietly skipped.
  2. Wrong place of supply. This is the root cause behind most CGST/SGST-vs-IGST errors — always double check where the goods are going or where the service recipient is registered, not just where you are.
  3. Rounding at the wrong stage. Tax should be calculated per line item, not lumped onto the final total — rounding the total instead of each line is a common source of mismatched figures.
  4. Missing or vague item descriptions. "Professional services" or "goods" alone doesn't meet the bar — the description needs to be specific enough that someone could identify what was actually supplied.
  5. Treating GST invoicing as a once-a-month afterthought. Reconstructing a month of invoices from memory right before filing is where most of these mistakes creep in — getting each invoice right at the time of sale is far easier than fixing it later.

Why most businesses eventually stop doing this by hand

Every rule above is manageable individually. The difficulty is doing all of them correctly, consistently, invoice after invoice, without a system that enforces it automatically. This is generally the point where businesses move from a spreadsheet template to dedicated billing software — not because the rules changed, but because manually re-verifying every field on every invoice stops scaling.

Let the software handle the compliance details

ShreeLix Billing generates GST-compliant invoices automatically — correct tax split, HSN codes, sequential numbering, and support for B2B and walk-in customers alike. Free to start.

Try ShreeLix Billing →