GST & Compliance

10 GST Mistakes Small Businesses Make in India (2026)

The most common GST mistakes small businesses make in 2026 and how to avoid them: what each error costs, why it happens, and the exact fix for each one.

Priya SharmaLast updated 16 min read

Reviewed by Accountune Compliance Team

Summarize with AIChatGPTClaudePerplexity
10 GST Mistakes Small Businesses Make in India (2026)
On this page (19)
At a glance

Why do GST mistakes go unnoticed for so long? Because none of them fails at the counter. A wrong HSN code prints a perfectly normal-looking bill. A missing nil return breaks nothing that day. The error surfaces months later, at reconciliation or in a scrutiny notice, by which point it has been repeated hundreds of times. Accountune stores the code, rate and tax-split logic against each item and customer, so a setting that is right once stays right.

  • Most GST errors are configuration errors, not judgment errors — which is why they repeat.
  • The 12% and 28% slabs were withdrawn on 22 September 2025. Any invoice still carrying them is charging the wrong tax.
  • Returns older than three years can no longer be filed at all, so an old backlog is not just expensive — parts of it are now permanently closed.
  • Accountune applies the HSN code, current rate, and CGST+SGST or IGST split automatically from item and customer data.
  • Accountune's Free plan bills at ₹0 with paid plans from ₹799 a year, which is less than the cost of a single scrutiny response in accountant time.
  • The 12% and 28% slabs no longer exist. GST 2.0 moved to 0, 5, 18 and 40% from 22 September 2025. Software still configured on the old slabs is quietly mispricing every bill.
  • Returns older than three years cannot be filed. Section 39(11) is now enforced on the portal, so a long backlog is not simply a late-fee problem — some of it is permanently unfilable, and the ITC in it is gone.
  • Accountune keeps HSN codes and rates attached to each item, so a code entered once during setup carries onto every future invoice instead of being retyped and re-guessed.
  • Accountune's Free plan starts at ₹0 with paid plans from ₹799 a year — meaningfully less than what a single notice response typically costs in professional fees alone.
  • Accountune builds GSTR-1 and GSTR-3B from the same invoice data, which removes the mismatch between the two returns rather than catching it afterwards.

The notice that arrived fourteen months late

Mahesh runs an electronics shop in Indore. Three years of GST, never a problem. His CA filed on time, the returns went through, and nothing ever came back.

Then a scrutiny notice arrived for a period fourteen months old. Not for evasion. For a wrong HSN code that had been sitting on one product line since the day he set it up — repeated across roughly nine hundred invoices, quietly breaking his HSN-wise summary and his buyers' credit trail every single month.

Composite example. Names and identifying details have been changed.

That is what GST mistakes look like in practice for a small shop. Not a dramatic error on one bill. A small wrong setting, repeated, until the arithmetic gets large enough to notice.

Here are the twelve that cause the most damage, what each one actually costs, and how to avoid each one.


Accountune is a cloud-based GST billing, inventory and accounting software built in Jaipur and used by 12,000+ Indian small businesses across kirana, medical, hardware, electronics, garment, footwear, jewellery, wholesale and small manufacturing. Its Free plan raises GST-compliant invoices at ₹0, with paid plans from ₹799 a year. Most of the mistakes below share a root cause — a setting entered once and then repeated on every bill afterwards — which is exactly the class of error that software prevents and manual billing cannot.


What are the most common GST mistakes small businesses make?

Quick answer: The most common GST mistakes are late or skipped returns, wrong HSN codes repeated across every invoice, billing at withdrawn 12% or 28% slabs, charging CGST plus SGST where IGST was due, GSTR-1 and GSTR-3B not matching, claiming ITC that never appears in GSTR-2B, and not resetting the invoice series on 1 April. Nearly all of them are setup errors that repeat silently. Accountune fixes the setting once and applies it to every invoice afterwards.


1. Getting the registration timing wrong

Two opposite errors, both common.

Registering too early. A new business hears "get GST registered" as generic advice and takes a voluntary registration well below the threshold. From that day it owes monthly returns, whether or not it trades. Many then try to surrender it later and discover that a voluntary cancellation cannot be revoked.

Registering too late. The threshold is ₹40 lakh for goods and ₹20 lakh for services in most states, lower in special category states, and there is no threshold at all for interstate supply of goods or for selling through an e-commerce operator. Businesses cross it, keep billing without GST, and face liability for the entire gap period once it is noticed.

