Back to Blog
GST GuideJune 5, 2026·10 min read

GST Billing Compliance Guide for Small Businesses in India (2026)

Everything Indian small business owners need to know about GST-compliant billing — tax slabs, HSN codes, invoice formats, GSTR-1 filing, and how to automate it all.

GST compliance isn't optional for Indian businesses — but it doesn't have to be complicated either. If you're a small business owner generating more than ₹40 lakh in annual turnover (₹20 lakh for special category states), you need GST-compliant invoicing.

This guide covers everything you need to know about GST billing in 2026, from invoice formats to GSTR-1 filing.

What Makes an Invoice GST-Compliant?

A valid GST invoice must contain the following 16 mandatory fields:

  • Name, address, and GSTIN of the supplier
  • Invoice number (unique, sequential, max 16 characters)
  • Date of issue
  • Name, address, and GSTIN of the recipient (for B2B)
  • HSN code of goods or SAC code of services
  • Description of goods or services
  • Quantity and unit
  • Total value before tax
  • Taxable value after discounts
  • GST rate applied (CGST + SGST or IGST)
  • Amount of tax charged
  • Place of supply (for IGST determination)
  • Whether reverse charge applies
  • Signature of the supplier

Understanding GST Tax Slabs

India's GST structure has five main tax slabs:

GST RateCommon Items
0% (Exempt)Fresh vegetables, milk, eggs, bread, salt
5%Packaged food, sugar, tea, edible oil, footwear under ₹500
12%Processed food, computers, mobile phones
18%Most goods and services — electronics, restaurants, IT services
28%Luxury items, cars, tobacco, aerated drinks

HSN Codes: What They Are and Why They Matter

HSN (Harmonized System of Nomenclature) codes are used to classify goods for taxation. Since April 2021, businesses with turnover above ₹5 crore must mention 6-digit HSN codes on invoices. Businesses with turnover between ₹1.5–5 crore need 4-digit codes.

Getting HSN codes wrong can lead to incorrect tax calculation and compliance issues during GSTR-1 filing. Good billing software like SwiftBill has pre-configured HSN codes for common retail categories, so you don't have to look them up manually.

B2B vs. B2C Invoicing

B2B Invoices

When selling to another registered business, you must include their GSTIN on the invoice. These transactions are reported individually in GSTR-1 under the B2B section and are used by the buyer to claim Input Tax Credit (ITC).

B2C Invoices

For sales to unregistered consumers, GSTIN is not required. B2C transactions under ₹2.5 lakh are reported as consolidated totals in GSTR-1. B2C transactions above ₹2.5 lakh (inter-state) are reported individually.

GSTR-1 Filing Made Simple

GSTR-1 is your monthly or quarterly return of outward supplies. It must be filed by the 11th of the following month (monthly) or the 13th of the month following the quarter (QRMP scheme).

With POS software that automatically tags every invoice with the correct GST details, GSTR-1 filing becomes a one-click export. SwiftBill generates GSTR-1 ready data that you can directly share with your Chartered Accountant or upload to the GST portal.

Common GST Billing Mistakes to Avoid

  • Wrong tax rate applied: Using 18% instead of 12% (or vice versa) creates mismatches during filing
  • Missing HSN codes: Mandatory for businesses above ₹1.5 crore turnover
  • Incorrect place of supply: Determines whether CGST+SGST or IGST applies
  • Non-sequential invoice numbers: Gaps in invoice numbering raise red flags during audits
  • Not segregating B2B and B2C: Required for correct GSTR-1 filing

Automating GST Compliance

The easiest way to stay GST-compliant is to use billing software that handles tax calculations automatically. When you add a product to SwiftBill, you set its GST rate and HSN code once. Every subsequent invoice automatically applies the correct tax, formats the invoice correctly, and tags it for GSTR-1 export.

Try SwiftBill — Free forever

Open-source POS billing software built for Indian retail. GST compliant, offline capable, multi-terminal support.