GST calculation mistakes small businesses make
Every shopkeeper knows GST as '18% extra', yet invoices go wrong in remarkably predictable ways. Prices get misquoted because inclusive and exclusive got mixed. Returns mismatch because CGST and SGST landed where IGST belonged. Discounts came off after tax instead of before. None of these are exotic errors; they happen in busy shops every single week. Here are the mistakes worth fixing before your next filing, each with the rupee-level maths spelled out.
Inclusive vs exclusive: the ₹1,000 test
Say a product sells for ₹1,000 and attracts 18% GST. Adding tax: ₹1,000 × 1.18 = ₹1,180, of which GST is ₹180. Extracting tax from a GST-inclusive ₹1,180 runs the other way: base = 1,180 ÷ 1.18 = ₹1,000, and GST = ₹180. Identical numbers, opposite directions. The same check at a different slab keeps the instinct honest: at 12%, adding tax to ₹500 gives ₹560, and extracting from ₹560 gives base ₹500 plus tax ₹60 — only the divisor changes, never the method. The classic blunder is quoting '₹1,000 plus GST', hearing the customer register '₹1,000', and having the billing system compute on an inclusive basis — or the reverse. One mixed direction and every printed price is wrong. Consumer-facing prices are legally inclusive under MRP rules; B2B quotes normally state the base and add GST visibly. Fix the convention per channel, write it on the document, and let a GST calculator handle the extraction whenever a price arrives already inclusive.
Round once, per invoice
GST rounding belongs on the invoice total, to the nearest rupee — fifty paise or more rounds up, less rounds down. Compute each line precisely, sum them, then round the final figure. Rounding every line independently and rounding again at the total produces small mismatches that portal validations love to flag. Individually trivial, but across hundreds of monthly invoices a sloppy convention becomes recurring noise between your books, your e-invoices and your GSTR filings, and reconciliation time is money too. E-invoicing raises the stakes further: once aggregate turnover crosses the notified threshold, invoices must be reported and validated against the portal before goods move, so a rounding convention that drifts from your accounting software surfaces immediately, not at filing time.
CGST + SGST vs IGST: the split that breaks returns
Sell within your registered state and the tax splits into two halves: CGST to the Centre, SGST to your state. Sell outside the state and the entire rate applies as IGST. The buyer pays the same total either way — what changes is the head under which the tax is reported and credited.
| Where the buyer is | How 18% splits | On ₹10,000 taxable value | Total tax |
|---|---|---|---|
| Same state as supplier | CGST 9% + SGST 9% | ₹900 + ₹900 | ₹1,800 |
| Different state | IGST 18% | ₹1,800 as IGST | ₹1,800 |
The costly version of this mistake is shipping inter-state while charging CGST and SGST, or the reverse. The customer still pays; your return then reports tax under the wrong head, input credits misroute on both sides, and notices eventually follow. Remember that place of supply governs the split — not the city the payment was remitted from, and not where the delivery boy started his morning. Union Territory sales behave like within-state sales, pairing CGST with UTGST in the same halves, so inter-state supply is the only genuinely different case to configure.
Discounts come off before GST
GST applies to the transaction value net of discount, provided the discount is recorded on the invoice itself. Sell at ₹2,000, knock ₹200 off, and tax applies to ₹1,800 — not to ₹2,000 followed by a separate goodwill adjustment afterwards. Season-end schemes routed as credit notes after invoicing attract scrutiny precisely because they resemble post-sale price cuts rather than genuine discounts. Put the discount line on the face of the invoice at billing time and the arithmetic stays clean forever.
Wrong rates usually start at HSN
Most wrong-tax bugs begin as classification bugs. Two snacks with near-identical names can sit in different slabs depending on preparation and packaging; parts and finished goods diverge; restaurant service and packaged food could not be further apart. Guessing rates from product descriptions — yours or your supplier's — is the failure mode. Look up the HSN code for each item, confirm the rate currently notified against that code, and pin both into your item master. Digit requirements also scale with turnover: the larger the business, the more HSN digits invoices must carry, so an item master configured years ago can quietly fall below current requirements after growth. Then re-verify whenever rate notifications land, which happens more often than most shopkeepers expect, particularly around budget season.
Composition scheme is not 'GST lite'
Under the composition scheme you pay a flat percentage of turnover — commonly 1% for traders and manufacturers — and issue bills of supply rather than tax invoices. You cannot collect GST from customers, cannot claim input credit on purchases, and cannot make inter-state outward supplies. A composition dealer quoting 'plus GST' on a bill is committing a compliance breach, not offering a discount. Eligibility itself is capped by annual turnover — ₹1.5 crore in general — and crossing that ceiling mid-year forces a transition back to regular filings, which changes your quoting habits overnight. The scheme genuinely suits low-margin, high-volume businesses serving final consumers. If your customers are registered businesses who expect input credit, staying in the regular scheme usually serves them — and your relationships — better, even at the cost of heavier bookkeeping.
Late payment is priced at 18% a year
Cash-flow delays carry a statutory price tag: interest accrues on unpaid tax at 18% per annum, computed daily. A ₹1,00,000 liability delayed by three months costs roughly ₹4,500 before any late-fee element — money spent on absolutely nothing. Delayed returns attract a separate fixed late fee per day, capped per return, so the meter runs on two dials during any delay. The framing that helps busy owners: the GST ledger is someone else's money held under penalty terms. File and pay by the due date even when your big customer has not paid you, because the interest clock is completely indifferent to the state of your receivables.
A five-minute habit before month-end
Before the filing rush makes shortcuts tempting, wire these checks into everyday billing:
- Label every price list as inclusive or exclusive of GST; extract with amount ÷ (1 + rate ÷ 100), never by subtraction.
- Round tax to the nearest rupee once per invoice, not per line item.
- Drive tax heads from place of supply: CGST + SGST within the state, IGST outside it.
- Show discounts on the invoice face, before tax is computed.
- Verify HSN and rate for every new product before its first bill, and re-verify after each rate notification.
Try the tools from this article
Free, no sign-up, and everything runs inside your browser — nothing is uploaded.