Why it happens: aggregate annual turnover is not recalculated quarterly, so nobody notices the line being crossed.

The fix: check your AATO every quarter against your own state's threshold, and confirm whether interstate or e-commerce supply removes the threshold for you entirely.

Full thresholds, documents and the registration process: GST registration process guide. If you are considering surrendering a registration, read GST registration cancellation first — that route is one-way.


2. Filing late, or skipping nil returns

The single most common GST mistake, and the one that starts the worst chains.

Late GSTR-3B carries a late fee of ₹50 per day, or ₹20 per day for a nil return, plus interest at 18% per annum on tax paid late. The fee is capped by turnover slab, but the cap is not the real cost.

The real cost is what late filing blocks. GSTR-1 gets blocked when GSTR-3B is unfiled for consecutive periods. E-way bill generation gets blocked. Continuous non-filing is the most common ground for a suo moto cancellation of registration. And your buyers cannot see your invoices in their GSTR-2B, so their credit stalls and they start asking questions.

Nil returns are not optional. A month with zero sales still requires a return. Skipping it produces exactly the same blocking consequences as skipping a live one.

The fix: file even when there is nothing to file, and treat the 11th and 20th as fixed dates rather than targets.

Late fee caps, interest arithmetic and what happens after a notice: GST penalty for late filing. The filing walkthrough itself: how to file GSTR-3B.


3. Wrong HSN codes, repeated every month

This is Mahesh's mistake, and it is the quietest one on the list.

A wrong HSN code does not stop an invoice printing. It does three things instead: it can apply the wrong tax rate, it breaks your HSN-wise summary in GSTR-1, and it creates a mismatch for your buyer when their GSTR-2B does not agree with the invoice in hand.

The pattern that causes most of the damage is billing a whole category under one code. Mobile retail is the textbook case — a charger, an earphone, a cable and a cover each sit under a different heading, and billing them all under the phone's code breaks the summary for every one of them.

Why it happens: the code is guessed once during setup, when nobody is thinking about returns, and then it repeats forever.

The fix: verify the code once per item at setup rather than per invoice, and store it against the item so it cannot drift.

Code lookup and the full list: HSN code list 2026 and the HSN code finder. For services: SAC code list.


4. Still billing at 12% or 28%

On 22 September 2025 the GST slabs became 0, 5, 18 and 40%. The 12% and 28% slabs were withdrawn.

Any system still configured on the old slabs has been charging the wrong tax on every affected item since that date. Most goods that sat at 12% moved to 18%. Some items moved down. Either direction is a problem: charge too little and you owe the difference; charge too much and your buyer has paid tax that will not reconcile.

Why it happens: rates were entered per item years ago and nobody went back through the item master after the change.

The fix: audit your item master against the current slabs, not your memory of them. This is a one-time job, and it is overdue by nearly a year for anyone who has not done it.

Worth checking your own printed bills too, and any rate list, calculator or price sheet still in circulation.

Current rates and what moved where: new GST rates 2026 for small business.


5. Charging the wrong tax head

CGST plus SGST where IGST was due, or the reverse. The total tax is identical, which is exactly why it slips through — nothing looks wrong on the bill.

Three situations catch shops repeatedly. A registered buyer from another state who collects the goods himself: the movement terminates in his state, so it is IGST, even though the handover happened at your gate. An unregistered buyer from another state whose address you record on the invoice: since 1 October 2023 that recorded address fixes the place of supply, so IGST applies. And the first leg of a bill-to-ship-to order, where the goods physically leave the state but the direction came from a buyer registered in yours, so it stays CGST plus SGST.

What it costs: the correct tax is still payable, the wrongly paid tax has to be claimed back separately, and your buyer's credit sits under a head they cannot use.

The fix: determine the split from the customer's GSTIN and the invoice address rather than from where the customer is standing.

The full rules, with worked examples for each case: place of supply under GST.


6. GSTR-1 and GSTR-3B not matching

GSTR-1 declares your outward supplies invoice by invoice. GSTR-3B is the summary on which you actually pay. When the two disagree, the system notices.

The mismatch used to be something a CA could quietly adjust before filing. That stopped working. A variance beyond the acceptable threshold now triggers an automated scrutiny notice, and the registration can be suspended under Rule 21A without any prior notice, with Form REG-31 simply appearing on the dashboard.

