GST Return Filing India: Step-by-Step Practical Guide for Beginners 2026
GST return filing in India requires regular submission of GSTR-1 (outward supplies by the 11th or 13th), GSTR-3B (summary return by the 20th-24th monthly), and GSTR-9 (annual return by December 31). This practical guide covers every return type, filing steps on the GST portal, due dates, late fee calculations, common errors to avoid, and reconciliation processes for beginners and practicing professionals.
Understanding GST Returns: The Complete Framework
Goods and Services Tax (GST) return filing is the process of reporting your business transactions to the government through the GST portal. Every registered taxpayer in India must file returns regardless of whether any business activity occurred during the period. Understanding which returns apply to your business and when they are due is the foundation of GST compliance.
The GST return system has evolved significantly since its 2017 launch. The original design envisioned a complex multi-return structure with GSTR-1, GSTR-2, and GSTR-3 working in tandem. However, practical difficulties led to the suspension of GSTR-2 and GSTR-3, replaced by the simplified GSTR-3B. As of 2026, the primary returns that most businesses deal with are GSTR-1, GSTR-3B, and GSTR-9.
Types of GST Returns and Their Purpose
| Return | Purpose | Who Files | Frequency | Due Date |
|---|---|---|---|---|
| GSTR-1 | Details of outward supplies (sales) | All regular taxpayers | Monthly or Quarterly (QRMP) | 11th of next month (Monthly) / 13th of month after quarter (QRMP) |
| GSTR-3B | Summary return with tax payment | All regular taxpayers | Monthly or Quarterly (QRMP) | 20th-24th of next month |
| GSTR-9 | Annual consolidated return | Turnover above INR 2 crore | Annual | December 31 of following year |
| GSTR-9C | Reconciliation statement | Turnover above INR 5 crore | Annual | December 31 of following year |
| GSTR-4 | Composition scheme return | Composition dealers | Annual | April 30 of following year |
| CMP-08 | Challan-cum-statement | Composition dealers | Quarterly | 18th of month after quarter |
| GSTR-5 | Non-resident taxable person | Non-resident suppliers | Monthly | 20th of next month |
| GSTR-6 | Input Service Distributor | ISDs | Monthly | 13th of next month |
QRMP Scheme: Quarterly Filing Option
The Quarterly Return Monthly Payment (QRMP) scheme allows businesses with aggregate turnover up to INR 5 crore to file GSTR-1 and GSTR-3B quarterly instead of monthly. Under QRMP, you still need to pay tax monthly using a challan (PMT-06) for the first two months of each quarter, and file actual returns only for the quarter-end month.
There are two methods for calculating the monthly tax under QRMP. The Fixed Sum Method uses 35% of the tax paid in the last quarter as the monthly payment. The Self-Assessment Method lets you calculate actual liability based on that month's transactions. Most small businesses prefer the Fixed Sum Method for its simplicity, while businesses with fluctuating turnover benefit from Self-Assessment to avoid overpayment.
To opt into QRMP, log in to the GST portal, navigate to Services, then Returns, then Opt-in for Quarterly Return. The option is available from the 1st to the last day of the first month of each quarter. Once opted in, IFF (Invoice Furnishing Facility) allows uploading B2B invoices for the first two months of the quarter, ensuring your buyers can claim ITC without waiting for the quarterly GSTR-1.
GSTR-1 Filing: Step-by-Step Process
GSTR-1 captures every detail of your outward supplies. It is the most data-intensive return and forms the basis for your buyers' ITC claims. Every invoice, credit note, debit note, and export invoice issued during the period must be reported in GSTR-1. Accuracy in GSTR-1 directly impacts your buyers' ability to claim ITC and your own reconciliation during annual filing.
GSTR-1 Table Structure
| Table | Description | Data Required |
|---|---|---|
| Table 4 | B2B invoices (to registered persons) | GSTIN, invoice number, date, value, tax rate, tax amount, place of supply |
| Table 5 | B2C large invoices (above INR 2.5 lakh to unregistered, inter-state) | Invoice number, date, value, tax rate, place of supply |
| Table 6 | Exports and deemed exports | Shipping bill number, port code, invoice details, with or without IGST payment |
| Table 7 | B2C small invoices (consolidated, up to INR 2.5 lakh) | Rate-wise summary by state |
| Table 8 | Nil rated, exempt, and non-GST supplies | Aggregate values by category |
| Table 9 | Amendments to B2B invoices of prior periods | Original invoice details and corrected values |
| Table 11 | Advances received and adjusted | Rate-wise advance amounts received and adjusted against invoices |
| Table 12 | HSN-wise summary | HSN code, description, UQC, total quantity, taxable value, tax amounts |
Step-by-Step GSTR-1 Filing on the GST Portal
Step 1: Log in and navigate. Go to gst.gov.in. Enter your GSTIN, username, and password. After login, click Services, then Returns, then Returns Dashboard. Select the financial year and return period (month or quarter).
Step 2: Prepare your data. Before starting the online form, organize your sales register. Separate invoices into B2B (registered buyers), B2C Large (unregistered inter-state above INR 2.5 lakh), B2C Small (all other B2C), exports, nil-rated, and exempt supplies. Ensure each invoice has the correct HSN code, tax rate, and place of supply.
Step 3: Enter B2B invoices (Table 4). Click on the B2B Invoices tile. Click Add Invoice. Enter the receiver's GSTIN. The system auto-populates the trade name. Enter the invoice number (alphanumeric, no special characters except slash and hyphen), invoice date, invoice value (total including tax), place of supply (state), and then add line items with taxable value and applicable tax rate. The CGST, SGST, or IGST amounts auto-calculate based on the rate and place of supply. Click Save. Repeat for all B2B invoices.
Step 4: Enter B2C Large invoices (Table 5). Click B2C Large tile. These are invoices to unregistered persons that are inter-state and exceed INR 2.5 lakh. Enter invoice details including place of supply, invoice number, date, total value, and tax rate. No GSTIN is needed since the buyer is unregistered.
Step 5: Enter B2C Small (Table 7). This is a consolidated summary. No individual invoices are entered. Provide the total taxable value for each tax rate, grouped by place of supply (state). For example, if you made intra-state sales at 18% totaling INR 5 lakh and at 12% totaling INR 2 lakh, enter two line items.
Step 6: Enter exports (Table 6). If applicable, click the Exports tile. Select whether the export is with payment of IGST or under bond or Letter of Undertaking. Enter the shipping bill number, shipping bill date, port code, invoice number, invoice date, taxable value, and IGST amount (if applicable).
Step 7: Credit and debit notes (Table 9). Any credit notes or debit notes issued to registered buyers go in Table 9. Enter the original invoice details, the note number, date, and the revised values. Credit notes reduce your tax liability, while debit notes increase it.
Step 8: HSN Summary (Table 12). From April 2024, HSN reporting is mandatory at 6-digit level for taxpayers with turnover above INR 5 crore and 4-digit for others. Enter each HSN code, description, unit quantity code, total quantity supplied, taxable value, and tax breakup. The system validates HSN codes against the master list.
Step 9: Preview and submit. Click the Preview button to review a summary of all tables. Cross-check totals against your books. The preview shows table-wise taxable value, CGST, SGST, IGST, and cess amounts. If everything matches, click Submit. After submission, click File with DSC (Digital Signature Certificate) or File with EVC (Electronic Verification Code via OTP on registered mobile). Once filed, GSTR-1 cannot be revised. Any errors must be corrected through amendments in the next period's GSTR-1.
Bulk Upload via JSON
For businesses with hundreds of invoices, manual entry is impractical. The GST portal supports JSON file upload. Use the GST Offline Tool (downloadable from the portal), Tally Prime's export feature, or ClearTax's bulk upload template. The process involves generating a JSON file from your accounting software, logging into the GST portal, clicking Prepare Offline under GSTR-1, uploading the JSON file, reviewing the auto-populated data, and filing. This method dramatically reduces manual errors and saves hours for large-volume businesses.
GSTR-3B Filing: Step-by-Step Process
GSTR-3B is the most critical return because it is where you actually pay your GST liability. While GSTR-1 reports details, GSTR-3B summarizes your output tax, claims input tax credit, and determines the net tax payable. Filing GSTR-3B late attracts both late fees and interest, making it the return with the most direct financial consequences.
GSTR-3B Table Structure
| Table | Description | What to Report |
|---|---|---|
| 3.1 | Outward supplies and inward supplies (reverse charge) | Total taxable value and tax on outward supplies, exports, exempt supplies, and inward supplies under reverse charge |
| 3.2 | Inter-state supplies to unregistered and composition dealers | Place of supply wise breakup of inter-state supplies to unregistered persons and composition dealers |
| 4 | Eligible ITC | ITC available from imports, reverse charge, ISD, and all other ITC. Also ITC reversed due to rules 42 and 43, and ineligible ITC |
| 5 | Exempt, nil-rated, and non-GST supplies (values only) | Inter-state and intra-state breakup of exempt, nil-rated, and non-GST inward supplies |
| 5.1 | Interest and late fee payable | Interest on late tax payment and late fee for delayed filing |
| 6.1 | Payment of tax | Tax payable, paid through ITC, paid in cash, and tax remaining payable |
Step-by-Step GSTR-3B Filing
Step 1: Log in and select return period. Navigate to gst.gov.in and log in. Go to Services, Returns, Returns Dashboard. Select the year and month. Click Prepare Online for GSTR-3B. The system shows a pre-populated summary based on GSTR-1 and GSTR-2B data.
Step 2: Review auto-populated data. From January 2024, GSTR-3B is auto-populated from your filed GSTR-1 (for outward supplies in Table 3.1) and GSTR-2B (for eligible ITC in Table 4). Review each value carefully. The auto-populated amounts are editable, but significant deviations between auto-populated and declared values may trigger system-generated warnings.
Step 3: Declare outward supplies (Table 3.1). Verify the total taxable value and tax amounts for outward supplies. This should include all sales, both taxable and zero-rated. Row (a) covers taxable outward supplies other than zero-rated and reverse charge. Row (b) covers outward taxable supplies where tax is payable on reverse charge basis. Row (c) is for zero-rated supplies (exports and SEZ). Row (d) and (e) cover inward supplies attracting reverse charge (from registered and unregistered suppliers respectively).
Step 4: Claim Input Tax Credit (Table 4). This is where you claim ITC on your purchases. Table 4(A) shows ITC available from various sources. Row 1 is import of goods, Row 2 is import of services, Row 3 is ITC from ISD, Row 4 is ITC on inward supplies from registered persons, and Row 5 is ITC from other sources. Table 4(B) is for ITC reversal under rules 42 and 43, excess ITC claimed, and ineligible ITC under Section 17(5). The net ITC (4A minus 4B) flows to Table 6 for tax payment.
Step 5: Report exempt and non-GST supplies (Table 5). Enter the value of inter-state and intra-state supplies that are exempt, nil-rated, or non-GST. This is for information only and does not affect tax liability.
Step 6: Pay tax (Table 6.1). The system calculates your net tax payable by subtracting eligible ITC from total output tax. If you have a balance in your Electronic Cash Ledger, you can use it. If additional cash is needed, click Create Challan to generate a payment challan. Payment can be made via net banking, NEFT/RTGS (using the challan generated by the portal), or over-the-counter at authorized banks (for amounts up to INR 10,000 per challan). Once payment is confirmed, the cash ledger updates automatically.
Step 7: File the return. After verifying all tables and ensuring tax is paid, check the declaration checkbox, select the authorized signatory, and file with DSC or EVC. Once filed, GSTR-3B is final and cannot be revised.
Practical Example: GSTR-3B Calculation
Consider a business with the following monthly transactions: outward taxable supplies of INR 10,00,000 at 18% (tax = INR 1,80,000), exempt outward supplies of INR 2,00,000, inward supplies from registered dealers of INR 7,00,000 at 18% (ITC = INR 1,26,000), and inward supplies under reverse charge of INR 50,000 at 18% (RCM tax = INR 9,000, but ITC of INR 9,000 is also available).
The GSTR-3B filing would show: Table 3.1(a) taxable outward supplies of INR 10,00,000 with IGST/CGST/SGST of INR 1,80,000. Table 3.1(d) inward supplies under reverse charge of INR 50,000 with tax of INR 9,000. Table 4(A) total ITC available of INR 1,35,000 (INR 1,26,000 from registered purchases plus INR 9,000 from reverse charge). Table 6.1 net tax payable: INR 1,89,000 (output tax INR 1,80,000 + RCM INR 9,000) minus ITC INR 1,35,000 = INR 54,000 to be paid in cash.
GSTR-9 Annual Return: Complete Filing Guide
GSTR-9 is the annual return that consolidates all your monthly or quarterly returns for the entire financial year. It serves as a comprehensive reconciliation document between your GST returns and your books of accounts. While it may seem redundant given monthly filings, GSTR-9 catches discrepancies, forces reconciliation, and provides the tax department with a holistic view of your compliance.
Who Must File GSTR-9
Every registered taxpayer with aggregate turnover exceeding INR 2 crore in a financial year must file GSTR-9. Taxpayers with turnover above INR 5 crore must also file GSTR-9C, which is a self-certified reconciliation statement between GSTR-9 figures and audited financial statements. Composition dealers file GSTR-9A instead (though this has been simplified in recent years). Casual taxable persons, input service distributors, and non-resident taxable persons are exempt from GSTR-9.
GSTR-9 Structure Overview
GSTR-9 is divided into six parts. Part I covers basic details (GSTIN, legal name, financial year). Part II captures details of outward and inward supplies as declared in monthly returns. Part III reports ITC as declared in monthly returns. Part IV contains details of tax paid including amounts paid through cash and ITC. Part V covers transactions for the previous financial year reported in returns of April to September of the current year (or up to the filing date of the annual return). Part VI covers other information including refunds, demands, HSN-wise summary of outward and inward supplies, and late fee details.
Key Tables in GSTR-9 That Require Attention
Table 4: This is auto-populated from your GSTR-1 returns. It shows taxable outward supplies (excluding zero-rated, exempt, and nil-rated). Verify that the annual total here matches your sales register. Common discrepancies include credit notes not reflected, advances not adjusted, and amendments made in later months.
Table 6: Details of ITC availed during the year. This auto-populates from GSTR-3B filings. Cross-check with your ITC register. Ensure that any ITC reversed during the year (under Rules 42/43 or Section 17(5)) is correctly captured. The net ITC should match the total ITC claimed across all GSTR-3B returns.
Table 8: Other ITC related information. This is crucial. It compares ITC claimed in GSTR-3B with ITC available in GSTR-2A/2B. Any ITC claimed in GSTR-3B but not reflected in GSTR-2A/2B must be reported as a difference. This table highlights reconciliation gaps that the tax department uses for scrutiny.
Table 9: Tax paid breakdown. Must reconcile with total tax paid across all GSTR-3B returns during the year plus any differential tax paid through DRC-03.
GST Return Due Dates and Late Fee Structure 2026
Monthly Filing Due Dates
| Return | Turnover Above INR 5 Crore | Turnover Up to INR 5 Crore (Category 1 States) | Turnover Up to INR 5 Crore (Category 2 States) |
|---|---|---|---|
| GSTR-1 (Monthly) | 11th of next month | N/A (files quarterly) | N/A (files quarterly) |
| GSTR-1 (Quarterly) | N/A | 13th of month after quarter | 13th of month after quarter |
| GSTR-3B (Monthly) | 20th of next month | N/A (files quarterly) | N/A (files quarterly) |
| GSTR-3B (Quarterly) | N/A | 22nd of month after quarter | 24th of month after quarter |
| GSTR-9 | December 31 of following financial year | ||
Category 1 States: Chhattisgarh, Madhya Pradesh, Gujarat, Maharashtra, Karnataka, Goa, Kerala, Tamil Nadu, Telangana, Andhra Pradesh, Daman and Diu, Dadra and Nagar Haveli, Puducherry, Andaman and Nicobar, Lakshadweep.
Category 2 States: Himachal Pradesh, Punjab, Uttarakhand, Haryana, Rajasthan, Uttar Pradesh, Bihar, Sikkim, Arunachal Pradesh, Nagaland, Manipur, Mizoram, Tripura, Meghalaya, Assam, West Bengal, Jharkhand, Odisha, Jammu and Kashmir, Ladakh, Chandigarh, Delhi.
Late Fee Structure
| Return Type | Late Fee Per Day | Maximum Late Fee (Turnover Up to INR 1.5 Cr) | Maximum Late Fee (INR 1.5-5 Cr) | Maximum Late Fee (Above INR 5 Cr) |
|---|---|---|---|---|
| GSTR-3B (with tax) | INR 50 (INR 25 CGST + INR 25 SGST) | INR 2,000 | INR 5,000 | INR 10,000 |
| GSTR-3B (nil return) | INR 20 (INR 10 CGST + INR 10 SGST) | INR 500 | INR 1,000 | INR 2,500 |
| GSTR-1 | INR 50 (with tax) / INR 20 (nil) | INR 2,000 | INR 5,000 | INR 10,000 |
| GSTR-9 | INR 200 (INR 100 CGST + INR 100 SGST) | Maximum 0.5% of turnover in the state/UT | ||
In addition to late fees, interest at 18% per annum is charged on the net tax liability paid after the due date. The interest is calculated from the day after the due date until the date of actual payment. For example, if your GSTR-3B for January 2026 was due on February 20, 2026, and you file it on March 22 (30 days late) with a tax liability of INR 1,00,000, the interest would be INR 1,00,000 multiplied by 18% divided by 365 multiplied by 30 = INR 1,479.
Filing Nil Returns and Making Amendments
When to File a Nil Return
A nil return must be filed when there are no outward supplies (sales), no inward supplies attracting reverse charge, no ITC to claim, and no tax liability for the return period. Even if your business had zero activity, the return must still be filed by the due date to avoid late fees. Common scenarios requiring nil returns include businesses in the startup phase before commencing operations, seasonal businesses during off-season months, and businesses temporarily suspending operations.
How to File Nil GSTR-3B via SMS
The simplest way to file a nil GSTR-3B is via SMS. Send an SMS to 14409 in the following format: NIL space 3B space GSTIN space return period (MMYYYY). For example, to file nil GSTR-3B for January 2026, send: NIL 3B 29ABCDE1234F1Z5 012026. The system sends a verification code to your registered mobile. Reply with the code to confirm filing. This method is available only when all values are genuinely zero.
How to File Nil GSTR-1 via SMS
Similarly, nil GSTR-1 can be filed via SMS. Send: NIL space R1 space GSTIN space return period. Reply with the verification code. For quarterly filers, the return period should be the quarter-end month. For example, for the January-March 2026 quarter, use 032026.
Amendments in GST Returns
Since GST returns cannot be revised after filing, amendments are the only mechanism to correct errors. The amendment process varies by return type.
Amendments in GSTR-1: Use Table 9 (for B2B invoice amendments) and Table 10 (for B2C amendment). To amend an invoice reported in an earlier period, select the original month, enter the original invoice number, and then provide the corrected details. The amendment invoice appears in the buyer's GSTR-2A/2B and affects their ITC accordingly. Credit notes (Table 9B) and debit notes (Table 9B) are used to adjust invoice values. Amendments must be completed before the earlier of: the return for September of the following financial year, or the date of filing the annual return.
Amendments in GSTR-3B: There is no formal amendment table in GSTR-3B. If you under-reported output tax in a previous month, add the difference to the current month's output tax in Table 3.1. If you over-claimed ITC, reverse the excess in Table 4(B). If you under-claimed ITC, add the difference to Table 4(A) in the current month (subject to the ITC claiming timeline under Section 16(4)).
Important deadline: ITC can be claimed until the earlier of November 30 of the following financial year or the date of filing the annual return. For FY 2025-26 transactions, the last date to claim ITC in GSTR-3B is November 30, 2026 (or the date of filing GSTR-9 for FY 2025-26, whichever is earlier).
GST Return Reconciliation Process
Reconciliation is the process of matching different data sources to ensure consistency and accuracy. In GST, reconciliation happens at multiple levels: GSTR-1 vs GSTR-3B, GSTR-3B vs GSTR-2B, books of accounts vs returns, and ultimately all of these against the annual return GSTR-9.
GSTR-1 vs GSTR-3B Reconciliation
The most common reconciliation is matching the output tax reported in GSTR-1 with the output tax declared in GSTR-3B. In theory, these should match perfectly since both report the same outward supplies. In practice, differences arise from several sources.
Timing differences: An invoice entered in GSTR-1 of January might have been inadvertently included in GSTR-3B of February. This creates a mismatch in both months but should net to zero over the year.
Amendments: An amendment filed in GSTR-1 of March (correcting a January invoice) may not have a corresponding adjustment in GSTR-3B of March if the accountant forgot to include it.
Credit notes: Credit notes reduce GSTR-1 values but may not be correspondingly reflected in GSTR-3B if the accountant reported the net value directly.
Advances: Advances received are reported in GSTR-3B in the month of receipt but may only appear in GSTR-1 when the invoice is raised. Similarly, advance adjustments may not be reflected symmetrically.
To reconcile, download both GSTR-1 and GSTR-3B summaries from the portal for each month. Create a spreadsheet with columns for month, GSTR-1 taxable value, GSTR-1 tax, GSTR-3B taxable value, GSTR-3B tax, and the difference. Investigate differences exceeding INR 1,000 (a practical materiality threshold for monthly reconciliation). Resolve by filing amendments where needed.
GSTR-3B vs GSTR-2B (ITC Reconciliation)
GSTR-2B is a system-generated statement showing ITC available to you based on your suppliers' GSTR-1 filings. Reconciling GSTR-3B Table 4 (ITC claimed) with GSTR-2B (ITC available) is critical because ITC claimed in excess of GSTR-2B is a red flag for the department.
Under the current rules, ITC can be claimed in GSTR-3B only to the extent it appears in GSTR-2B, plus a tolerance of 5% of eligible ITC that is not reflected in GSTR-2B (this 5% rule applies to unmatched ITC only). This means if your GSTR-2B shows eligible ITC of INR 10,00,000, you can claim up to INR 10,50,000 in GSTR-3B (the extra INR 50,000 being provisional ITC on invoices not yet reflected by suppliers).
Download GSTR-2B from the portal (available after the 14th of each month). Compare it with your purchase register. Identify invoices present in your books but missing from GSTR-2B. These represent purchases where the supplier has not filed GSTR-1 or has not included your invoice. Follow up with such suppliers immediately to ensure they report these invoices in their next GSTR-1.
GST Late Fee and Interest Calculator
Use this calculator to estimate the late fee and interest applicable for delayed GST return filing. Enter the return type, number of days delayed, tax liability, and your turnover category to see the total additional cost of late filing.
Late Fee & Interest Calculator
GST Filing Software: Options Compared
While the GST portal itself is free to use, the manual process becomes impractical for businesses with more than a handful of invoices each month. GST filing software automates invoice entry, return preparation, reconciliation, and filing, saving hours of work and reducing errors significantly.
| Software | Type | Starting Price | Best For | Key Features |
|---|---|---|---|---|
| ClearTax | Cloud | INR 2,499/year | CA firms and mid-size businesses | Bulk upload, auto-reconciliation, API filing, multi-GSTIN, e-invoicing |
| Tally Prime | Desktop | INR 18,000 (one-time) + annual renewal | Businesses already on Tally for accounting | Integrated accounting, JSON export, e-invoice, inventory management |
| Zoho Books | Cloud | INR 999/month | Small businesses wanting integrated solution | Full accounting + GST, invoicing, banking, project tracking |
| Busy Accounting | Desktop | INR 7,200/year | Small traders and retailers | Simple interface, GST returns, inventory, bilingual support |
| GSTN Offline Tool | Desktop (free) | Free | Very small businesses | JSON generation, Excel-based input, basic validation |
| Masters India | Cloud | INR 3,000/year | Multi-GSTIN businesses | E-invoicing, e-way bill, bulk filing, API integration |
Choosing the Right Software
For a solo practitioner or small business with under 50 invoices per month, the free GSTN offline tool combined with manual portal filing is sufficient. For businesses with 50-500 invoices, ClearTax or Zoho Books provides the right balance of automation and cost. For enterprises with thousands of invoices and multiple GSTINs, an integrated solution like Tally Prime (with its ERP capabilities) or a dedicated GST suite like Masters India is more appropriate.
For chartered accountant firms handling multiple clients, ClearTax's multi-GSTIN capability is particularly valuable. It allows managing all clients from a single dashboard, with separate data partitions and filing workflows. The API-based filing eliminates the need to log in to the GST portal for each client individually.
Common Errors in GST Return Filing
Even with software assistance, certain errors recur frequently. Being aware of them helps you avoid them entirely.
- Wrong place of supply: Inter-state and intra-state classification errors lead to IGST being charged instead of CGST+SGST or vice versa. This affects both the tax component and the buyer's ITC eligibility.
- Incorrect HSN codes: Using 4-digit codes when 6-digit is required (mandatory for turnover above INR 5 crore) or using wrong HSN codes entirely, which can trigger notices.
- Duplicate invoices: The same invoice entered twice, either manually or through bulk upload, inflates output tax and creates reconciliation issues.
- ITC on blocked items: Claiming ITC on items blocked under Section 17(5) such as motor vehicles, food and beverages, health insurance, and personal consumption.
- Missing credit notes: Forgetting to report credit notes in GSTR-1, which means the original inflated values continue to reflect in the buyer's GSTR-2A.
- Rounding errors: The GST portal does not accept decimal values for tax amounts. Always round down tax amounts to the nearest rupee to avoid rejection.
- Wrong financial year in amendments: Selecting the wrong original period when filing amendments, which creates ghost entries that are difficult to reverse.
- Not filing nil returns: Assuming that no business activity means no filing requirement. Nil returns must be filed to avoid late fees and potential registration cancellation.
Frequently Asked Questions
GSTR-3B is due on the 20th of the following month for businesses with annual turnover above INR 5 crore. For businesses with turnover below INR 5 crore under the QRMP scheme, staggered dates apply: the 22nd of the month following the quarter for Category 1 states (such as Maharashtra, Gujarat, Karnataka, Tamil Nadu), and the 24th for Category 2 states (such as Delhi, UP, Punjab, Rajasthan). For monthly filers with turnover under INR 5 crore who have not opted for QRMP, the due date remains the 20th.
Late fees for GSTR-3B are INR 50 per day (INR 25 CGST + INR 25 SGST) for regular returns and INR 20 per day (INR 10 CGST + INR 10 SGST) for nil returns. Maximum caps apply: INR 2,000 for taxpayers with turnover up to INR 1.5 crore, INR 5,000 for turnover between INR 1.5 crore and INR 5 crore, and INR 10,000 for larger taxpayers. Additionally, interest at 18% per annum is charged on the net tax liability paid late, calculated from the day after the due date to the actual payment date.
A nil return can be filed via SMS by sending NIL followed by the return code, GSTIN, and return period to 14409. For GSTR-3B, send: NIL 3B GSTIN MMYYYY. For GSTR-1, send: NIL R1 GSTIN MMYYYY. Reply with the verification code to confirm. Online, log into the GST portal, select the return, verify all values show zero, and file with EVC. Nil returns are mandatory even when there is zero business activity, and must be filed by the regular due date to avoid late fees.
GSTR-1 is a detailed return listing every outward supply invoice with buyer GSTIN, invoice number, HSN, taxable value, and tax breakdown. It is the source for your buyers' ITC claims through GSTR-2A and GSTR-2B. GSTR-3B is a summary return where you declare total output tax, claim aggregate input tax credit, and pay the net tax liability. GSTR-1 provides the data trail while GSTR-3B is the payment return. Both must be filed, and discrepancies between them can trigger departmental scrutiny.
No, GST returns cannot be revised once filed. Corrections must be made through amendments in subsequent period returns. For GSTR-1, use Table 9 to amend B2B invoices and Table 10 for B2C amendments. For GSTR-3B, adjust output tax or ITC in the relevant tables of subsequent months' returns. Credit notes and debit notes can also correct invoice values. All amendments must be completed before the return for September of the following financial year or the date of filing the annual return, whichever is earlier.
GSTR-9 is the annual GST return that consolidates all monthly or quarterly returns for the financial year. Taxpayers with aggregate turnover exceeding INR 2 crore must file GSTR-9. Those with turnover above INR 5 crore also file GSTR-9C, a self-certified reconciliation statement. The due date is December 31 of the following financial year. Composition dealers, casual taxable persons, input service distributors, and non-resident taxable persons are exempt from GSTR-9 filing.
Download both GSTR-1 summaries and GSTR-3B filings for each month from the GST portal. Create a spreadsheet comparing month-wise taxable values and tax amounts from both returns. Common differences arise from timing mismatches, amendments filed in one return but not reflected in the other, credit or debit notes, and advance adjustments. Investigate any difference exceeding INR 1,000 per month. Resolve mismatches by filing amendments in subsequent periods. This reconciliation is essential before filing the annual return GSTR-9.
Popular options include ClearTax (cloud-based, from INR 2,499 per year, best for CA firms), Tally Prime (desktop with integrated accounting, from INR 18,000 one-time), Zoho Books (cloud-based from INR 999 per month, integrated accounting), Busy Accounting (desktop from INR 7,200, popular with traders), and the free GSTN Offline Tool. ClearTax and Tally Prime are the most widely used among Indian accountants and businesses, offering features like bulk upload, auto-reconciliation, API-based filing, and e-invoicing integration.
Non-filing has cascading consequences. After two consecutive months of non-filing, e-way bill generation is blocked, preventing goods movement. After six months of non-filing, your GST registration can be cancelled suo motu by the tax officer. Late fees accumulate daily up to the applicable cap. Interest at 18% per annum accrues on unpaid tax. Your compliance rating drops, and your buyers cannot claim ITC on their purchases from you, which can cause you to lose business relationships.
Limited GST filing is possible on mobile. Nil GSTR-1 and nil GSTR-3B can be filed via SMS to 14409. The GST portal is accessible on mobile browsers but is not optimized for invoice-level data entry. Third-party apps from ClearTax and myBillBook offer mobile-friendly interfaces for invoice creation and basic return filing. However, for full returns with multiple invoices, amendments, or reconciliation, a desktop or laptop is strongly recommended for accuracy and efficiency.
Key Takeaways
- Every GST-registered business must file GSTR-1 (sales details) and GSTR-3B (summary with tax payment) either monthly or quarterly.
- GSTR-3B due dates vary by turnover and state: 20th (above INR 5 crore), 22nd (Category 1 states), or 24th (Category 2 states) for quarterly filers.
- Late fees are INR 50 per day for regular returns and INR 20 for nil returns, plus 18% annual interest on overdue tax.
- GST returns cannot be revised. Corrections must be made through amendments in subsequent periods' returns.
- Nil returns are mandatory even with zero activity. File via SMS to 14409 for the fastest method.
- GSTR-9 annual return is mandatory for taxpayers with turnover above INR 2 crore, due by December 31 of the following year.
- Regular GSTR-1 vs GSTR-3B reconciliation prevents discrepancies that trigger departmental scrutiny.
- ITC can only be claimed to the extent it appears in GSTR-2B, plus a 5% tolerance for unmatched invoices.
- ClearTax and Tally Prime are the most popular software choices for automated GST filing in India.
- Non-filing for two consecutive months blocks e-way bills; six months of non-filing can lead to registration cancellation.
Master GST Compliance with Practical Training
CorpReady Academy's GST Practical Training program covers hands-on return filing, reconciliation, and compliance management using real-world scenarios. Learn from practicing CAs and tax professionals who handle GST for businesses across India.
