GST Compliance in 2026: A Complete Guide for Indian Businesses
GST compliance doesn't have to be a monthly nightmare. This guide breaks down everything Indian businesses need to know — from registration to filing — and how to automate it.
The GST Notice Nobody Expected
A textile trader in Tirupur — doing ₹1.8 crore in annual revenue — received a GST scrutiny notice in early 2025. The trigger was a mismatch between his GSTR-1 and GSTR-3B over four consecutive months. Not a massive difference — a few lakhs in total — but systematic enough that the department's automated matching flagged it.
His accountant had been preparing the two returns from different data sources. GSTR-1 from the billing software, GSTR-3B from a separate tally of the month's purchases. Minor timing differences, rounding, a few invoices that fell between months — none of it felt like a compliance issue until the notice arrived.
That's how GST scrutiny works now. The department isn't relying on auditors to manually spot errors. It's running matching algorithms across the entire taxpayer database. The era of GST compliance being a low-scrutiny exercise is over. The question is whether your processes are designed for a world where mismatches get caught — not a world where they quietly go unnoticed.
Understanding the Structure First
India's GST has four components:
CGST — Central GST, collected by the central government on intra-state supplies.
SGST — State GST, collected by the state government on the same intra-state transaction, at the same rate as CGST.
IGST — Integrated GST, collected on inter-state supplies and imports. Rate equals the combined CGST + SGST rate.
UTGST — Union Territory GST, applicable in UTs without their own legislature. Works like SGST for those territories.
So for an 18% GST product sold within Tamil Nadu: 9% CGST + 9% SGST. Same product sold from Tamil Nadu to Karnataka: 18% IGST. The place of supply rules determine which applies — and getting it wrong doesn't just create a reconciliation headache. It means the wrong amount goes to the wrong government, and correcting that after the return is filed is genuinely painful.
Who Must Register
The thresholds:
- Goods businesses: aggregate turnover above ₹40 lakhs (₹20 lakhs in special category states)
- Service businesses: above ₹20 lakhs (₹10 lakhs in special category states)
The voluntary registration question trips up a lot of small businesses. If your customers are primarily registered businesses, operating without a GSTIN puts you at a commercial disadvantage. Your customers can't claim ITC on purchases from you. Over time, they'll prefer registered suppliers. Voluntary registration often makes sense well below the threshold.
The Filing Calendar
| Return | Who Files | Frequency | Due Date |
|---|---|---|---|
| GSTR-1 | All regular taxpayers | Monthly (turnover > ₹5Cr) or Quarterly (QRMP scheme) | 11th of following month / 13th of month after quarter |
| GSTR-3B | All regular taxpayers | Monthly | 20th of following month |
| GSTR-9 | All regular taxpayers | Annual | 31st December |
| GSTR-9C | Turnover > ₹5 Cr | Annual (with audit) | 31st December |
| GSTR-4 | Composition scheme | Annual | 30th April |
| CMP-08 | Composition dealers | Quarterly | 18th of month after quarter |
| GSTR-5 | Non-resident taxpayers | Monthly | 20th of following month |
| GSTR-6 | Input Service Distributors | Monthly | 13th of following month |
ITC: The Part That Trips Everyone Up
Input Tax Credit is the mechanism that makes GST work — you offset the tax you paid on purchases against the tax you collected on sales. In theory, clean. In practice, the GSTR-2B reconciliation step is where most businesses lose time and make mistakes.
For ITC to be claimable:
That sixth condition is the one that causes the most disputes. Your supplier issues you a legitimate invoice. You pay them. You expect to claim ITC. But if they haven't filed their GSTR-1, the credit isn't in your GSTR-2B and you can't claim it yet. Now you're chasing your supplier to file their return. That's a real operational pain, especially when the amounts are significant.
ITC That's Blocked
Section 17(5) blocks ITC on certain categories even when everything else is compliant: motor vehicles (with exceptions), food and beverages, club memberships, health and life insurance (unless mandated by law), construction services for immovable property, goods for personal use, free samples.
Claiming blocked ITC by mistake — and it happens — is a compliance error that attracts penalties. Your ERP should flag blocked categories at the item level.
The GSTR-2B Reconciliation Problem
Your purchase register says you received invoices totaling ₹X in tax from Supplier A. Your GSTR-2B shows ₹Y. The difference needs explaining and resolving before you file GSTR-3B.
Common reasons for the gap: the supplier filed after your filing date, invoice details don't match exactly between what they filed and what you recorded, or the supplier is on the quarterly QRMP scheme so their invoice appears in your GSTR-2B only every three months.
Manual reconciliation of this — comparing line by line across potentially hundreds of suppliers — is where businesses burn days. A good ERP does this automatically and flags the exceptions.
E-Invoicing Is Not Optional Above ₹5 Crore
For businesses with aggregate annual turnover above ₹5 crore, e-invoicing is mandatory. The threshold has been lowering progressively — it started at ₹500 crore in 2020, and the direction of travel is clearly toward all registered taxpayers.
What e-invoicing requires: generate the invoice in your system, upload it to the Invoice Registration Portal in the prescribed JSON format, get back an IRN (Invoice Reference Number) and QR code, and include both on the invoice you give the customer.
An invoice without IRN, for a business above the threshold, is legally invalid. Your customer cannot claim ITC on it. This creates a commercial dispute on top of a compliance failure. And you cannot do this process manually in Excel — your billing software has to be able to connect to the IRP's API.
E-Way Bills
Any movement of goods worth more than ₹50,000 requires an e-way bill generated before movement begins. Sales deliveries, stock transfers between godowns, purchase returns, goods sent for job work — all of it.
We've seen businesses where the logistics team logs into the e-way bill portal separately, re-enters data from the invoice manually, generates the bill, and then attaches it to the delivery challan. That's an extra step with an extra data-entry point and extra room for error. Integrated systems generate the e-way bill directly from the sales or transfer voucher.
The Errors That Get Businesses in Trouble
GSTR-1 and GSTR-3B mismatch. Filing GSTR-1 from the billing system and GSTR-3B from a separate data source — even if both are accurate individually — creates a discrepancy between your outward supply detail and your summary return. Automated systems produce both from the same source.
Claiming ITC before it appears in GSTR-2B. Common when supplier files late. The ITC is real, but it's not available yet. Filing before checking GSTR-2B means claiming what isn't there.
Wrong HSN codes. HSN codes drive the tax rate. Wrong code means wrong rate. This is a master data problem — if HSN codes are assigned correctly to your stock items once, the system applies them correctly on every invoice thereafter.
Place of supply errors. Charging CGST+SGST on an interstate transaction, or IGST on an intrastate one. Happens when the billing system doesn't determine supply type from party and transaction details automatically.
Reverse charge not applied. Certain categories — goods transport agencies, legal services, import of services — require the recipient to pay GST even if the supplier is unregistered. Missing this creates underpayment, which attracts interest.
A Practical Monthly Workflow
The businesses we see handling GST cleanly don't scramble at month-end. They maintain a continuous process:
The first week, you close out your outward supplies — reconcile sales records, verify HSN codes, make sure e-invoiced transactions all have IRNs. By the 11th, GSTR-1 is filed.
The second week going into the third, you work the ITC side — compare your purchase register against GSTR-2B, chase mismatches, flag suppliers who haven't filed. Any tax owed gets paid before the 20th to avoid interest. Then GSTR-3B goes in.
Ongoing through the month: keep vendor communication open for ITC mismatches, retain all tax invoices with IRNs, track and follow up on credit notes.
That's it. It's a rhythm, not a crisis.
How Technology Changes the Equation
Manual GST compliance fails not because people are careless but because volume and complexity make errors statistically inevitable. Every invoice requires a tax determination. Every month requires matching hundreds of purchase records against GSTR-2B. Every return requires reconciling two separately prepared documents.
Systems should be doing this. Humans should be reviewing the output and managing exceptions.
When your ERP maps tax rates to items, determines place of supply from party data, applies CGST/SGST vs. IGST automatically, and feeds every sales voucher into GSTR-1 data in real time — the tax calculation is removed from the human loop. The human validates. They don't produce.
When your purchase register is automatically matched against GSTR-2B and exceptions are surfaced for review — reconciliation becomes exception-management rather than transaction-by-transaction comparison.
When e-invoicing is integrated so IRN generation happens at invoice creation — there's no separate portal step, no batch upload, no possibility of an invoice going out without an IRN.
How Taskmate Handles GST Compliance
[Taskmate ERP](/taskmate) by AHAD Global Ventures treats GST compliance as a transaction-level discipline, not a month-end exercise.
Every sales voucher in Taskmate automatically validates the party's GSTIN, determines place of supply, applies CGST+SGST vs. IGST correctly, pulls tax rates from the item master (not from manual entry), and can integrate with the IRP for IRN generation at the point of invoice creation.
Purchase entries capture GSTIN, invoice number, and tax amounts in a way that feeds directly into ITC reconciliation against GSTR-2B. The system enforces double-entry accounting at every step, which means every tax posting is simultaneously a correct accounting entry. Your GST liability is always accurately reflected in your balance sheet — not because someone updated it, but because the system is designed to never let it be wrong.
Learn more about [automating business operations with ERP](/blog/how-to-automate-business-operations) and how integrated systems eliminate the compliance overhead that manual processes create.
Frequently Asked Questions
What is the penalty for not registering for GST when required? The penalty is 10% of the tax amount due, subject to a minimum of ₹10,000. In cases of deliberate evasion, the penalty can be 100% of the tax due. Additionally, you cannot legally issue tax invoices, which can damage relationships with registered business customers.
Can I claim ITC if my supplier hasn't filed their GSTR-1? No. ITC can only be claimed on amounts appearing in GSTR-2B. If your supplier hasn't filed, the ITC is not available until they do. Follow up with suppliers to ensure timely filing, especially for large amounts.
What is the difference between GSTR-1 and GSTR-3B? GSTR-1 is invoice-level outward supply data. GSTR-3B is a summary return covering both outward supplies and ITC claims. Both must be filed, and the numbers must reconcile. GSTR-1 data auto-populates into GSTR-3B but must still be verified.
Do I need to file a nil return if I had no transactions? Yes. Even with zero transactions, you must file nil GSTR-1 and GSTR-3B by the due dates to avoid late fees (₹20/day for nil returns).
What is the QRMP scheme and who should use it? QRMP (Quarterly Return Monthly Payment) allows businesses with turnover up to ₹5 crore to file GSTR-1 and GSTR-3B quarterly instead of monthly. Tax must still be paid monthly (through a simplified challan). It reduces filing frequency but does not reduce payment frequency.
How long must I keep GST records? GST records must be maintained for 72 months (6 years) from the due date of the annual return. For businesses under audit or appeal, records must be kept until the matter is resolved, even beyond 6 years.
What triggers a GST audit? Common triggers include: significant mismatch between GSTR-1 and GSTR-3B, high ITC claims relative to output tax, sudden revenue spikes or drops, tips from competitors or customers, random selection, and sector-wide scrutiny exercises. The best protection is accurate, reconciled records.
Can I amend a GST return after filing? GSTR-1 can be amended in the following month's return for invoice-level corrections. GSTR-3B cannot be directly amended — corrections are reflected in subsequent returns. Significant errors may require formal rectification through the department.
---
The Tirupur trader sorted out his mismatch. It took three weeks of back-and-forth with the department, a revised return, and enough stress that he immediately overhauled how his accountant managed the monthly filing. He now uses a system where both GSTR-1 and GSTR-3B come from the same source data. The mismatch problem went away because the structural cause went away.
That's the pattern we see consistently. Compliance problems are almost never caused by bad intent. They're caused by process gaps — data that lives in two places instead of one, calculations done by people instead of systems. Fix the process and the compliance follows.
AHAD Global Ventures builds Taskmate ERP with GST compliance as a first-class feature, not an afterthought. If your current system requires manual tax calculation, separate portal logins for e-invoicing and e-way bills, or manual GSTR-2B reconciliation — it's time to evaluate what an integrated approach looks like. [Explore Taskmate ERP](/taskmate) and start treating compliance as infrastructure.