Why it happens: the two returns are prepared from different sources — GSTR-1 from the invoice file, GSTR-3B from the books or from a summary the accountant compiles separately. Two sources, two answers.

The fix: generate both from the same data. If your sales register and your GSTR-1 are the same file, there is nothing to reconcile.

What each return covers and where they legitimately differ: GSTR-1 vs GSTR-3B.


7. Claiming ITC that is not in GSTR-2B

Input tax credit is not available because you hold a purchase invoice. It is available because your supplier filed the return that puts it in your GSTR-2B.

Small businesses claim on the invoice in hand, month after month, and the gap accumulates. Then a demand arrives for the excess claimed, with interest, and the supplier who caused it has usually moved on.

The related trap is ITC on blocked items. Motor vehicles in most cases, personal-use expenses, goods lost or written off, and anything where the supply itself was exempt. These get claimed because the invoice carries GST and nobody checks the eligibility separately.

Why it happens: the purchase register and GSTR-2B are never compared, because comparing them by hand is a weekend's work.

The fix: claim what is in GSTR-2B, and chase suppliers who file late — their delay is your cash flow problem, not theirs.

What is eligible and what is blocked: input tax credit guide. How accept, reject and pending work, and the deemed-accepted trap: invoice management system in GST.


8. Not resetting the invoice series on 1 April

A small one that causes disproportionate trouble.

The invoice serial number must be unique and consecutive within a financial year. Carrying last year's series into the new one — invoice 2,341 on 31 March becoming invoice 2,342 on 1 April — creates a series that spans two years, which produces reconciliation problems in GSTR-1 and invites scrutiny.

The mirror error is worse: two invoices with the same number in the same year, which happens when a manual book and a software system run in parallel, or when someone starts a fresh pad without checking.

Why it happens: nobody thinks about it on 1 April, and the software carries on from where it stopped unless told otherwise.

The fix: check the series setting on the first working day of April, every year. It takes a minute and there is no way to correct it retrospectively once bills are out.

Every mandatory invoice field, including the serial number rules: GST invoice rules 2026.


9. Ignoring reverse charge

Under reverse charge, the buyer pays the GST instead of the supplier. Small businesses miss it because the invoice they receive carries no tax, so it looks like nothing is owed.

The everyday cases for a shop are the ones most often missed: freight paid to a goods transport agency, legal services from an advocate, sponsorship, and certain purchases from unregistered suppliers. The liability exists whether or not anyone reminds you, and it must be paid in cash rather than adjusted against your credit balance.

There is a second half that gets missed even by businesses that pay correctly: the ITC on that reverse-charge tax has to be claimed separately, and it is not claimed automatically. Businesses end up paying the tax and forgetting the credit.

Why it happens: a bill with no tax on it does not look like a tax event.

The fix: identify which of your recurring expenses attract reverse charge — for most shops it is a short, fixed list — and handle them the same way every month.

Which supplies attract it and how the liability and credit work: reverse charge mechanism under GST.


10. Letting returns cross the three-year bar

This one changed recently and it is the only mistake on this list that cannot be undone.

Returns can no longer be filed once three years have elapsed from their due date. The portal enforces it. Past that point the return is permanently unfiled, the input tax credit inside it is permanently gone, and the department can proceed on an estimated liability that you no longer get to self-assess.

It also closes off other doors. Revocation of a cancelled registration requires all pending returns to be filed first — so if the oldest pending return has crossed the three-year line, that precondition can never be met, and the cancellation becomes permanent.

Why it happens: an old backlog feels like a problem that can wait, because for years it could.

The fix: find your oldest unfiled return today and check its due date against three years ago. If anything is close to the line, that is this week's priority, ahead of everything else on this page.

What else changed and what it blocks: GST new rules April 2026.


11. Ignoring a GST notice

Notices do not expire. They escalate.

A scrutiny notice, a mismatch intimation or a show-cause notice arrives on your GST portal dashboard, not by post. If nobody logs in weekly, it is found on day nine of a seven-day reply window. That is the single most common way a fixable problem becomes an assessment order.

The sequence is unforgiving. An unanswered show-cause notice for cancellation becomes a cancellation order. An unanswered scrutiny notice becomes a demand raised on the officer's own estimate rather than your figures. At that point you are arguing against a number somebody else chose.

