The GST Billing Problem Most Indian MSMEs Ignore

If you run a small business in India, you already know that GST billing is not just about printing an invoice. It is about generating a document that the tax department can audit, that your customer can claim as input tax credit (ITC), and that your accountant can reconcile against your GSTR-1 filing.

Yet most small businesses still treat invoicing as an afterthought. They use a spreadsheet template, manually calculate CGST and SGST, and hope the HSN code is right. Then comes the notice from the department, or worse, a customer who refuses to pay because the invoice does not have a valid GSTIN or the place of supply is wrong.

This guide is written for the Indian MSME owner who wants to understand what makes a GST invoice legally valid, what the law actually requires under CGST Rule 46, and how to choose billing software that keeps you compliant without costing a fortune.

What CGST Rule 46 Actually Requires on Every GST Invoice

There is no prescribed format for a GST tax invoice. The law does not care whether you use Tally, Excel, or a handwritten bill. What it cares about is the particulars. CGST Rule 46 lists 16 mandatory fields that every tax invoice must contain. Miss even one, and the invoice is non-compliant, which means your customer cannot claim ITC on it.

  1. Supplier name, address, and GSTIN
  2. A consecutive serial number unique for the financial year (up to 16 characters)
  3. Date of issue
  4. Recipient name, address, and GSTIN (for B2B)
  5. Recipient details for unregistered recipients where value exceeds Rs 50,000
  6. HSN code for goods or SAC code for services
  7. Description of goods or services
  8. Quantity and unit of measurement
  9. Total value of supply
  10. Taxable value after discounts
  11. Rate of tax (CGST, SGST, IGST, UTGST, or cess)
  12. Amount of tax under each head
  13. Place of supply with state name
  14. Delivery address if different from place of supply
  15. Whether tax is payable on reverse charge basis
  16. Signature or digital signature of the supplier

For e-invoices, the signature requirement is waived because the IRN (Invoice Reference Number) and QR code serve as digital authentication. This is why businesses above the e-invoicing threshold must use software that can generate IRN through the Invoice Registration Portal (IRP).

CGST Plus SGST vs IGST: The Most Expensive Mistake

The single most common GST billing error in India is charging CGST plus SGST on an interstate supply. Here is how it works:

If your business is in Maharashtra and you sell to a customer in Maharashtra, you charge CGST (half the rate) plus SGST (the other half). Both components are collected and deposited with the respective governments.

If your business is in Maharashtra and you sell to a customer in Delhi, you charge IGST at the full rate. The IGST is collected by the central government and then distributed to the destination state.

The determining factor is the place of supply, not the delivery address. For goods, the place of supply is usually where delivery ends. For services to a registered business, it is the recipient's location. For services to an unregistered consumer, it is the supplier's location.

Charging CGST plus SGST on an interstate supply means your customer cannot claim ITC, and you will have to issue a credit note and reissue the invoice. Most free billing software handles this automatically if you enter the correct GSTINs, but manual spreadsheet users get this wrong constantly.

HSN Code Requirements by Turnover

The HSN (Harmonised System of Nomenclature) code requirement scales with your turnover:

  • Up to Rs 5 crore aggregate turnover: 4-digit HSN code
  • Above Rs 5 crore: 6-digit HSN code
  • Export invoices: 8-digit HSN code

This is not optional. The GST portal validates HSN codes against your GSTR-1 filing, and mismatches trigger scrutiny. Many small businesses use the wrong HSN code because they copy it from a competitor's invoice or guess based on the product name. The correct approach is to look up the HSN code in the GST tariff schedule based on the actual product classification.

If you are unsure about your HSN code, the GST portal has a search tool, and most accounting software includes an HSN lookup. Getting this right matters because wrong HSN codes can lead to incorrect tax rates, which means either underpaying (penalty) or overpaying (cash flow loss).

E-Invoicing: When It Becomes Mandatory

E-invoicing is not required for all businesses. The threshold has been progressively lowered:

  • Rs 500 crore and above: mandatory from October 2020
  • Rs 100 crore and above: mandatory from January 2021
  • Rs 50 crore and above: mandatory from April 2021
  • Rs 20 crore and above: mandatory from April 2022
  • Rs 10 crore and above: mandatory from October 2022
  • Rs 5 crore and above: mandatory from August 2023

