Understanding GSTR-1 is crucial for every GST-registered business in India. It forms the foundation of outward tax reporting and impacts Input Tax Credit (ITC) for your buyers. In this guide, we’ll break down what GSTR-1 is, who must file it, when it’s due, key filing requirements, common mistakes, and how platforms like OPEN’s Optotax and Zwitch APIs can simplify compliance.
What is GSTR-1?
GSTR-1 is a monthly or quarterly return that contains details of all outward supplies (sales) made by a GST-registered taxpayer. It captures:
- B2B invoices (sales to registered persons)
 - B2C Large (interstate sales above ₹2.5 lakh to unregistered persons)
 - B2C Small (intra-state sales to consumers)
 - Export sales and SEZ supplies
 - Debit and credit notes issued
 - Advance payments received and their adjustments
 - Nil-rated, exempted, and non-GST outward supplies
 
GSTR-1 is mandatory, even if you had no sales in the tax period. In such cases, a Nil GSTR-1 return must be filed.
Why GSTR-1 Matters
- ITC Flow for Buyers: The invoices you report in GSTR-1 reflect in your customer’s GSTR-2A and 2B. If you miss reporting or make errors, your buyer cannot claim ITC.
 - Legal Requirement: Non-filing or late filing attracts penalties and may restrict your ability to file GSTR-3B.
 - Compliance Visibility: The GSTN cross-checks your GSTR-1 data with GSTR-3B to monitor tax compliance.
 
Who Needs to File GSTR-1?
All regular registered taxpayers (proprietorships, partnerships, LLPs, companies) who make outward supplies must file GSTR-1.
Exceptions (not required to file GSTR-1):
- Composition scheme taxpayers (file CMP-08)
 - Input Service Distributors (ISDs)
 - Non-resident taxable persons
 - E-commerce operators collecting TCS (file GSTR-8)
 - TDS deductors under GST (file GSTR-7)
 - OIDAR service providers
 
GSTR-1 Filing Frequency and Due Dates
| Filing Type | Turnover Criteria | Due Date | 
| Monthly | > ₹5 crore | 11th of next month | 
| Quarterly (QRMP Scheme) | ≤ ₹5 crore | 13th of month after quarter ends | 
Pro Tip: Always check the GST portal or the OPEN.Money GST Calendar for updates on GST due dates.
Step-by-Step Guide to File GSTR-1
Step 1: Prepare Invoice Data
Categorize invoices properly:
- B2B (with GSTIN)
 - B2C Large (interstate > ₹2.5 lakh)
 - B2C Small (others)
 - Exports and SEZ
 - Credit/Debit Notes
 - Advances (received/adjusted)
 - Nil/exempt supplies
 
Ensure details like GSTIN, invoice date/number, taxable value, tax rate, and amount are correctly captured.
Step 2: Log in to the GST Portal
- Visit gst.gov.in
 - Login using GSTIN and password
 - Navigate to: Services > Returns > Returns Dashboard
 
Step 3: Select Return Period
Choose the relevant financial year and month/quarter.
Step 4: Choose Filing Method
- Prepare Online: For fewer invoices (< 500)
 - Prepare Offline: Use the GST offline tool to generate a JSON file and upload.
 
Step 5: Fill in GSTR-1 Sections
Enter data in these tables:
- Table 4: B2B Invoices
 - Table 5: B2C Large
 - Table 6: Exports
 - Table 7: B2C Small
 - Table 8: Nil/Exempt/Non-GST
 - Table 9 & 10: Credit/Debit Notes
 - Table 11: Advances
 - Table 12: HSN Summary
 - Table 13: Documents Issued
 
Step 6: Save and Review
Click Save after each table. Then generate Summary to review all details.
Step 7: Submit Return
Click Submit to freeze the return data.
Step 8: File GSTR-1
- File using DSC (companies/LLPs) or EVC (others).
 - Acknowledgment Reference Number (ARN) is generated after successful filing.
 
Common Mistakes to Avoid in GSTR-1
- Omitting invoices: Causes mismatch with buyer’s ITC
 - Incorrect GSTINs: Affects input credit for buyers
 - Mismatch with GSTR-3B: Triggers GST notices
 - Wrong HSN/SAC codes or GST rates: Invite scrutiny
 - Incorrect return period: Requires amendments in future returns
 - Skipping nil return: Attracts late fees
 - JSON upload errors: Use updated tools or automated filing platforms
 
Pro Tip: Use software like Optotax to auto-categorize and validate your data.
Penalties for Late or Non-Filing
- Late fee: ₹50 per day (₹25 CGST + ₹25 SGST)
 - Nil return late fee: ₹20 per day (₹10 + ₹10)
 - Maximum cap: ₹5,000 per Act per return
 
Additional Implications
- GSTR-3B filing blocked
 - Notices and cancellation risks
 - Disrupted ITC for buyers
 
Simplify GSTR-1 Filing with Optotax & Zwitch
Optotax by OPEN is built to make GST return filing fast, accurate, and stress-free:
- Auto-categorizes invoices (B2B, B2C, exports).
 - Real-time validations (GSTIN, amount, tax rate, HSN).
 - Upload bulk invoices via Excel.
 - File directly from the dashboard.
 - Cloud-based for seamless access and high-volume support.
 - Manage multiple GSTINs with user roles (ideal for CAs)
 
Outcome: End-to-end GST compliance in minutes.
Zwitch by OPEN offers robust APIs to embed GSTR-1 compliance into your apps:
- RESTful APIs for GSTR-1 & GSTR-3B
 - Scalable, secure architecture
 - Built-in validations and status checks
 - Sandbox for testing integrations
 
Perfect for:
- ERP systems
 - Accounting platforms
 - Fintech apps
 - CA firms and SaaS providers
 
GSTR-1 is an essential element of GST compliance. Timely and accurate filing ensures smooth ITC flow, avoids penalties, and keeps your business audit-ready. Whether you’re a growing SME, tax professional, or developer, solutions like Optotax and Zwitch by OPEN can streamline your filing and future-proof your GST processes.
FAQs on GSTR-1
Do I need to pay GST in GSTR-1?
No, GSTR-1 is a return for reporting outward supplies. It does not involve any tax payment. GST liability calculated from GSTR-1 is paid through GSTR-3B, which is the summary return including payment of taxes.
What if I have no sales in a particular period? Do I need to file GSTR-1?
Yes. You still need to file a Nil GSTR-1 for that period. This can be done online through the GST portal or via SMS for eligible taxpayers. Non-filing attracts a late fee even if there is no activity.
Can I revise GSTR-1 once filed?
You cannot revise a GSTR-1 return once it has been submitted and filed. However, any corrections can be made through the amendment tables in the next GSTR-1 or through Form GSTR-1A for in-period adjustments.
What is the penalty for late or missed GSTR-1 filing?
The late fee is ₹50 per day (₹25 CGST + ₹25 SGST) for regular returns, and ₹20 per day for Nil returns, subject to a maximum of ₹5,000 per Act per return. Late filing can also block GSTR-3B filing and impact ITC for buyers.
Can I automate GSTR-1 filing using APIs?
Yes, you can use APIs provided by Zwitch by OPEN to automate GSTR-1 filing. These secure, scalable APIs allow businesses, SaaS platforms, and developers to embed filing workflows within their applications without redirecting to the GST portal.
Do I need to link credit notes to original invoices in GSTR-1?
As per the delinking update, you no longer need to link credit/debit notes to individual invoices. This simplifies the reporting process and reduces reconciliation issues.