back

Can GST returns be filed fully online? - Yes. All GST returns (GSTR-1, GSTR-3B, GSTR-9, GSTR-9C, CMP-08, GSTR-4, IFF, and others) must be filed electronically on gst.gov.in. Physical paper filing is not recognised under GST.

What do you need to file GST returns online? - GSTIN and portal login credentials, invoice data (sales and purchases), DSC (Digital Signature Certificate) or mobile/Aadhaar-linked EVC, internet connection, and a web browser.

Can you file GST returns from a mobile phone? - Basic actions (viewing returns, filing NIL returns) can be done via the GST portal's mobile interface. Full filing with invoice data is best done on a desktop browser or through third-party software with mobile apps.

Do you need software to file GST returns? - Not mandatory. The GST portal allows direct entry or JSON/CSV upload. However, software (Tally, Zoho Books, ClearTax, Busy) automates data preparation, reduces errors, and supports bulk upload - essential for businesses with 50+ invoices per month.

Should you hire a CA or file yourself? - Self-filing works for small businesses with simple transactions. Hire a CA/GST practitioner when: you have ITC reconciliation complexity, multi-state registrations, export/import transactions, or annual turnover above Rs 1 crore.

What are the 2026 online filing changes? - 3-year return time bar (portal blocks old returns permanently), GSTR-3B blocked if ledger mismatch, auto-populated GSTR-3B from GSTR-1 and GSTR-2B, and IMS (Invoice Management System) for proactive ITC management.

The short answer is yes - GST returns in India are 100% online. There is no paper form, no physical submission office, and no alternative to the electronic filing process. Since GST's launch on 1 July 2017, every return has been filed through the GST Common Portal (gst.gov.in), managed by the Goods and Services Tax Network (GSTN).

But 'fully online' does not mean 'fully simple.' The portal has evolved significantly since 2017 - from a basic form-filling interface to a complex ecosystem with auto-populated returns, invoice matching, electronic ledgers, and the Invoice Management System. Understanding what happens online (and what preparation must happen offline before you go online) is the difference between smooth filing and deadline-day panic.

This guide walks you through the complete e-filing process for every major GST return, the tools and options available, the 2026 portal changes, and the practical decision of when to file yourself vs when to hire a professional.

What Does 'Fully Online' Mean for GST Returns?

Under the GST framework, 'fully online' means:

- All return forms (GSTR-1, GSTR-3B, GSTR-9, GSTR-9C, CMP-08, GSTR-4, GSTR-5, GSTR-6, GSTR-7, GSTR-8, IFF) are filed electronically on gst.gov.in

- Tax payments are made through the Electronic Cash Ledger via net banking, NEFT/RTGS, UPI, or debit/credit card - no physical challan submission

- Authentication is done via DSC (Digital Signature Certificate) or EVC (Electronic Verification Code) - no physical signatures