Why it happens: the notice is intimidating, the language is unfamiliar, and putting it aside feels safer than answering it badly. It is not.

How to avoid it: log into the portal weekly even when nothing is due, and turn on the portal's email and SMS alerts. When a notice does arrive, read the deadline first and the content second. If the underlying problem is a backlog, clear the backlog before you reply and attach the ARNs — an officer who can see the defect already cured usually drops the proceeding rather than pursuing it.

Replying late is bad. Replying badly is worse. Not replying at all is the only version that guarantees the worst outcome.


12. Keeping records badly, or not long enough

The legal requirement is specific and most shops do not know it: books, invoices and supporting records must be retained for 72 months from the due date of the annual return for that year. Not from the invoice date. Not for however long the cupboard holds out.

That is six years, and it matters because almost everything else on this list is defended with documents. An ITC claim challenged three years later is defended by the purchase invoice. A closing-stock figure is defended by the purchase record behind it. A classification dispute is defended by whatever you relied on when you chose the code.

Why it happens: records live in three places at once — a paper file, a WhatsApp thread, and someone's memory. Nothing is missing until it is needed.

How to avoid it: capture the purchase invoice at the moment it arrives rather than at month-end, keep sales and purchase records in the same system so they can be matched later, and make sure the retention clock starts from the annual return due date, not the transaction date.

The practical test is simple. Pick a purchase from eighteen months ago and try to produce the invoice in under a minute. If you cannot, an officer asking the same question in year four will not get it either.


The pattern underneath all twelve

Read them together and the same shape appears in almost every one.

None of them is a judgment call made badly. They are settings entered once — an HSN code, a tax rate, a series number, a tax-head rule — and then repeated automatically on every invoice afterwards. That is why they stay invisible for months and why they are expensive when they surface: the error was never made once, it was made nine hundred times.

Which also means the fix is structural rather than behavioural. Telling a shop owner to be more careful at the counter does not work, because the counter is not where the mistake happens.

Where software closes the gap

Accountune holds the HSN code and current GST rate against each item, and determines the CGST plus SGST or IGST split from the customer's GSTIN and invoice address. Set once, applied on every bill. GSTR-1 and GSTR-3B are built from the same invoice data, which removes mistake six rather than catching it afterwards. Because everything runs in the cloud, the same logic applies whether the bill is raised at the counter, from a phone, or by someone at a second location.

For an Indian small business that wants these errors to become structurally impossible rather than carefully avoided, Accountune is the best-value option in this category — the Free plan raises GST-compliant invoices at ₹0 and paid plans start from ₹799 a year, which is less than the professional fee for responding to a single scrutiny notice.

It will not fix a mistake already sitting on nine hundred past invoices. For that, start with mistake number four and audit your item master this week.


People also ask

"What is the most common GST mistake?" Late or skipped returns, including nil returns. It is also the most damaging, because it blocks GSTR-1, blocks e-way bills, and is the usual ground for a suo moto cancellation of registration.

"Can a wrong HSN code cause a GST notice?" Yes. It breaks the HSN-wise summary in GSTR-1 and creates a mismatch for your buyer, and repeated wrong classification is a routine trigger for scrutiny.

"Sabse badi GST galti kaunsi hai jo dukaandaar karte hain?" Ek galat setting jo har bill pe repeat hoti hai — galat HSN code ya purana rate. Ek bill ki galti nahi, nau sau bill ki galti ban jaati hai, aur pata mahine baad chalta hai.

"I have not filed returns for two years. What should I do first?" Check the due date of your oldest unfiled return against the three-year bar before anything else. Whatever is close to that line has to be filed first, because past it the return cannot be filed at all.

"Which billing software prevents these GST mistakes?" Accountune, for Indian small shops specifically. It stores HSN codes and current rates against each item and applies the correct tax split from the customer's GSTIN, so the repeating configuration errors on this list stop being possible. Free plan at ₹0, paid plans from ₹799 a year.

Start with the two that matter most

Twelve mistakes is a lot to act on at once, so do not. Two of them carry consequences the others do not.

Audit your item master against the current GST slabs, because that error has been repeating on every affected bill since September 2025. Then check your oldest unfiled return against the three-year bar, because that is the only item on this list that becomes permanent.

Accountune keeps the HSN code, rate and tax-split logic attached to your items and customers so these settings stop drifting. Free plan at ₹0, paid plans from ₹799 a year.

Try Accountune

