How to File GST Returns: Complete Process
GST returns filing in India: GSTR-1 by 11th, GSTR-3B by 20th, annual GSTR-9, reconciliation statement and late fee rules.

Why choose FinTax24
GST return filing is the monthly and annual compliance obligation for every registered taxpayer in Gujarat. Each return captures a different slice of your business activity. These include outward supplies, input tax credit, tax payment, reverse charge, and annual reconciliation. Getting any one wrong, late, or missed can trigger late fees, interest charges, GSTIN suspension, and in extreme cases prosecution. This guide covers every return, the due dates, the penalty schedule, and the workflow FinTax24 uses for 12,000 or more monthly filings.
The Five Returns Every Regular Taxpayer Files
The GST regime has a layered return system. Each return serves a specific compliance purpose.
GSTR-1 — Outward Supplies Return
GSTR-1 captures every tax invoice, credit note, debit note, advance receipt, and export invoice issued during the month. B2B invoices are reported in Table 4 with the buyer’s GSTIN (so the buyer can claim ITC). B2C invoices are in Table 5 by state and rate. Exports go in Table 6A with LUT details. The monthly due date is the 11th of the following month (13th for QRMP filers). Data auto-populates into the buyer’s GSTR-2B. Errors here directly impact your customers’ ability to claim ITC.
GSTR-3B — Summary Self-Assessed Return
GSTR-3B is the only return that triggers actual tax payment. It is a six-table summary. Table 3.1 captures outward tax liability. Table 4 captures the ITC claim (auto-populated from GSTR-2B). Table 5 captures ITC reversals. Table 6 captures ineligible ITC. Table 7 captures interest and late fees. Net tax equals Table 3.1 minus Table 4. Due date is the 20th of the following month (22nd–24th for QRMP).
GSTR-2A and GSTR-2B — ITC Statements
These are not returns you file. They are auto-generated on the GST portal. GSTR-2A is a dynamic view that updates as suppliers file GSTR-1. GSTR-2B is a static statement generated at month-end. It locks in eligible ITC. You use GSTR-2B to claim ITC in GSTR-3B. Any invoice in your purchase register missing from GSTR-2B indicates a supplier who has not filed GSTR-1. Your ITC is at risk unless they file.
GSTR-9 — Annual Return
Filed by December 31 of the following financial year. GSTR-9 consolidates all monthly or quarterly GSTR-1 and GSTR-3B filings into a single annual reconciliation with 19 tables. These cover outward supplies, ITC claimed and reversed, tax paid, refunds, and differences versus books of accounts. Mandatory for every regular taxpayer.
GSTR-9C — Reconciliation Statement
A separate reconciliation statement comparing GST returns with audited financial statements. Required for taxpayers with aggregate turnover above ₹2 crore. Self-certified by the taxpayer. Additionally certified by a tax professional or cost accountant. Due by December 31.
The Two Returns Composition Dealers File
Composition taxpayers have a simplified annual structure.
CMP-08 — Quarterly Statement-cum-Payment
Filed by the 18th of the month following each quarter (for example, CMP-08 for April–June is due by July 18). Captures the summary of outward supplies, tax payable at composition rate, and tax payment. No ITC claim is possible under the composition scheme.
CMP-02 — Annual Return
Filed by April 30 of the following financial year. A consolidated annual return with quarterly summary and annual reconciliation.
QRMP Scheme — Quarterly Return Monthly Payment
The QRMP scheme is available for small taxpayers with aggregate turnover up to ₹5 crore. It splits the return-filing burden while keeping tax payment monthly.
- GSTR-1 is filed quarterly by the 13th of the month after the quarter ends (for example, Q1 April–June GSTR-1 due by July 13).
- GSTR-3B is filed monthly by the 22nd–24th with payment only (no return data, just tax payment via PMT-06 challan).
- First two months of the quarter are “no tax due” by default. But if the business has tax liability in those months, the GSTR-3B must be filed with payment.
QRMP suits businesses with low monthly volatility and an established supplier base. For fast-growing businesses or those with significant inter-state operations, monthly GSTR-1 is preferable for ITC chain visibility.
GSTR-1 Step-by-Step Filing Process
- Data collection — By the 1st of the month, gather all sales invoices issued in the previous month. Include credit notes, debit notes, advances, and exports. Reconcile with your accounting system (Tally, Zoho Books, QuickBooks).
- B2B invoice preparation — For each B2B invoice, record the buyer’s GSTIN, invoice number, date, taxable value, and tax rate. Verify HSN or SAC code is correct. For inter-state invoices, ensure IGST (not CGST plus SGST) is applied.
- B2C invoice preparation — Group B2C invoices by state and tax rate. POS place of supply is the customer’s state. For e-commerce sales, record the marketplace’s GSTIN as the supplier and your GSTIN as the seller.
- HSN summary — Generate the HSN-wise summary showing total quantity, value, and tax for each HSN code. B2B aggregate turnover above ₹5 crore requires 6-digit HSN. Below that, 4-digit is sufficient.
- Login and file — On gst.gov.in, go to Returns, Returns Dashboard. Select the financial year and month. Choose GSTR-1. Upload the JSON file (if using offline tool) or enter directly. Submit using EVC (6-digit OTP to authorised signatory’s mobile) for proprietorships, or DSC for companies.
- Verify ARN — The portal generates an Application Reference Number (ARN). Save it. GSTR-1 data now auto-populates into your buyers’ GSTR-2B.
GSTR-3B Step-by-Step Filing Process
- Login to portal — On gst.gov.in, go to Returns Dashboard and select the financial year and month. Choose GSTR-3B.
- Review Table 3.1 (outward supplies) — Auto-populated from GSTR-1. Verify the values match your books. If you filed a revised GSTR-1 earlier, this updates accordingly.
- Review Table 4 (ITC claim) — Auto-populated from GSTR-2B. Verify the supplier invoices you expect to claim are present. For any missing invoices, follow up with the supplier before proceeding.
- Review Table 5 (ITC reversal) — Identify ITC that must be reversed. This includes blocked credits (motor vehicles, food, club memberships), non-business use, and 180-day non-payment to supplier. Enter reversal amounts.
- Calculate net tax — Tax payable equals Table 3.1 minus Table 4 plus Table 5 (reversal increases liability) plus Table 6 (ineligible ITC increases liability). The portal computes this.
- Generate PMT-06 challan — If net tax is positive, the portal generates a payment challan. Pay via net banking, NEFT or RTGS, or over-the-counter at authorised banks. The challan is auto-reconciled with the return.
- Submit and file — After successful payment, the return is auto-submitted. ARN is generated. Save it. The first GSTR-3B is critical. Late filing blocks the GSTIN.
Input Tax Credit: How It Works and Common Mistakes
ITC is the cornerstone of GST. It removes the cascading effect of taxes by allowing businesses to offset GST paid on inputs against GST collected on outputs. But ITC is heavily rule-bound. The most common mistake is claiming ITC on blocked categories under Section 17(5) of the CGST Act:
- Motor vehicles — generally blocked, with exceptions for transport of goods, driving schools, and vehicles purchased for further sale.
- Food and beverages, outdoor catering — blocked, with exceptions for inward supply used for furtherance of business. For example, complimentary meals for employees.
- Membership of clubs, health clubs, fitness centres — fully blocked.
- Rent-a-cab, life insurance, health insurance — blocked for employees, with exceptions for notified services.
- Personal consumption — fully blocked.
- Goods lost, stolen, or gifted — fully blocked.
The second most common mistake is failing to reverse ITC when payment to the supplier is delayed beyond 180 days. Section 16(2)(a) requires ITC reversal if payment is not made within 180 days from the invoice date. Interest applies on the reversed amount. The reversed ITC can be reclaimed once payment is made.
The third common mistake is mismatching the tax rate. If the seller charges 18% in GSTR-1 but the buyer’s GSTR-3B claims at 12%, the buyer must reverse the excess and re-claim at the correct rate. This is automated for most invoices. But it requires manual intervention for ambiguous HSN codes.
Reverse Charge Mechanism (RCM) in Returns
Under the Reverse Charge Mechanism, the recipient of certain supplies is liable to pay GST instead of the supplier. RCM applies to:
- Services received from unregistered persons (advocates, consultants, freelancers in some categories).
- Goods Transport Agency (GTA) services.
- Legal services from advocates.
- Services from directors where consideration exceeds ₹50,000 per month.
- Renting of motor vehicles from unregistered persons.
- Specified goods: used vehicles, leftover stone, tobacco leaves.
- Services from any person via an e-commerce operator (where the operator is liable for TCS).
The recipient must self-invoice on the date of payment or service completion. They report under RCM in GSTR-3B Table 3.1(d). They pay tax in cash (not from ITC). ITC on the corresponding purchase is available in the same month. But it is only available to the extent of tax paid in cash.
Due Date Master Calendar
| Return | Taxpayer | Due Date | Frequency |
|---|---|---|---|
| GSTR-1 | Regular, monthly | 11th of following month | Monthly |
| GSTR-1 | QRMP, quarterly | 13th of month after quarter end | Quarterly |
| GSTR-3B | Regular, monthly | 20th of following month | Monthly |
| GSTR-3B | QRMP, monthly | 22nd (turnover up to ₹5 cr) or 24th (others) | Monthly |
| GSTR-3B | SEZ units, special | 20th (or 24th for QRMP) | Monthly |
| CMP-08 | Composition | 18th of month after quarter end | Quarterly |
| GSTR-5 | Non-resident | 20th of following month | Monthly |
| GSTR-6 | ISD | 13th of following month | Monthly |
| GSTR-7 | TDS deductor | 10th of following month | Monthly |
| GSTR-8 | TCS collector | 10th of following month | Monthly |
| GSTR-9 | All regular | 31 December of following FY | Annual |
| GSTR-9C | Turnover > ₹2 cr | 31 December of following FY | Annual |
| CMP-02 | Composition | 30 April of following FY | Annual |
Late Fee, Interest, and Penalty Schedule
Missing a return or paying late triggers a graduated penalty structure.
Late Fee for GSTR-1, GSTR-3B, or CMP-08
- Turnover above ₹5 crore: ₹50 per day (₹25 CGST plus ₹25 SGST).
- Others: ₹25 per day (₹12.50 CGST plus ₹12.50 SGST).
- Nil return: ₹20 per day (₹10 CGST plus ₹10 SGST).
- Capped at ₹10,000 per return (₹5,000 for nil returns).
Late Fee for GSTR-9 or GSTR-9C
- Turnover above ₹5 crore: ₹200 per day (₹100 CGST plus ₹100 SGST), capped at 0.04% of turnover (max ₹25,000).
- Others: ₹100 per day, capped at 0.04% of turnover (max ₹10,000).
- Nil return: no late fee.
Interest on Late Tax Payment
18% per annum on the unpaid tax amount. Calculated from the day after the due date to the actual payment date. Interest applies separately to CGST, SGST, and IGST.
Other Penalties
- Section 122: ₹10,000 or 10% of tax due (whichever is higher) for non-compliance.
- Section 132: imprisonment 6 months to 5 years for deliberate tax evasion, plus fine.
- Section 29: GSTIN cancellation for continued non-filing (no returns for 6 consecutive months).
E-Invoicing Mandate
E-invoicing is mandatory for B2B invoices from businesses with aggregate turnover exceeding ₹5 crore (Notification 13/2020). The invoice is generated via the government’s Invoice Registration Portal (IRP). It assigns an IRN and QR code. E-invoicing auto-populates GSTR-1 Part A. This eliminates manual entry. The threshold has been progressively reduced from ₹500 crore to ₹5 crore. It may reduce further.
E-Way Bill Requirements
E-way bills are required for goods movement valued above ₹50,000. Generated on ewaybillgst.gov.in. The e-way bill contains the supplier’s and recipient’s GSTIN, invoice number, HSN code, value, and transport details. Validity depends on distance. 100 km for 1 day (extended for longer distances). Non-generation or expired e-way bills attract a penalty of ₹10,000 or the tax amount, whichever is higher.
Common Filing Errors and How to Avoid Them
Based on FinTax24’s review of 12,000 or more monthly returns, the top errors that trigger notices or ITC loss are:
- Wrong HSN code — using 4-digit HSN when 6-digit is required, or vice versa. Always verify based on your turnover bracket.
- Tax rate mismatch — applying 18% when 12% is correct, or missing the IGST versus CGST plus SGST distinction. This is the most common cause of GST department notices.
- Inter-state versus intrastate confusion — classifying a supply as intrastate when the buyer is in a different state. This causes IGST notices. It may require retrospective amendment.
- ITC claimed on blocked items — common with motor vehicles, food and beverages, and club memberships. Section 17(5) blocks these.
- Credit note timing — issuing credit notes in a different period than the original invoice. This causes GSTR-1 mismatch. Always issue credit notes in the same period or in a revision.
- Advance receipt treatment — failing to declare advances received against future supply. These are taxable at receipt under Section 12.
How FinTax24 Handles Your Monthly Returns
Our monthly process is structured for zero-error filing:
- Day 1–3 — Data extraction. We pull data from your accounting system (Tally, Zoho Books, QuickBooks, Busy) via API or scheduled export. Manual entries are collated.
- Day 4–7 — Reconciliation. We compare your purchase register with GSTR-2B. We identify missing supplier invoices and email non-compliant suppliers to file their GSTR-1.
- Day 8–10 — GSTR-1 preparation. We validate HSN codes, tax rates, inter-state or intrastate classification, and credit note timing before filing.
- Day 11 — GSTR-1 filed. ARN recorded.
- Day 12–18 — GSTR-3B preparation. We compute net tax liability, apply eligible ITC, identify reversals, and prepare the PMT-06 challan.
- Day 19–20 — GSTR-3B filed. Payment made. ARN recorded.
- Day 21–30 — Post-filing review. We respond to any officer queries, manage refund claims if applicable, and update your records.
We file 12,000 or more returns per year with a 100% zero-penalty record. The same discipline applies whether your turnover is ₹20 lakh or ₹20 crore.
When this guide applies
Use this guide when you need a plain-English explanation of the topic for an Indian business or taxpayer. We assume you know the basics of Indian taxation and compliance. This guide focuses on specific situations, deadlines, and pitfalls that matter in real filings.
Step-by-step process
- Confirm the trigger event. This may be a turnover threshold, registration requirement, or compliance deadline that brings this topic into scope for your business.
- Gather the documents you need. These include PAN, Aadhaar, GSTIN, bank statements, or the specific records called out in the linked forms.
- File or register through the official portal. This includes income tax e-filing, MCA, GST, FSSAI, or the relevant regulator. Keep your acknowledgement numbers.
- Pay any fee or tax due. Note the challan reference for your records.
- Track the SLA. Most approvals arrive in 3–30 working days. Escalate through the regulator’s grievance portal if delayed.
Common pitfalls
- Filing after the due date without paying the late fee. Penalty compounds per month under Section 234F for ITR and per return period for GST.
- Using the wrong ITR form or business code. This leads to a defective return notice under Section 139(9) and a fresh round of filing.
- Ignoring state-specific requirements. This includes professional tax, shop and establishment rules, and state GST registration when operating across multiple states.
When to escalate
Talk to an expert if the situation involves cross-border transactions, notice from the department, or disputed turnover. Self-filing works for routine cases but escalates quickly once a notice arrives.
Next steps
For a personalised check, use our eligibility wizards and free code search tools. To file end-to-end, see the linked service pages on FinTax24.
Key sources: incometax.gov.in, gst.gov.in, mca.gov.in, cbic.gov.in.
Reviewed by FinTax24 Compliance Desk · Review date