- ITC reconciliation is done through GSTR-2A/2B (auto-populated from suppliers' GSTR-1) - no physical matching

- Notices, orders, and communications from the GST department are served electronically through the portal - no physical letters (in most cases)

- The GSTAT e-filing portal (efiling.gstat.gov.in) also operates fully online for appeal filing

What remains offline: the underlying business processes - maintaining the purchase register, reconciling invoices with suppliers, calculating ITC eligibility, and preparing the data that goes into the online return. The portal is the filing destination; the data preparation is where most of the work happens. Businesses using GST return filing services (know more) get both the data preparation and the online filing handled professionally.

Key Terms You Should Know

GSTIN: Goods and Services Tax Identification Number - the 15-digit unique identifier for every GST-registered entity. Required to log in to the portal and file returns.

DSC (Digital Signature Certificate): A digital equivalent of a physical signature, issued by a Certifying Authority. Mandatory for companies (Pvt Ltd, OPC, public) and LLPs. Proprietors and individuals can use EVC instead.

EVC (Electronic Verification Code): A one-time code sent to the registered mobile number/email for authentication. Available to proprietors, individuals, and partnerships. Simpler than DSC but limited to certain entity types.

ARN (Acknowledgement Reference Number): The unique number generated after successful filing of a GST return. Proof of filing. Keep this for every return.

JSON Upload: A method of uploading invoice data to the GST portal in JSON format, generated by accounting software. Essential for businesses with large invoice volumes - manual entry of 200+ invoices per month on the portal is impractical.

GSTR-2B: The auto-populated ITC statement generated from suppliers' GSTR-1 filings. From 2026, ITC claimed in GSTR-3B must 100% match GSTR-2B - no provisional ITC allowed.

IMS (Invoice Management System): A 2024 portal feature allowing recipients to accept, reject, or keep pending invoices before they flow into GSTR-2B. Proactive ITC management tool.

Who Files GST Returns Online?

Every GST-registered person files returns online - there is no offline alternative. This includes:

- Regular taxpayers: GSTR-1 (monthly/quarterly) + GSTR-3B (monthly/quarterly) + GSTR-9 (annual)

- Composition scheme taxpayers: CMP-08 (quarterly statement) + GSTR-4 (annual)

- E-commerce operators: GSTR-8 (TCS collection)

- Non-resident taxable persons: GSTR-5

- Input Service Distributors: GSTR-6

- TDS deductors: GSTR-7

- Persons required to deduct TCS: GSTR-8

Even a sole proprietor with Rs 25 lakh turnover and simple transactions files online. There is no physical alternative. For initial setup guidance, see GST registration (know more).

Complete GST Return Filing: Online Step-by-Step

How to File GSTR-1 (Outward Supplies) Online

GSTR-1 reports all outward supplies (sales). Monthly filers submit by the 11th of the following month; quarterly (QRMP) filers by the 13th after the quarter.

Step 1: Log in to gst.gov.in with GSTIN and password.

Step 2: Navigate to Services → Returns → Returns Dashboard.

Step 3: Select the financial year and return filing period.

Step 4: Click 'Prepare Online' (for manual entry) or 'Prepare Offline' (to upload JSON from software).

Step 5: Enter invoice-wise details: B2B invoices (with customer GSTIN), B2C large invoices (above Rs 2.5 lakh inter-state), B2C small (aggregated), export invoices, credit/debit notes, and nil-rated/exempt supplies.

Step 6: Preview and submit. After submission, sign with DSC or EVC.

Step 7: The portal generates ARN confirming successful filing.

Pro tip: For businesses with 50+ invoices, use the offline JSON upload method. Prepare JSON in Tally, Zoho, or ClearTax - this avoids the portal's session timeout issues and manual entry errors.

How to File GSTR-3B (Summary Return) Online

GSTR-3B is the summary return declaring output tax liability and ITC claimed. Due by 20th of the following month (regular); 22nd/24th (QRMP quarterly).

Step 1: Log in to gst.gov.in.

Step 2: Navigate to Returns Dashboard, select period.

Step 3: GSTR-3B is now auto-populated from your GSTR-1 (output liability) and GSTR-2B (ITC available). Review the auto-populated data carefully.

Step 4: Enter/verify: Table 3 (outward supplies), Table 4 (ITC - eligible, reversed, ineligible), Table 5 (exempt/nil-rated/non-GST supplies), Table 6 (payment of tax).

Step 5: Generate challan and pay tax through Electronic Cash Ledger (net banking, NEFT/RTGS, UPI, or card).

Step 6: After payment confirmation, submit and sign with DSC/EVC.

Step 7: ARN generated. Important: GSTR-3B filing blocked if Electronic Credit Ledger has mismatches (2026 rule). Reconcile ledgers before filing.

Pro tip: Always reconcile GSTR-2B with your purchase register before filing GSTR-3B. The 2026 rule requires 100% match - claiming ITC beyond GSTR-2B triggers DRC-01C notices.

How to File GSTR-9 (Annual Return) Online

GSTR-9 is the annual return consolidating all monthly/quarterly returns for the financial year. Due by 31 December of the following year. Use GST annual return services (know more) for professional preparation.

Step 1: Log in, navigate to Returns Dashboard, select 'Annual Return.'

Step 2: GSTR-9 is partially auto-populated from GSTR-1 and GSTR-3B data. Verify every table.

Step 3: Enter: Part II (outward and inward supply details), Part III (ITC details), Part IV (tax paid), Part V (amendments and adjustments), Part VI (other information including stock declaration).

Step 4: The stock declaration in Part VI is critical - closing stock of inputs must reconcile with ITC claimed.

Step 5: Submit and sign. For turnover above Rs 5 crore, GSTR-9C (reconciliation statement) must also be filed, certified by a CA.

Pro tip: Prepare GSTR-9 by reconciling 12 months of GSTR-1, GSTR-3B, and GSTR-2B data. The annual return is where cumulative errors from monthly returns surface. See our GST annual return guide (know more) for detailed preparation steps.

What Tools and Methods Are Available for Online Filing?

Filing MethodHow It WorksBest ForLimitations
Direct portal entryLog in to gst.gov.in; enter data manually in each tableSmall businesses with fewer than 50 invoices/month; NIL returnsSession timeouts; manual entry errors; slow for large volumes
Offline JSON uploadPrepare data in offline tool or software; generate JSON; upload to portalBusinesses with 50-500 invoices/month; solves timeout issuesRequires compatible software; JSON validation errors need debugging
GST software (Tally, Zoho, ClearTax, Busy)Accounting software generates returns from transaction data; files via API or JSONBusinesses with 100+ invoices; multi-GSTIN operations; recurring filingSoftware cost (Rs 5,000-25,000/year); learning curve; API integration issues
GSP/ASP integrationGST Suvidha Provider connects enterprise ERP directly to GSTN via APILarge enterprises with 1000+ invoices; multiple GSTINs; automated filingHigher cost; implementation time; suitable for Rs 10 crore+ businesses
CA / GST practitionerProfessional prepares data, reconciles ITC, and files on your behalfComplex businesses: ITC reconciliation, multi-state, exports, disputesProfessional fees (Rs 1,000-10,000/month); dependency on external party

Step-by-Step: The Complete Monthly E-Filing Cycle (Regular Taxpayer)

Day 1-10 of the month: Prepare invoice data. Compile all sales invoices from the previous month. Verify GSTIN of B2B customers. Categorise: B2B, B2C large, B2C small, export, credit/debit notes, nil-rated. Generate JSON or prepare for portal entry.

Day 11: File GSTR-1. Upload or enter all outward supply details. Submit with DSC/EVC. Collect ARN. After this, your invoices flow into your customers' GSTR-2A/2B.

Day 11-18: Reconcile ITC. Download GSTR-2B (auto-generated from suppliers' GSTR-1). Compare with your purchase register invoice-by-invoice. Identify: invoices in books but missing in GSTR-2B (supplier didn't file), invoices in GSTR-2B but not in books (unreported purchases), and amount mismatches. Use IMS to accept/reject invoices.

Day 18-19: Prepare GSTR-3B. Verify auto-populated GSTR-3B. Adjust ITC to match GSTR-2B (no excess claiming). Calculate net tax payable. Generate payment challan.

Day 20: File GSTR-3B. Pay tax through Electronic Cash Ledger. Submit with DSC/EVC. Collect ARN. For QRMP quarterly filers: pay monthly tax by 25th through PMT-06 challan in months 1 and 2; file GSTR-3B in month 3. Use GST audit (know more) services for quarterly compliance health checks.

Documents Needed for Online GST Filing

- GSTIN and portal login credentials

- Sales invoices for the filing period (with customer GSTIN for B2B)

- Purchase invoices (for ITC reconciliation against GSTR-2B)

- Credit notes and debit notes issued or received

- Export invoices with shipping bill numbers and port codes

- HSN-wise summary of outward supplies (6-digit HSN mandatory from 2026)

- ITC reconciliation worksheet: GSTR-2B vs purchase register

- Previous month's GSTR-3B (for verifying opening ledger balances)

- Bank/payment records for tax payment

- DSC token (for companies/LLPs) or registered mobile for EVC (proprietors)

- GSTR-9 requires additional: annual ITC reconciliation, stock declaration, amendments summary

2026 Portal Changes That Affect Your Online Filing

2026 ChangeWhat It DoesWhat You Must Do
3-Year Return Time BarPortal permanently blocks filing of any return more than 3 years past due dateFile all pending returns immediately. Returns from FY 2022-23 are approaching cutoff.
GSTR-3B Ledger BlockingGSTR-3B filing blocked if Electronic Credit/RCM Ledger has negative balance or mismatchReconcile all three electronic ledgers before filing GSTR-3B each month.
Auto-Populated GSTR-3BGSTR-3B tables pre-filled from GSTR-1 (output) and GSTR-2B (input)Verify auto-populated data carefully. Errors in GSTR-1 flow into GSTR-3B.
100% GSTR-2B ITC MatchNo provisional ITC. ITC claimed must exactly match GSTR-2B.Monthly GSTR-2B reconciliation is mandatory - not optional.
Invoice Management System (IMS)Accept/reject/keep pending supplier invoices before GSTR-2B generationUse IMS proactively to control what flows into your GSTR-2B.
6-Digit HSN MandatoryAll invoices and returns must use 6-digit HSN/SAC codesUpdate product master with correct 6-digit codes before filing.
E-Invoicing at Rs 5 CroreMandatory IRN for B2B invoices if AATO exceeds Rs 5 croreE-invoice data auto-populates GSTR-1 - reducing manual entry.

For all 2026 changes in detail, see our 2026 GST compliance changes (know more) blog.

Self-Filing vs Software vs CA: Decision Framework

FactorSelf-Filing on PortalGST SoftwareCA / GST Practitioner
Monthly invoicesFewer than 5050-500Any volume - but especially 500+
ITC complexitySimple: few suppliers, all compliantModerate: automated GSTR-2B matchingComplex: multi-state, export, non-compliant suppliers
Cost per monthRs 0 (your time: 4-8 hours/month)Rs 500-2,000/month (software subscription)Rs 1,000-10,000/month (professional fees)
Error riskHigh - manual entry, no validationMedium - automated but needs reviewLow - professional verification and reconciliation
Best forSole proprietors, small traders, NIL filersGrowing businesses, D2C brands, manufacturersMulti-GSTIN, exporters, businesses under audit scrutiny
2026 readinessManual - you must track all changes yourselfSoftware updates for new rules; IMS integration variesCA monitors regulatory changes and applies them proactively

Common Mistakes to Avoid in Online GST Filing

Mistake 1: Filing GSTR-3B before verifying auto-populated data. The auto-populated GSTR-3B pulls from your GSTR-1 and GSTR-2B. If your GSTR-1 has errors (wrong invoice amount, wrong GSTIN), those errors flow into GSTR-3B. Always verify before accepting the auto-populated figures.

Mistake 2: Claiming ITC beyond GSTR-2B. From 2026, there is zero tolerance for excess ITC. If your purchase register shows Rs 5 lakh ITC but GSTR-2B shows Rs 4.2 lakh, you can only claim Rs 4.2 lakh. The Rs 80,000 gap must be followed up with suppliers - not claimed provisionally.

Mistake 3: Not using IMS before GSTR-2B generation. The Invoice Management System allows you to reject incorrect invoices before they appear in your GSTR-2B. If you do not use IMS, incorrect invoices from suppliers inflate your GSTR-2B - and then you must reconcile after the fact.

Mistake 4: Filing on the deadline day. The GST portal experiences peak traffic on the 11th (GSTR-1) and 20th (GSTR-3B). Session timeouts, slow loading, and OTP delays are common. File 2-3 days before the deadline to avoid portal congestion.

Mistake 5: Not keeping ARN and filing records. The ARN is your proof of filing. If the portal shows a return as 'not filed' due to a system error (rare but not impossible), the ARN is your evidence. Save ARNs for every return in a dedicated file. If a demand arises from a past filing error, use how to file a GSTAT appeal (know more) for the appeal process.

Penalties for Late or Non-Filing of Online GST Returns

ReturnLate FeeInterestOther Consequences
GSTR-1Rs 50/day (Rs 25 CGST + Rs 25 SGST); Rs 20/day for NILNo direct interest (but affects customers' ITC availability)Customers cannot see invoices in GSTR-2B; their ITC is blocked
GSTR-3BRs 50/day; Rs 20/day for NIL; capped at Rs 5,00018% p.a. on outstanding tax; 24% if ITC wrongly utilisedCannot file future returns until pending GSTR-3B is filed; registration may be suspended
GSTR-9Rs 200/day (Rs 100 CGST + Rs 100 SGST); capped at 0.5% of turnoverInterest on any additional tax discovered during annual reconciliation3-year time bar: if GSTR-9 is not filed within 3 years, it is permanently blocked
GSTR-9CRs 200/day; capped at 0.5% of turnoverN/A (reconciliation statement, not a return with tax payment)Cannot be filed without GSTR-9; required for turnover > Rs 5 crore
CMP-08 / GSTR-4Rs 50/day for GSTR-4; no late fee for CMP-0818% on outstanding taxComposition scheme may be cancelled for persistent non-filing

How Online GST Filing Connects with Other Compliance

GST return filing is not an isolated process - it connects with: (1) e-invoicing (mandatory above Rs 5 crore AATO), where e-invoice data auto-populates GSTR-1, reducing manual entry, (2) ITC reconciliation through GSTR-2B, where the monthly matching determines ITC eligibility, (3) the annual return (GSTR-9/9C), which consolidates all monthly data and requires reconciliation, (4) the Electronic Ledgers (Credit, Cash, Liability), which track ITC, tax payments, and outstanding liabilities in real time, and (5) the GSTAT appeal system, where filing errors or disputes from past returns may require appeal.

For businesses under statutory audit (all Pvt Ltd and OPC companies), the statutory auditor verifies GST return data as part of the annual audit. GSTR-9C reconciles the audited financial statements with GST returns - any discrepancy between the two is a compliance risk.

Practical Challenges of Online GST Filing (and How to Overcome Them)

ChallengeImpactSolution
Portal slowdown on deadline daysSession timeouts; data loss; filing delayFile 2-3 days before deadline. Use offline JSON upload instead of online entry.
OTP delays for EVC authenticationCannot authenticate and submit returnKeep DSC as backup. Ensure registered mobile is active and has network.
GSTR-2B auto-population errorsITC mismatch between your books and GSTR-2BUse IMS to accept/reject invoices proactively. Monthly reconciliation.
HSN code validation failuresReturn rejected for invalid HSN; must re-enter all dataValidate 6-digit HSN codes against master before uploading JSON.
Multi-GSTIN coordinationDifferent login for each GSTIN; separate filing for each stateUse GST software with multi-GSTIN dashboard. Or hire CA for consolidated management.
Ledger mismatch blocking GSTR-3BCannot file current month return until ledger is reconciledMonthly ledger reconciliation before GSTR-3B filing. Use portal ledger statements.

Key Takeaways

All GST returns in India are filed 100% online on gst.gov.in. Physical filing is not recognised. This applies to every entity type - Pvt Ltd, LLP, OPC, sole proprietor, partnership - without exception.

The online filing process involves: logging into the portal, entering or uploading invoice data (GSTR-1), reconciling ITC with GSTR-2B, filing the summary return (GSTR-3B) with tax payment, and filing the annual return (GSTR-9/9C). Each step is done electronically with DSC or EVC authentication.

The 2026 portal changes - 3-year time bar, ledger-based GSTR-3B blocking, auto-populated returns, 100% GSTR-2B ITC matching, and IMS - make the online process more automated but also less forgiving of errors.

For businesses with fewer than 50 invoices/month and simple transactions, self-filing on the portal is viable. For higher volumes, GST software (Rs 500-2,000/month) automates data preparation. For complex businesses (exports, multi-state, ITC disputes), a CA/GST practitioner (Rs 1,000-10,000/month) provides the professional oversight that prevents costly errors.

The hidden cost of online filing errors is not the late fee (Rs 50/day) - it is the downstream impact: blocked ITC for customers (GSTR-1 errors), ITC reversal demands (GSTR-3B errors), and annual return mismatches (GSTR-9 errors) that surface 12-18 months later.

Need Help with Your GST Return Filing?

Whether you want to file yourself with guidance, need software setup, or want professional end-to-end filing - our team handles GST return filing for businesses across all sizes and sectors.

Explore our GST return filing services (know more) for monthly, quarterly, and annual return management across Pune, Mumbai, Delhi, and all-India.

For queries, reach out at +91 945 945 6700 or WhatsApp us directly.

Frequently Asked Questions

Have a look at the answers to the most asked questions.

Yes. All GST returns must be filed electronically on gst.gov.in. There is no physical or paper filing option under GST. Filing requires GSTIN login, data entry or JSON upload, tax payment through Electronic Cash Ledger, and DSC/EVC authentication.

GSTIN and portal login credentials, sales and purchase invoice data, DSC token (for companies/LLPs) or registered mobile for EVC (proprietors), internet connection, web browser, and optionally GST software for data preparation and JSON generation.

Basic functions - viewing returns, filing NIL returns, checking status - work on mobile browsers. Full filing with invoice data is impractical on mobile due to table complexity. Third-party apps (ClearTax, Zoho) offer mobile filing interfaces for simple returns.

Regular taxpayers (above Rs 5 crore): 25 returns/year (12 GSTR-1 + 12 GSTR-3B + 1 GSTR-9). QRMP scheme (below Rs 5 crore): 9 returns/year (4 GSTR-1 + 4 GSTR-3B + 1 GSTR-9). Composition scheme: 5 returns/year (4 CMP-08 + 1 GSTR-4).

gst.gov.in par login karein GSTIN aur password se. Returns Dashboard mein jaayein. Period select karein. GSTR-1 mein sales invoices enter karein ya JSON upload karein. 11 tarikh ko GSTR-1 submit karein. 20 tarikh ko GSTR-3B mein ITC aur tax liability verify karein, tax pay karein, DSC ya EVC se sign karein. ARN save karein.

Zaroori nahi - portal par directly bhi file kar sakte hain. Lekin 50 se zyada invoices hain per month to software (Tally, Zoho, ClearTax) se JSON generate karke upload karna bahut faster aur error-free hota hai. Portal par manual entry mein session timeout aur typing errors ka risk zyada hota hai.

DSC (Digital Signature Certificate) is a digital signature on a USB token - mandatory for Pvt Ltd, OPC, LLP, and companies. EVC (Electronic Verification Code) is an OTP sent to registered mobile - available for proprietors and individuals. Both are valid for authentication; DSC is more reliable (no OTP delay).

Late fee of Rs 50/day (Rs 20 for NIL) applies automatically. Interest at 18% p.a. on outstanding tax. Cannot file future returns until pending return is filed. Persistent non-filing may lead to registration suspension and best judgment assessment.

Yes. GSTR-9 (annual return) and GSTR-9C (reconciliation statement for turnover above Rs 5 crore) are both filed online on gst.gov.in. GSTR-9 is partially auto-populated from monthly returns - but requires verification and additional data entry.

Yes. You can authorise a CA or GST practitioner to file returns on your behalf by adding them as an authorised signatory on the GST portal. The CA uses their own DSC or your DSC to authenticate. Professional filing ensures data accuracy, ITC reconciliation, and compliance monitoring.
CA Sundaram Gupta
CA Sundaram Gupta

Top trending

GSTAT Appeal: Healthcare (Exemption): The Questions Our Clients Ask Most - CA Answers Inside
GST & INDIRECT TAX

GSTAT Appeal: Healthcare (Exemption): The Question...

CA Sundaram Gupta
CA Sundaram Gupta Apr 3, 2026
ESIC Calculation & Compliance for Complex Business Structures: Lessons from Our CA Team
ESI

ESIC Calculation & Compliance for Complex Business...

CA Sundaram Gupta
CA Sundaram Gupta Apr 3, 2026
GSTAT Appeal: Education (GST Exemption): Professional Advice You Won’t Get from Free Online Resources
GST & INDIRECT TAX

GSTAT Appeal: Education (GST Exemption): Professio...

CA Sundaram Gupta
CA Sundaram Gupta Apr 3, 2026
ESIC Returns: CA & CS Team’s Step-by-Step Approach for Indian Businesses
ESI

ESIC Returns: CA & CS Team’s Step-by-Step Approach...

CA Sundaram Gupta
CA Sundaram Gupta Apr 3, 2026
ITR For Property Sale India 2026: Latest Rules, Rates, and Deadlines
DUE DATE

ITR For Property Sale India 2026: Latest Rules, Ra...

author
CA Poonam Kadge Apr 2, 2026

Table of content

Loading content...

Subscribe to get updates from Patron Accounting

Share this article

Connect With Our Experts

India Flag +91
Get updates on WhatsApp WhatsApp

More articles on the go.

Play Icon

Bring back the joy of reading newsletters & blogs

Subscribe and be ready for an amazing experience

Back to Top