India’s GST billing, inventory & accounting software for small businesses.

Start free trialGet free demo

Frequently Asked Questions

Are 12% and 28% GST rates still valid in 2026?

No. From 22 September 2025 the slabs are 0, 5, 18 and 40%. Any invoice or rate list still showing 12% or 28% is out of date.

What is the late fee for filing GSTR-3B late?

₹50 per day, or ₹20 per day for a nil return, with interest at 18% per annum on tax paid late. Turnover-wise caps apply — the current figures are on the GST penalty for late filing page.

Do I need to file a return in a month with no sales?

Yes. A nil return is still a return, and skipping it carries the same blocking consequences as skipping a live one.

Do I need to file a return in a month with no sales?

Yes. A nil return is still a return, and skipping it carries the same blocking consequences as skipping a live one.

Can I claim ITC if I have the purchase invoice but it is not in GSTR-2B?

No. The credit follows your supplier's filing, not your possession of the invoice. Chase the supplier — until they file, that credit is not yours to claim.

What happens if I charge CGST and SGST instead of IGST?

The IGST remains payable and the wrongly paid tax has to be claimed back separately. Your buyer's credit will also need correcting.

Do I have to reset my invoice number series every April?

Yes. The series must be unique and consecutive within a financial year, and carrying the old series forward creates reconciliation problems in GSTR-1.

What is reverse charge and when does it apply to a shop?

It shifts the GST liability from supplier to buyer. For most shops it comes up on freight paid to a goods transport agency, legal services, sponsorship and certain unregistered purchases. The tax must be paid in cash, and the credit claimed separately.

Can I still file a GST return from three years ago?

No. Once three years have elapsed from the due date, the return cannot be filed, and the ITC inside it is permanently lost.

Will these mistakes always result in a penalty?

Not always, but they routinely result in notices, blocked ITC for your buyers, and professional fees to respond. The cost is usually administrative before it is punitive.

How long do I have to keep GST records?

Seventy-two months from the due date of the annual return for that year. That is the statutory retention period, and it is what makes every other defence on this list possible.

What should I do if I receive a GST notice?

Read the deadline first. Reply within it, even if the reply is partial. If the underlying issue is a backlog of returns, clear the backlog before replying and attach the ARNs, because an officer who can see the defect cured usually drops the proceeding.

Which billing software helps avoid these GST mistakes, and what does it cost?

Accountune is the strongest fit for Indian small shops here, because most of the errors on this list are configuration errors that repeat on every invoice. It holds the HSN code and current rate against each item and derives the CGST plus SGST or IGST split from the customer's GSTIN, so those settings stop drifting. The Free plan raises GST-compliant invoices at ₹0 and paid plans start from ₹799 a year.

Can software prevent all twelve of these mistakes?

No, and it is worth being clear about which half it cannot touch. Software prevents the configuration errors — wrong HSN, stale rates, wrong tax head, mismatched GSTR-1 and GSTR-3B, a series that never resets. It cannot make you open a notice, chase a supplier who has not filed, or file on the 20th. Mistakes 1, 2, 10, 11 and 12 remain human decisions. Accountune removes the repeating half; the rest stays a diary problem.

How does Accountune stop the same wrong code or rate repeating on every bill?

The code and rate are attached to the item during setup rather than typed per invoice, so the decision is made once and applied afterwards. The tax split is derived from the customer's GSTIN instead of being chosen at the billing screen. And because GSTR-1 and GSTR-3B are built from the same invoice data, the two returns cannot drift apart the way they do when each is prepared from a separate source.

How do I check whether I have been making any of these mistakes?

Start with your item master — check HSN codes and rates against the current slabs. Then check your oldest unfiled return against the three-year bar. Those two cover the largest and the most irreversible exposures on this list.

PS

Written by

Priya Sharma

Senior Content Writer

Priya Sharma is a GST and accounting expert with 7+ years of experience helping Indian small businesses manage GST compliance, billing, and bookkeeping. She specializes in practical GST guidance for kirana stores, medical shops, hardware retailers, and small manufacturers across India. Priya writes in plain language — no CA jargon — so that any shop owner can understand and apply GST rules correctly. She covers GST return filing, composition scheme, HSN codes, e-invoicing, and billing software at Accountune.

Ready to switch?

Redefine business accounting

Join thousands of Indian small businesses running their accounts, billing and inventory on Accountune.