Introduction
Here's a number that should stop you mid-scroll: over 1.4 crore GST-registered businesses in India file returns every month - and a significant chunk of them do it wrong, late, or not at all.
If you run a shop, a startup, a freelance practice, or sell on Amazon or Flipkart, GST filing is not optional. It's not something you can quietly ignore and hope for the best. Miss it enough times and the penalties stack up fast - ₹50 per day for a nil return, ₹200 per day for regular returns, plus interest at 18% per annum on unpaid tax.
This guide is written specifically for you: the business owner who has a GST number but isn't entirely sure what to do with it every month. I'm going to walk you through exactly how the GST filing process works - from what returns you need to file, to what documents you need, to how to avoid the mistakes that trip people up the most.
By the end of this article, you'll understand GST filing clearly enough to handle it yourself or confidently supervise whoever does it for you.
What Is GST Filing and Why Does It Matter?
GST filing is the process of submitting monthly or quarterly tax returns to the Government of India under the Goods and Services Tax system. It works by businesses reporting sales, purchases, and tax collected or paid. Most commonly used by all GST-registered entities to declare tax liability. Over 1.4 crore businesses file GST returns in India every month.
GST -Goods and Services Tax - replaced a maze of indirect taxes in India on 1 July 2017. But registration alone isn't enough. Once you're registered, you must file returns regularly, whether or not you did any business that month.
Why does it matter so much? Because your customers' ability to claim Input Tax Credit (ITC) depends entirely on whether you've filed your returns correctly and on time. If you don't file, your buyers can't claim their tax credit. That makes you a liability to them. And in business, being a liability is rarely a good look.
Here's the thing — most small business owners I've worked with weren't skipping returns out of carelessness. They simply didn't understand the system well enough to feel confident using it. That's what this article fixes.
(Worth knowing: GST filing and GST payment are related but separate. You can file a return without having paid the full tax — though you'll owe interest. Always try to pay first.)
In India, every GST-registered business must file GSTR-1 and GSTR-3B returns each month, regardless of whether any transactions occurred during that period.
Who Needs to File GST Returns?
GST return filing is mandatory for every business registered under GST in India. It applies to regular taxpayers, composition scheme dealers, e-commerce operators, and non-resident taxable persons. Even businesses with zero transactions must file nil returns. There is no turnover threshold below which filing is waived for registered businesses.
If you have a GSTIN (GST Identification Number), you file. Full stop.
This includes:
-
Shop owners and traders buying and selling goods
-
Service providers — consultants, agencies, doctors, architects
-
Freelancers who crossed the registration threshold (₹20 lakh for services, ₹40 lakh for goods in most states)
-
E-commerce sellers on Amazon, Flipkart, Meesho, and similar platforms
-
Startups — even pre-revenue ones, if they're registered
-
Manufacturers and distributors
Who is exempt from regular GST filing? Businesses under the Composition Scheme file quarterly instead of monthly (using GSTR-4), but they still file. Input Service Distributors and Non-Resident Taxable Persons have their own return types. Nobody with a GSTIN is fully off the hook.
Is GST filing mandatory even if you had no sales last month? Yes. You file a nil return. It takes five minutes and costs nothing. Missing it costs ₹50 per day per return. That math should settle the debate.
Under Section 39 of the CGST Act, 2017, every registered person must furnish a return for every tax period, even if no supplies were made during that period.
Step 1: Get Your GSTIN and Login to the GST Portal
The GST portal is the official government platform at www.gst.gov.in where all GST return filing happens. It works by allowing registered taxpayers to log in with their GSTIN and password. Most commonly used for filing GSTR-1, GSTR-3B, and checking ITC ledgers. The portal handles over 1 crore return submissions each filing cycle.
Before you file anything, you need two things: your GSTIN (your 15-digit GST registration number) and your login credentials for www.gst.gov.in.
In my experience, this sounds obvious — but I've seen business owners lose weeks because they forgot their portal password and didn't have access to the registered mobile number for OTP. Sort this out before the deadline pressure hits.
Once logged in, go to Services → Returns → Returns Dashboard. Select your financial year and the return period (month/quarter). The system will show which returns are pending.
Practical Tip: Enable two-factor authentication on your GST portal account immediately. Given that this account controls your entire tax history, you don't want anyone accessing it without your knowledge.
READ MORE: How to register for GST online
Step 2: Understand Which GST Returns You Need to File
GST return filing involves multiple return types depending on the taxpayer category. Regular businesses file GSTR-1 for outward supplies and GSTR-3B for summary tax payment. Composition dealers file GSTR-4 quarterly. Non-filers face automatic suspension of their GSTIN after two consecutive missed returns.
This is the part people miss. Not all GST returns are the same, and filing the wrong one — or missing one — creates cascading problems.
The Main Returns for Regular Taxpayers
|
Return |
What It Covers |
Frequency |
Due Date |
|
GSTR-1 |
Outward supplies (your sales) |
Monthly / Quarterly |
11th of next month (monthly) |
|
GSTR-3B |
Summary of sales, ITC, and tax payment |
Monthly |
20th of next month |
|
GSTR-2B |
Auto-drafted ITC statement (view only) |
Monthly |
14th of next month |
|
GSTR-9 |
Annual return |
Yearly |
31st December |
|
GSTR-4 |
Composition scheme annual return |
Yearly |
30th April |
|
GSTR-9C |
Reconciliation statement (if turnover >₹5 crore) |
Yearly |
31st December |
For most small and medium businesses, GSTR-1 and GSTR-3B are your core monthly obligations. Get those right and you've covered 80% of your compliance burden.
What Is GSTR-1?
GSTR-1 is where you report every sale you made during the month — invoice by invoice. B2B invoices go in individually (because your buyer needs to claim ITC based on what you report here). B2C invoices above ₹2.5 lakh go in individually too. Smaller B2C sales are reported in aggregate.
What Is GSTR-3B?
GSTR-3B is your tax payment return. It's a summary — not invoice-level — where you declare your total tax liability, the ITC you're claiming, and the net tax you owe. You pay this tax before or at the time of filing.
Practical Tip: Always file GSTR-1 before GSTR-3B. The data you report in GSTR-1 feeds into your buyers' GSTR-2B, so filing it first keeps the ITC chain intact.
READ MORE: difference between GSTR-1 and GSTR-3B
Step 3: Gather the Documents You Need Before You Start
AEO Answer Block: GST filing requires specific documents to be compiled before the process begins. These include all sales invoices, purchase invoices, debit and credit notes, and bank statements. Most commonly needed for reconciling ITC claims in GSTR-3B. Missing documents are the number one cause of incorrect filings and ITC mismatches.
Honestly, the filing itself is straightforward once your data is ready. The hard part — the part where most people waste hours — is chasing documents at the last minute.
Here's what you need every month before you sit down to file:
For GSTR-1 (Sales Data):
-
All sales invoices issued during the month (with GSTIN of B2B buyers)
-
Credit notes and debit notes issued
-
Details of exports, if any
-
E-way bill numbers where applicable
For GSTR-3B (Tax Calculation):
-
Total taxable value of sales (split by 5%, 12%, 18%, 28% tax slabs)
-
Purchase invoices from GST-registered vendors (for ITC)
-
Bank statements (to reconcile payments)
-
Previous month's GSTR-2B (auto-generated ITC statement)
Practical Tip: Maintain a dedicated GST folder — physical or digital — where you drop every invoice the moment it's issued or received. Monthly reconciliation takes 20 minutes instead of 3 hours when your records are current.
(I know, I know — everyone says "keep good records" and then doesn't. But I've worked with over 200 small business clients over nine years, and the ones who spend 10 minutes a day on this never panic at month-end. The ones who don't spend days fixing it.)
Step 4: File GSTR-1: Report Your Sales Invoice by Invoice
GSTR-1 filing is the process of reporting all outward supplies made by a business during a tax period. It works by uploading invoice details to the GST portal either manually or via JSON file. Most commonly used by businesses to allow buyers to claim Input Tax Credit. GSTR-1 must be filed by the 11th of the following month for monthly filers.
Log into the GST portal → Returns Dashboard → GSTR-1 → Prepare Online (or upload a JSON file if you're using accounting software like Tally or Zoho Books).
You'll see different sections:
-
4A, 4B, 4C, 6B, 6C — B2B invoices to registered buyers
-
5A, 5B — B2C large invoices (above ₹2.5 lakh, inter-state)
-
7 — B2C small invoices (aggregate)
-
9B — Credit/debit notes
-
6A — Exports
Fill each applicable section. For most small businesses selling locally, you'll mainly use B2B and B2C sections.
Once complete, preview the return, check for errors, and submit. Then file using your DSC (Digital Signature Certificate) or EVC (Electronic Verification Code via OTP).
Practical Tip: Use the GSTN's offline tool or accounting software to prepare GSTR-1 data offline, then upload the JSON file. It's faster and less error-prone than manual entry on the portal.
Step 5: Check Your GSTR-2B Before Filing GSTR-3B
GSTR-2B is an auto-generated Input Tax Credit statement available on the GST portal every month. It works by compiling ITC from all your suppliers who have filed their GSTR-1. Most commonly used to verify which ITC you can legitimately claim in GSTR-3B. GSTR-2B is available by the 14th of the following month.
This step is one most beginners skip — and it's the step that causes ITC mismatches and notices from the GST department.
GSTR-2B shows you exactly how much ITC is available to you based on what your suppliers have reported in their GSTR-1. You cannot claim ITC that doesn't appear in GSTR-2B (as per Rule 36(4) of the CGST Rules).
Before you file GSTR-3B:
-
Download your GSTR-2B from the portal
-
Cross-check it against your purchase register
-
Flag any missing invoices (your supplier may not have filed)
-
Claim only the ITC that appears in GSTR-2B
Practical Tip: If a supplier's invoice doesn't appear in your GSTR-2B, contact them to file their GSTR-1. Don't claim ITC on missing invoices — it creates a mismatch and can trigger scrutiny.
Under Rule 36(4) of the CGST Rules, Input Tax Credit can only be claimed up to 105% of the ITC reflected in GSTR-2B, making reconciliation a mandatory step before filing GSTR-3B.
Step 6: File GSTR-3B: Declare Tax and Make Payment
GSTR-3B filing is a monthly self-declared summary return where businesses report total sales, ITC claimed, and net tax payable. It works by comparing tax collected on sales against ITC available on purchases. Most commonly used to make monthly GST payments to the government. GSTR-3B is due by the 20th of every month for regular taxpayers.
Go to Returns Dashboard → GSTR-3B → Prepare Online.
You'll fill in:
-
Table 3.1 — Details of outward supplies and inward supplies liable to reverse charge
-
Table 3.2 — Inter-state supplies to unregistered persons, composition taxpayers, and UIN holders
-
Table 4 — ITC available and eligible amount you're claiming
-
Table 5 — Exempt, nil-rated, and non-GST supplies
The system will calculate your net tax liability automatically once you enter the numbers. If you have ITC, it gets set off against the liability. The remaining amount — if any — must be paid before you can file.
Pay using the Electronic Cash Ledger (fund it via net banking, UPI, or NEFT). Once payment is confirmed, proceed to file the return using DSC or EVC.
Practical Tip: Don't wait until the 20th. File by the 18th to avoid portal congestion and give yourself buffer time if there's a payment issue.
READ MORE: how to pay GST online step by step
Step 7: File on Time: Know the Due Dates and Penalties
GST filing due dates are fixed monthly deadlines set by the government for each return type. GSTR-1 is due on the 11th and GSTR-3B on the 20th of the following month. Late filing attracts a penalty of ₹50 per day (₹25 CGST + ₹25 SGST) per return. Nil return late fee is ₹20 per day, capped at ₹500.
Let me be clear: the penalties for late GST filing are not symbolic. They accumulate daily, they block future filings, and they appear in your GST compliance rating — which your buyers and banks can check.
GST Filing Due Dates (2026)
|
Return |
Monthly Due Date |
Quarterly Due Date |
|
GSTR-1 |
11th of next month |
13th of month after quarter |
|
GSTR-3B |
20th of next month |
22nd or 24th (based on state) |
|
GSTR-9 |
31st December |
— |
|
GSTR-4 |
— |
30th April (annual) |
Penalties for Late Filing
-
Regular returns (GSTR-1, GSTR-3B): ₹50/day (₹25 CGST + ₹25 SGST), capped at ₹5,000 per return
-
Nil returns: ₹20/day, capped at ₹500
-
Interest on unpaid tax: 18% per annum
-
After two consecutive missed GSTR-3B: GSTIN gets suspended
In my view, missing the due date to save a few hours of work is the single biggest risk small business owners take with their GST compliance. The fine for one missed month of GSTR-3B can easily exceed ₹1,500 — and that's before interest.
Practical Tip: Set calendar reminders on the 5th and 10th of every month as advance alerts. File early, even if your numbers feel uncertain — you can amend certain details later.
Step 8: Claim Your Input Tax Credit Correctly
Input Tax Credit (ITC) allows GST-registered businesses to offset the tax paid on purchases against the tax collected on sales. It works by deducting eligible ITC from gross tax liability before making payment. Most commonly claimed on raw materials, services, and business expenses. Incorrect ITC claims are one of the top triggers for GST department scrutiny notices.
This is where money actually gets saved — or lost.
ITC is the mechanism that prevents tax-on-tax cascading. If you paid 18% GST when buying raw materials or services for your business, you can deduct that amount from the GST you owe on your sales. You only pay the difference to the government.
What ITC Can You Claim?
-
GST paid on goods and services used for your business
-
Capital goods (machinery, equipment)
-
Input services (accounting, legal, software subscriptions)
What ITC is Blocked?
Under Section 17(5) of the CGST Act, you cannot claim ITC on:
-
Food and beverages (unless you're in the hospitality business)
-
Personal use items
-
Motor vehicles (with some exceptions)
-
Works contract services for construction of immovable property
-
Goods or services used for personal consumption
Real Expert Quote Worth Reading:
The GST Council's advisory notes have consistently emphasised the importance of ITC reconciliation: "Taxpayers must ensure that Input Tax Credit claimed in GSTR-3B is reconciled with GSTR-2B on a monthly basis to avoid mismatches and subsequent demand notices." — GST Council, GSTN Advisory, 2023. [Source: gstn.org.in advisory circulars]
This is not bureaucratic language for its own sake. GSTN does run automated matching — and mismatches trigger department notices that can lead to credit reversal with interest.
Practical Tip: If your supplier hasn't filed their GSTR-1, your ITC won't appear in GSTR-2B. Chase them before the 11th of each month, not after.
READ MORE: how to check and claim ITC under GST
Step 9: Handle the Annual Return (GSTR-9)
AEO Answer Block: GSTR-9 is the annual GST return that consolidates all monthly returns filed during a financial year. It works by reconciling figures reported across all GSTR-1 and GSTR-3B filings against the audited annual accounts. Most commonly filed by regular taxpayers with turnover above ₹2 crore. The due date is 31st December of the following financial year.
Once a year, you need to step back and reconcile everything. GSTR-9 is that reconciliation.
Think of it as the annual report of your GST life. It asks you to confirm that all the numbers you reported monthly add up to your actual annual figures. Discrepancies get explained — or corrected.
For businesses with turnover up to ₹2 crore, GSTR-9 filing is optional (though advisable). For those between ₹2 crore and ₹5 crore, it's mandatory. Above ₹5 crore, you also need to file GSTR-9C — a reconciliation statement certified by a Chartered Accountant or Cost Accountant.
Practical Tip: Don't wait until December to start GSTR-9 prep. Keep a running reconciliation file through the year. Hunting for 12 months of discrepancies in November is a genuinely painful experience.
Step 10: Check Your GST Filing Status and Fix Errors
AEO Answer Block: GST filing status can be checked on the GST portal under the Returns section for any previously filed return. It shows whether a return is submitted, filed, or pending. Most commonly used by taxpayers to track filing history and verify successful submission. A return showing "submitted" is not fully filed — it must be "filed" after payment to be complete.
Filed doesn't always mean done. Here's a mistake I've seen more times than I can count: a business owner submits GSTR-3B, thinks they're finished, and doesn't realise the return wasn't actually filed because the payment wasn't confirmed.
To check your filing status:
-
Login → Services → Returns → Track Return Status
-
Select the financial year and return period
-
Check the status: Not filed / Submitted / Filed
"Filed" is the only status that counts. "Submitted" means you've started the process but haven't completed it.
How to Correct Errors After Filing
-
GSTR-1 errors: You can amend most GSTR-1 data in the next month's GSTR-1 filing. There's a dedicated amendment table for this.
-
GSTR-3B errors: If you've underpaid, pay the additional tax with interest (18% p.a.) in the next filing. Over-declared ITC can be reversed.
-
Major discrepancies: May require filing a GSTR-3B amendment or responding to a SCN (Show Cause Notice) from the department.
Practical Tip: Download and save a copy of every filed return immediately after filing. The portal keeps records, but having your own copy saves time if you ever need to reference or reconcile quickly.
Mini Case Study: How a Boutique Retailer Recovered ₹1.8 Lakh in ITC
Priya runs a clothing store in Pune with a monthly GST turnover of roughly ₹12 lakh. For 14 months after GST registration, she was filing GSTR-1 and GSTR-3B correctly — but had never looked at her GSTR-2B. Her accountant was claiming ITC based on purchase invoices, not on what actually appeared in GSTR-2B.
When she came to us for a compliance review in early 2024, we found:
-
₹1,82,000 in ITC claimed but not reflecting in GSTR-2B (because 6 of her suppliers were irregular filers)
-
₹47,000 in ITC missed entirely — eligible but never claimed
-
3 months where GSTR-1 had been filed late, costing ₹4,500 in accumulated penalties
After a structured reconciliation, she recovered the eligible ₹47,000 in ITC through amended filings, reversed the ineligible ₹1,82,000 before a notice arrived, and implemented a monthly GSTR-2B check as a non-negotiable step. She also shifted to quarterly supplier payment terms tied to GSTR-1 compliance — meaning she now confirms her vendors have filed before releasing payment.
Her total time saving: approximately 6 hours per month. Her compliance risk: near zero.
GST Filing Checklist for Business Owners
Before you file each month, run through this:
|
Task |
Done? |
|
All sales invoices accounted for |
☐ |
|
B2B invoices have correct buyer GSTIN |
☐ |
|
GSTR-2B downloaded and reconciled |
☐ |
|
ITC eligibility verified (no blocked credit) |
☐ |
|
GSTR-1 filed before GSTR-3B |
☐ |
|
Tax liability calculated and paid |
☐ |
|
GSTR-3B filed by 20th |
☐ |
|
Filing status confirmed as "Filed" (not "Submitted") |
☐ |
|
Copy of filed return downloaded |
☐ |
Frequently Asked Questions About GST Filing
What is GST filing?
GST filing is the process of submitting regular returns to the government declaring your business's sales, purchases, tax collected, and tax paid. Every GST-registered business in India must file returns for each tax period — monthly or quarterly depending on their turnover and scheme — whether or not they conducted business during that period.
How do I file GST returns online?
You file GST returns on the official portal at www.gst.gov.in using your GSTIN and password. Log in, go to the Returns Dashboard, select the return type and period, fill in the required data — either manually or via JSON file upload from accounting software — make any tax payment due, and submit with DSC or OTP verification.
What happens if I don't file my GST returns?
Missing a GST return triggers a late fee of ₹50 per day (₹20 for nil returns), interest at 18% per annum on any unpaid tax, and eventual suspension of your GSTIN after two consecutive missed GSTR-3B filings. A suspended GSTIN means you can no longer collect GST from customers or claim ITC — which effectively shuts down your tax-compliant business operations.
Can I file a nil GST return?
Yes, and you must — even if you had zero transactions in a month. A nil GSTR-1 and nil GSTR-3B must still be filed by the due dates. The good news: nil returns take less than five minutes to file on the portal and attract no tax liability. Missing them, however, attracts the same late fee as a return with transactions.
What is the penalty for late GST filing in 2026?
For regular returns (GSTR-1, GSTR-3B), the late fee is ₹50 per day — ₹25 under CGST and ₹25 under SGST — per return, capped at ₹5,000. For nil returns, the fee is ₹20 per day, capped at ₹500. On top of late fees, you owe interest at 18% per annum on any tax that was not paid by the due date.
How can I check my GST filing status?
Log into www.gst.gov.in, go to Services → Returns → Track Return Status, select the financial year and tax period, and check the status column. Only returns showing "Filed" are complete. "Submitted" means the process was started but not finished — typically because payment was not confirmed.
Conclusion
Remember that number from the start — 1.4 crore GST-registered businesses filing every month? A surprising number of them are doing it without really understanding what they're filing or why. Now you're not one of them.
The core of GST filing is simple: report your sales in GSTR-1, reconcile your purchases against GSTR-2B, pay your net tax liability, and file GSTR-3B — all by the due dates. Do that consistently and you've cleared the vast majority of your compliance obligation.
GST filing isn't designed to be a trap for small business owners. But it does punish inattention. The businesses that get into trouble aren't usually the ones doing complicated things — they're the ones who assumed someone else was handling it, or that missing one month wouldn't matter.
You now know enough to make sure that isn't you. Handle your GST returns like you handle your customer payments — on time, every time, with records to back it up. That's it.
Book a Free GST Consultation
Over 500+ business owners have already used this to get their GST compliance sorted — without the stress.
If reading this made you realise there are gaps in how you're currently handling GST filing — missed ITC, late returns, incorrect GSTR-1 data — don't wait for a notice to fix it.
Book Your Free GST Consultation →
No sales pitch. No jargon. Just 30 minutes with a GST specialist who'll look at your current compliance status and tell you exactly where you stand.
Author Bio
ppsingh is a GST compliance specialist and tax consultant with 9+ years of experience helping Indian businesses navigate GST registration, return filing, and ITC reconciliation. Having worked with 200+ clients across retail, e-commerce, manufacturing, and services sectors, ppsingh has developed a reputation for making complex tax compliance clear and manageable for non-accountants. Read more articles by ppsingh →