If your aggregate turnover exceeds Rs 5 crore in any financial year from 2017-18 onwards, you must generate e-invoices. This means your billing software must be integrated with the IRP to generate IRN and QR codes. If you are below this threshold, you can use any billing software, but it is worth choosing one that supports e-invoicing in case you cross the threshold later.

What Free GST Billing Software Actually Means in 2026

The Indian market has dozens of billing tools claiming to be free. But free means different things:

  1. Truly free forever: GoGSTBill claims lifetime free. Zoho Invoice is permanently free for freelancers with no invoice caps. These are genuinely free but may have feature limitations.

  2. Free tier with caps: Vyapar, myBillBook, Swipe, and Refrens offer free plans that cap invoice count, user seats, or advanced features. These caps are designed to push you toward a paid plan once your business grows.

  3. Free trial only: TallyPrime, BUSY, and Marg ERP offer 7-14 day trials. After that, you must pay. These are enterprise-grade tools with deep accounting features, but they are not free.

  4. Free but with watermark: Some tools like Swipe add a watermark to invoices on the free plan. This is technically free but looks unprofessional to customers.

The honest question is not "is it free?" but "at what point does the cap start costing you more than a subscription would?" A business generating 50 invoices a month will hit the caps of most free plans within weeks.

Common GST Billing Mistakes and How to Avoid Them

Mistake 1: Wrong HSN code. This is the most common error. Businesses copy HSN codes from competitor invoices or guess based on product names. The fix: look up the correct HSN code in the GST tariff schedule for each product. Most accounting software includes HSN lookup.

Mistake 2: Charging CGST plus SGST on interstate supply. This happens when businesses do not check the place of supply before generating the invoice. The fix: always compare the supplier state with the place of supply. If they differ, charge IGST.

Mistake 3: Missing recipient GSTIN on B2B invoices. Without the recipient GSTIN, the invoice is treated as B2C, and the customer cannot claim ITC. The fix: always collect and verify the customer GSTIN before creating B2B invoices.

Mistake 4: Not including the delivery address when it differs from the place of supply. This is required under Rule 46(o). The fix: add a separate delivery address field in your invoice template.

Mistake 5: Using the same invoice number series across financial years. Invoice numbers must be unique for each financial year. The fix: reset your invoice numbering at the start of each financial year, or use a series that includes the financial year (e.g., INV-2026-27-001).

Mistake 6: Not generating e-invoices when required. Businesses crossing the Rs 5 crore threshold often continue using regular invoices. The fix: monitor your aggregate turnover and enable e-invoicing in your software before you cross the threshold.

What to Look For in GST Billing Software

If you are evaluating billing software for your Indian business, here is a practical checklist:

  • GST compliance: Does it auto-calculate CGST, SGST, and IGST based on place of supply? Does it support HSN/SAC code lookup?
  • GSTR reports: Can it generate GSTR-1, GSTR-3B, and other return data in the format required by the GST portal?
  • E-invoicing: Does it support IRN generation through the IRP? Even if you are below the threshold now, you may cross it later.
  • E-way bills: Can it generate e-way bills for goods movement above Rs 50,000?
  • Inventory integration: Does billing update stock levels automatically? For retailers, this is essential.
  • WhatsApp sharing: Can you send invoices directly via WhatsApp? This has become a baseline feature in India.
  • Offline capability: If you are in an area with unreliable internet, can you bill offline and sync later?
  • Multi-user access: Can your accountant or CA access the system without sharing your login?
  • Data export: Can you export data in formats compatible with Tally, Excel, or your CA's software?

Conclusion

GST billing is not a one-time setup. It is an ongoing compliance process that requires accurate invoice generation, correct tax calculation, HSN code accuracy, and proper return filing. The right software does not just print invoices; it prevents errors that cost you money in penalties, lost ITC claims, and customer disputes.

If you are starting out or running a small business, there are genuinely free options available. But understand the limitations before you commit. A free plan that caps you at 15 invoices a month will become a bottleneck within your first month of real business.

For businesses that want a free, no-cap GST billing tool with inventory management, Hisabkaroo (hisabkaroo.ashrayacorporation.com) offers free GST-compliant invoicing with auto-calculated CGST, SGST, and IGST, HSN code support, and inventory tracking. It is built specifically for Indian small businesses and MSMEs.

Whatever you choose, the key is to start with compliance in mind. Fix the invoice format first, then optimize for speed and convenience.

This article is based on the CGST Rules as amended up to 2026, including the 56th GST Council recommendations. Tax rates and thresholds are subject to change. Consult your CA for advice specific to your business.