How to File GST Return Online ā GSTR-1, GSTR-3B Filing Guide
Step-by-step guide to file GST returns online. Learn GSTR-1, GSTR-3B, GSTR-9 filing process, due dates, late fees, nil returns, and ITC claims on gst.gov.in.
How to File GST Return Online ā GSTR-1, GSTR-3B Filing Guide
Every GST-registered taxpayer in India must file returns on the GST portal. Whether you are a small business owner, freelancer, or large enterprise ā filing GST returns on time is mandatory. This guide covers the complete process for filing GSTR-1, GSTR-3B, and GSTR-9 on gst.gov.in.
Related: If you haven't registered yet, see our GST Registration Guide.
Who Needs to File GST Returns?
Every person or business with a valid GSTIN must file GST returns, including:
- Regular taxpayers (monthly/quarterly filers)
- Composition scheme taxpayers
- E-commerce operators
- Input Service Distributors (ISD)
- Non-resident taxable persons
- TDS/TCS deductors and collectors
Even if you had zero sales and zero purchases in a period, you must still file a nil return.
Types of GST Returns
| Return | Purpose | Who Files | Frequency |
|---|---|---|---|
| GSTR-1 | Details of outward supplies (sales) | Regular taxpayers | Monthly or Quarterly |
| GSTR-3B | Summary return with tax payment | Regular taxpayers | Monthly or Quarterly |
| GSTR-9 | Annual return | Regular taxpayers (turnover > ā¹2 crore) | Yearly |
| GSTR-4 | Return for composition dealers | Composition taxpayers | Annually |
| GSTR-9C | Reconciliation statement (audit) | Taxpayers with turnover > ā¹5 crore | Yearly |
| CMP-08 | Quarterly statement | Composition taxpayers | Quarterly |
For most regular taxpayers, GSTR-1 and GSTR-3B are the primary returns.
GST Return Due Dates
GSTR-1 Due Dates
- Monthly filers (turnover > ā¹5 crore): 11th of the next month
- Quarterly filers (QRMP scheme, turnover ⤠ā¹5 crore): 13th of the month following the quarter
GSTR-3B Due Dates
- Monthly filers: 20th of the next month
- Quarterly filers (QRMP scheme):
- Category X states: 22nd of the month following the quarter
- Category Y states: 24th of the month following the quarter
GSTR-9 Due Date
- 31st December of the following financial year
QRMP Scheme
Taxpayers with aggregate turnover up to ā¹5 crore can opt for the Quarterly Return Monthly Payment (QRMP) scheme ā file GSTR-1 and GSTR-3B quarterly but pay tax monthly using the PMT-06 challan.
How to File GSTR-1 Online ā Step by Step
GSTR-1 captures all your outward supplies (sales) for the period.
Before You Start
- Keep all sales invoices, debit/credit notes ready
- Ensure your GSTIN is active
- Have login credentials for the GST portal
Steps to File GSTR-1
- Go to gst.gov.in and click Login
- Enter your username, password, and captcha
- Navigate to Services ā Returns ā Returns Dashboard
- Select the financial year and return filing period, then click Search
- Click Prepare Online under GSTR-1 (or Prepare Offline to upload JSON)
- Add invoice details in the relevant sections:
- B2B Invoices ā sales to registered dealers
- B2C Large ā sales to unregistered persons (interstate, invoice > ā¹2.5 lakh)
- B2C Small ā other sales to unregistered persons
- Credit/Debit Notes
- Exports
- Nil Rated, Exempted, and Non-GST supplies
- HSN Summary
- Document Summary
- After adding all invoices, click Preview to verify
- Click Submit ā this freezes the data
- File GSTR-1 using DSC (Digital Signature) or EVC (OTP on registered mobile)
- Note down the ARN (Acknowledgement Reference Number) for your records
Tip: You can also use the Invoice Furnishing Facility (IFF) under QRMP scheme to upload B2B invoices in months 1 and 2 of the quarter.
How to File GSTR-3B Online ā Step by Step
GSTR-3B is a self-declaration summary return where you report your tax liability and claim input tax credit.
Steps to File GSTR-3B
- Login to gst.gov.in
- Go to Services ā Returns ā Returns Dashboard
- Select the financial year and return filing period, then click Search
- Click Prepare Online under GSTR-3B
- Fill in the following sections:
- 3.1 ā Tax on outward and reverse charge supplies: Enter taxable value and tax amounts (IGST, CGST, SGST, Cess)
- 3.2 ā Inter-state supplies to unregistered persons and composition dealers
- 4 ā Eligible ITC: Enter input tax credit from purchases (auto-populated from GSTR-2B, verify carefully)
- 5 ā Exempt, nil-rated, and non-GST supplies
- 5.1 ā Interest and late fee: Auto-calculated if filing late
- 6 ā Payment of tax: Offset ITC against liability, pay remaining via cash ledger
- Click Preview to review the summary
- Check the declaration checkbox
- Click Submit, then File Return using DSC or EVC
- If there is tax payable, pay using the electronic cash/credit ledger before filing
- Download the filed return and save the ARN
Important: ITC Matching
Your GSTR-3B ITC claim is matched against GSTR-2B (auto-generated from your suppliers' GSTR-1). Always reconcile before filing. Excess ITC claims can lead to notices.
Related: Learn about TDS Return Filing for tax deducted at source compliance.
How to File Nil GST Return
If you had no sales, no purchases, and no tax liability during the period, file a nil return.
Nil Return Online
- Login to GST portal ā Returns Dashboard
- Select the period ā click Prepare Online for GSTR-1 or GSTR-3B
- Select File Nil Return
- Check the declaration and submit using EVC/DSC
Nil Return via SMS
- Send an SMS to 14409 from your registered mobile
- Format:
NIL <Return Type> <GSTIN> <Tax Period> - Confirm with the OTP received
Nil return filing is quick and can be done even from your phone.
GST Late Fees and Penalties
Filing GST returns after the due date attracts late fees and interest.
Late Fee
| Return | Late Fee per Day | Maximum Late Fee per Return |
|---|---|---|
| GSTR-1 | ā¹50/day (ā¹25 CGST + ā¹25 SGST) | ā¹10,000 per return |
| GSTR-3B | ā¹50/day (ā¹25 CGST + ā¹25 SGST) | ā¹10,000 per return |
| Nil GSTR-1/3B | ā¹20/day (ā¹10 CGST + ā¹10 SGST) | ā¹10,000 per return |
| GSTR-9 | ā¹200/day (ā¹100 CGST + ā¹100 SGST) | 0.5% of turnover in the state/UT |
Note: The government periodically announces late fee waivers and amnesty schemes. Check the GST portal for current notifications.
Interest on Late Payment
- 18% per annum on the net tax liability (tax payable after adjusting ITC)
- Interest is calculated from the day after the due date until the date of payment
Input Tax Credit (ITC) ā Key Points
Input Tax Credit lets you reduce your tax liability by the amount of GST already paid on business purchases.
- ITC is available only if the supplier has filed their GSTR-1 and the invoice appears in your GSTR-2B
- Claim ITC in Section 4 of GSTR-3B
- ITC cannot be claimed on personal expenses, blocked credits (Section 17(5)), or supplies from composition dealers
- Time limit: ITC for a financial year must be claimed by the due date of GSTR-3B for September of the following year or the date of filing annual return, whichever is earlier
- Always reconcile your purchase register with GSTR-2B before filing
Related: For income tax obligations, see our Income Tax Return Filing Guide.
GST Offline Utility
For taxpayers with many invoices, the GST Offline Tool is helpful:
- Download the offline utility from gst.gov.in ā Downloads ā Offline Tools
- Enter invoice data in the tool (works without internet)
- Generate a JSON file
- Upload the JSON file on the GST portal under the respective return
- Verify and file the return online
This is especially useful for GSTR-1 when you have hundreds of invoices.
Common Errors and How to Fix Them
| Error | Solution |
|---|---|
| GSTIN not found | Check if your registration is active; apply for revocation if cancelled |
| JSON upload fails | Ensure you're using the latest offline tool version; check file format |
| ITC mismatch | Reconcile with GSTR-2B; ask suppliers to file/amend their GSTR-1 |
| Payment failure | Retry after some time; ensure sufficient balance in cash ledger |
| OTP not received | Check registered mobile number; wait and retry after a few minutes |
| Return already filed | You cannot re-file; amendments can be made in the next period's return |
| Late fee showing on nil return | Verify that the correct nil return option was selected |
GSTR-9 ā Annual Return
GSTR-9 is an annual summary of all monthly/quarterly returns filed during the financial year.
- Who files: Regular taxpayers with aggregate turnover exceeding ā¹2 crore
- Due date: 31st December of the following financial year
- Sections: Outward supplies, inward supplies, ITC details, tax paid, HSN summary
- Auto-populated from your GSTR-1 and GSTR-3B data ā review and correct before filing
- GSTR-9C (reconciliation statement) is required if turnover exceeds ā¹5 crore
Tips for Smooth GST Return Filing
- File early ā don't wait for the last date; portal gets slow near deadlines
- Reconcile monthly ā match your books with GSTR-2B regularly
- Keep records ā maintain all invoices, payment proofs, and filing receipts for at least 6 years
- Use the offline tool for bulk invoices
- Set reminders for due dates to avoid late fees
- Track your compliance rating on the GST portal
Related: If you run a small business, check eligibility for Udyam MSME Registration for additional benefits.
Frequently Asked Questions (FAQ)
1. Can I file GST return after the due date?
Yes, you can file late, but you will have to pay late fee and interest. Late fee is ā¹50/day (ā¹20/day for nil returns) and interest is 18% per annum on the outstanding tax amount.
2. What is the difference between GSTR-1 and GSTR-3B?
GSTR-1 contains detailed information about all your outward supplies (sales invoices). GSTR-3B is a summary return where you declare your total tax liability, claim ITC, and pay taxes. Both must be filed ā GSTR-1 first, then GSTR-3B.
3. Can I file nil GST return via SMS?
Yes. Send an SMS to 14409 from your registered mobile number. This works for both nil GSTR-1 and nil GSTR-3B. You'll receive an OTP to confirm.
4. What happens if I don't file GST returns?
Non-filing can result in: late fees, interest charges, inability to file subsequent returns, blocking of e-way bill generation, and eventually cancellation of your GST registration by the tax officer.
5. How do I check my GST return filing status?
Login to the GST portal ā Services ā Returns ā Track Return Status. You can also check using your ARN number under Services ā Track Application Status.
6. Can I revise a filed GST return?
No, GST returns cannot be revised once filed. However, you can make corrections through amendments in the next period's GSTR-1 and adjust the liability in the next GSTR-3B.
7. What is GSTR-2B and how is it different from GSTR-2A?
GSTR-2B is a static, auto-generated ITC statement available for each month. GSTR-2A is a dynamic document that changes as suppliers file/amend their returns. For ITC claims, always rely on GSTR-2B.