How to File GSTR-1 Monthly Return on GST Portal Step by Step
Step by step guide to file GSTR-1 on the GST portal. Covers due dates, all 15 tables, late fees, QRMP scheme, e-invoices, and common errors for FY 2025-26.

Documents Required
- GSTIN (GST Identification Number) of the registered business
- Sales register or outward supply register for the tax period with invoice-level details
- B2B sales invoices with buyer GSTIN, invoice number, date, taxable value, and tax amount
- B2C sales summary with place of supply and tax rate breakdowns
- Credit notes and debit notes issued during the tax period with linked original invoice details
- Advance receipts received and adjustments made against earlier advances
- HSN-wise summary of outward supplies with quantity, taxable value, and tax amounts
- Export invoices with shipping bill number, port code, and payment type (with or without IGST)
- Document summary including invoice numbers, credit note numbers, and delivery challan ranges issued
Tools & Prerequisites
- Active login credentials for the GST portal at gst.gov.in with valid username and password
- Class 3 Digital Signature Certificate (DSC) or EVC (Electronic Verification Code) linked to the GSTIN for return signing
- GST-compliant accounting or billing software such as Tally, Busy, or Zoho Books for data preparation
- E-invoicing enabled on the IRP portal for businesses with turnover above 5 crore rupees (invoices auto-populate in GSTR-1)
GSTR-1 is the GST return every registered taxpayer files to report outward supplies (sales) for a specific tax period. Whether you sell to other businesses or directly to consumers, every invoice, credit note, debit note, and export transaction must be reported in GSTR-1 before you can file GSTR-3B and pay your tax liability. Filing GSTR-1 accurately and on time is critical because the data flows directly into your buyer's GSTR-2A and GSTR-2B, affecting their input tax credit claims. This guide covers the complete GSTR-1 filing process on the GST portal, applicable due dates, all 15 tables explained, late fees, amendments, the QRMP scheme, e-invoice auto-population, and common filing errors to avoid.
- Filing frequency - Monthly (due 11th of next month) for turnover above 5 crore rupees; quarterly (due 13th of month after quarter) under the QRMP scheme for turnover up to 5 crore rupees
- No tax payment in GSTR-1 - GSTR-1 is a data-only return; actual tax is paid through GSTR-3B
- Late fee - 50 rupees per day of delay (25 CGST + 25 SGST), capped at 2,000 to 10,000 rupees based on turnover
- Filing prerequisite - GSTR-1 must be filed before GSTR-3B for the same period (mandatory since January 2022)
- 3-year filing limit - Returns cannot be filed after three years from the original due date under amended Section 37 of the CGST Act
- E-invoice auto-population - B2B invoices auto-populate from the IRP for businesses with turnover above 5 crore rupees
What Is GSTR-1?
GSTR-1 is a monthly or quarterly return filed under the Goods and Services Tax (GST) framework that contains details of all outward supplies made by a registered taxpayer during a tax period. It is prescribed under Section 37 of the Central Goods and Services Tax (CGST) Act, 2017, read with Rule 59 of the CGST Rules, 2017, and is administered through the GST Network (GSTN) portal at gst.gov.in.
The return captures invoice-level details for business-to-business (B2B) transactions and consolidated summaries for business-to-consumer (B2C) transactions. It also includes credit notes, debit notes, export invoices, advances received, nil-rated and exempt supplies, HSN-wise summaries, and document issuance details. The data reported in GSTR-1 forms the basis of input tax credit for the recipient and feeds into the auto-generated GSTR-2A and GSTR-2B statements used for ITC reconciliation.
GSTR-1 is governed by Section 37 of the CGST Act, 2017 and Rule 59 of the CGST Rules, 2017. It is administered by the Goods and Services Tax Network (GSTN) through the GST portal (gst.gov.in). Late fee provisions are specified under Section 47 of the CGST Act.
Based on our experience helping 10,000+ businesses with GST compliance at IncorpX, the most common issue we see is taxpayers treating GSTR-1 as a formality and filing it with mismatched data. The data you report in GSTR-1 directly affects your buyer's ability to claim input tax credit. A single wrong GSTIN or incorrect invoice value can trigger reconciliation mismatches, ITC reversal demands, and even GST notices. Filing GSTR-1 with verified, reconciled data is not optional; it is the foundation of GST compliance.
Who Must File GSTR-1?
Every person registered under GST as a regular taxpayer must file GSTR-1 for each tax period, regardless of whether any business was conducted during that period. If there are no transactions, a nil return must be filed. The filing obligation exists from the date of GST registration until the date of cancellation or surrender of registration.
Taxpayers Required to File GSTR-1
- Regular taxpayers registered under GST with any amount of turnover
- Casual taxable persons who have obtained temporary GST registration for occasional transactions
- Taxpayers making zero-rated supplies including exports and supplies to SEZ units
- E-commerce operators required to collect TCS under Section 52 of the CGST Act
- Agents and job workers who are registered under GST and make taxable outward supplies
Taxpayers Exempt from Filing GSTR-1
- Composition scheme dealers - They file Form CMP-08 (quarterly) and GSTR-4 (annual) instead
- Input service distributors (ISD) - They file GSTR-6 instead
- Non-resident taxable persons - They file GSTR-5 instead
- OIDAR service providers (Online Information and Database Access or Retrieval) - They file GSTR-5A
- Persons liable to deduct TDS under GST - They file GSTR-7
- Persons liable to collect TCS under GST - They file GSTR-8
Based on our experience handling 5,000+ GST filings, we frequently see newly registered businesses assume GSTR-1 is only required when they start making sales. This is incorrect. From the date your GST registration is active, you must file GSTR-1 for every single tax period, even if the return is nil. Missing even one filing blocks your GSTR-3B and triggers late fee accumulation.
GSTR-1 Due Dates for 2025-26
The due date for GSTR-1 depends on whether the taxpayer files monthly or quarterly. Monthly filing is mandatory for businesses with aggregate annual turnover exceeding 5 crore rupees. Businesses with turnover up to 5 crore rupees can opt for quarterly filing under the QRMP (Quarterly Return Monthly Payment) scheme.
Monthly GSTR-1 Due Dates (Turnover Above 5 Crore Rupees)
| Tax Period (Month) | Due Date |
|---|---|
| April 2025 | 11th May 2025 |
| May 2025 | 11th June 2025 |
| June 2025 | 11th July 2025 |
| July 2025 | 11th August 2025 |
| August 2025 | 11th September 2025 |
| September 2025 | 11th October 2025 |
| October 2025 | 11th November 2025 |
| November 2025 | 11th December 2025 |
| December 2025 | 11th January 2026 |
| January 2026 | 11th February 2026 |
| February 2026 | 11th March 2026 |
| March 2026 | 11th April 2026 |
Quarterly GSTR-1 Due Dates (QRMP Scheme - Turnover Up to 5 Crore Rupees)
| Quarter | Tax Period | Due Date |
|---|---|---|
| Q1 | April - June 2025 | 13th July 2025 |
| Q2 | July - September 2025 | 13th October 2025 |
| Q3 | October - December 2025 | 13th January 2026 |
| Q4 | January - March 2026 | 13th April 2026 |
Since 1st January 2022, GSTR-1 must be filed before GSTR-3B for the same tax period. The GST portal does not allow GSTR-3B filing until GSTR-1 for the same period has been filed. This rule ensures that ITC claims by recipients are based on verified supplier data. Plan to file GSTR-1 at least 3 to 5 days before you intend to file GSTR-3B.
GSTR-1 Tables Explained: Complete Breakdown
GSTR-1 consists of 15 tables, each designed to capture a specific category of outward supply information. Understanding what goes into each table is essential for accurate filing. Here is a complete breakdown of all tables with their purpose and data requirements.
| Table No. | Description | Auto-Populated? | Data Required |
|---|---|---|---|
| 1, 2, 3 | GSTIN, legal name, trade name, aggregate turnover | Yes | Auto-filled from registration data |
| 4 | B2B taxable supplies to registered persons | Yes (e-invoice) | Buyer GSTIN, invoice details, place of supply, taxable value, tax amounts |
| 5 | B2C inter-state supplies above 2.5 lakh rupees | Yes (e-invoice) | Place of supply, invoice details, taxable value, tax amounts |
| 6 | Zero-rated supplies (exports and SEZ) | Yes (e-invoice) | Invoice details, shipping bill, port code, IGST amount, export type |
| 7 | B2C small (all other B2C supplies) | No | Rate-wise and state-wise consolidated summary of taxable value and tax |
| 8 | Nil-rated, exempt, and non-GST supplies | No | Total value split by inter-state and intra-state, registered and unregistered |
| 9 | Amendments to B2B supplies (Tables 4, 5, 6) | Partial (e-invoice) | Original invoice details, revised details, differential value and tax |
| 10 | Credit/debit notes to unregistered persons | No | Note number, date, original invoice, taxable value, tax amounts |
| 11 | Advances received and adjusted | No | Advance amount, rate of tax, place of supply, adjustments |
| 12 | HSN-wise summary of outward supplies | No | HSN code, description, UQC, quantity, taxable value, tax amounts |
| 13 | Document summary (invoices, notes issued) | No | Document type, serial number range (from-to), total issued, cancelled |
| 14 | Supplier reporting of supplies through e-commerce operators | No | E-commerce operator GSTIN, net value of supplies through operator |
| 15 | E-commerce operator reporting of supplies | No | Supplier GSTIN-wise B2B and B2C supply details |
Based on our experience with GST audits across 1,000+ businesses, the tables that cause the most errors are Table 7 (B2C small, because it requires manual consolidation), Table 12 (HSN summary, because of incorrect HSN code mapping), and Table 9 (amendments, because of confusion between current-period and previous-period corrections). Cross-verify these three tables with your accounting records before every filing.
Step-by-Step GSTR-1 Filing Process on the GST Portal
Follow these 10 steps to file your GSTR-1 return on the GST portal. The entire process takes 2 to 4 hours for a typical business with 50 to 200 invoices per month. Businesses with e-invoicing enabled will find the process faster since B2B invoices are auto-populated.
Step 1: Log In to the GST Portal and Navigate to GSTR-1
- Open the GST portal at gst.gov.in in Google Chrome or Mozilla Firefox
- Click Login and enter your username, password, and captcha
- Navigate to Services > Returns > Returns Dashboard
- Select the Financial Year (e.g., 2025-26) and the Return Filing Period (month or quarter)
- Under the GSTR-1 tile, click Prepare Online to enter data directly, or click Prepare Offline to download the offline utility for bulk upload
Use Prepare Online if you have fewer than 500 invoices per period. The portal interface allows direct entry. Use Prepare Offline (JSON upload) if you have 500+ invoices, as it avoids portal timeout issues. Most accounting software like Tally, Busy, and Zoho Books can generate the GSTR-1 JSON file directly for offline upload.
Step 2: Add B2B Invoices (Table 4 - Taxable Supplies to Registered Persons)
Table 4 is the most critical section of GSTR-1. It captures all taxable outward supplies made to other GST-registered businesses. For businesses with e-invoicing, these invoices are auto-populated from the Invoice Registration Portal (IRP) and only need verification.
- Click on 4A - B2B Invoices on the GSTR-1 dashboard
- Click Add Invoice and enter the recipient's GSTIN (the portal auto-fetches the trade name)
- Enter the invoice number, invoice date, and total invoice value (including tax)
- Select the Place of Supply (state where the supply is delivered or service is consumed)
- Choose whether reverse charge is applicable (Yes/No)
- Enter item-level details: taxable value, IGST rate and amount (for inter-state), or CGST and SGST rates and amounts (for intra-state)
- Click Save after adding all line items for the invoice
- Repeat for all B2B invoices issued during the tax period
Step 3: Add B2C Large and B2C Small Invoices (Tables 5 and 7)
B2C (business-to-consumer) invoices are split into two categories based on the transaction value and whether the supply is inter-state or intra-state.
Table 5 - B2C Large (Inter-state supplies above 2.5 lakh rupees):
- Click on 5 - B2C (Large) Invoices
- Enter individual invoice details: invoice number, date, taxable value, IGST rate and amount, and place of supply
- These are inter-state supplies where the invoice value exceeds 2.5 lakh rupees to unregistered persons
Table 7 - B2C Others (All remaining B2C supplies):
- Click on 7 - B2C (Others)
- Enter consolidated summary by place of supply and tax rate (not individual invoices)
- For each combination of state and tax rate, enter total taxable value, CGST, SGST, and IGST amounts
- This covers all intra-state B2C supplies and inter-state B2C supplies below 2.5 lakh rupees
Step 4: Report Exports and SEZ Supplies (Table 6)
- Click on 6A - Exports on the GSTR-1 dashboard
- Select the export type: With Payment of IGST or Without Payment (under LUT/Bond)
- Enter the invoice number, date, taxable value, and IGST amount (zero for exports under LUT)
- Enter the shipping bill number, shipping bill date, and port code
- For SEZ supplies, enter the SEZ unit GSTIN and select the applicable supply type
Export data reported here is cross-verified by customs for IGST refund processing. Ensure the shipping bill details match exactly with what has been filed with customs.
Step 5: Enter Credit Notes and Debit Notes (Tables 9 and 10)
Credit notes and debit notes are used to adjust the value of previously issued invoices due to sales returns, post-sale discounts, price corrections, or deficiency in services.
Table 9 - Amendments to B2B transactions:
- Table 9A: Amended B2B invoices (corrections to Table 4 invoices from earlier periods)
- Table 9B: Credit/debit notes to registered persons (new notes issued this period)
- Table 9C: Amended credit/debit notes (corrections to previously reported notes)
Table 10 - Credit/debit notes to unregistered persons (B2C):
- Enter the note number, date, original invoice reference, reason, and differential value
Under Section 34 of the CGST Act, a credit note must be declared in the return on or before 30th November following the end of the financial year in which the original supply was made, or before the date of filing the annual return (GSTR-9), whichever is earlier. Missing this deadline means you cannot reduce your tax liability for that period.
Step 6: Report Nil-Rated, Exempt, and Non-GST Supplies (Table 8)
- Click on 8 - Nil Rated, Exempted and Non-GST Outward Supplies
- Enter the total value of nil-rated supplies (supplies attracting 0% GST but listed under GST law)
- Enter the total value of exempt supplies (supplies exempt from GST by notification)
- Enter the total value of non-GST supplies (items not covered under GST, such as petroleum, alcohol for human consumption)
- Break down each category by inter-state vs intra-state and registered vs unregistered recipients
Step 7: Fill the HSN Summary (Table 12)
The HSN (Harmonised System of Nomenclature) summary provides a commodity-wise breakup of all outward supplies reported in the return. This table is mandatory for all taxpayers.
- Click on 12 - HSN-wise Summary of Outward Supplies
- Enter the HSN code for each product or service category (4-digit for turnover up to 5 crore rupees, 6-digit for turnover above 5 crore rupees)
- Enter the description, UQC (Unit Quantity Code such as KGS, NOS, LTR), total quantity, taxable value, and tax amounts (IGST, CGST, SGST, Cess)
- The total values in the HSN summary should match the total outward supply values reported in the other tables
Use the GST portal's built-in HSN search tool to find the correct code for your products. Go to Services > User Services > Search HSN Code on the GST portal. Alternatively, refer to the CBIC (Central Board of Indirect Taxes and Customs) tariff schedule. Wrong HSN codes are a common reason for discrepancies flagged during annual return (GSTR-9) filing and GST audits.
Step 8: Add Document Details (Table 13)
- Click on 13 - Documents Issued
- Select the document type: invoices for outward supply, invoices for inward supply from unregistered persons, revised invoices, debit notes, credit notes, receipt vouchers, payment vouchers, refund vouchers, or delivery challans
- For each document type, enter the serial number range (From number and To number)
- Enter the total number issued and the total number cancelled
- The net count (issued minus cancelled) should reconcile with the total invoices reported across all other tables
Step 9: Preview and Verify the GSTR-1 Return
- Click the Preview button on the GSTR-1 dashboard
- The system generates a PDF summary showing all data across all tables
- Verify the total taxable value, total IGST, total CGST, total SGST, and total cess
- Cross-check these totals against your sales register and accounting software reports
- Check for any warning or error messages flagged by the portal
- If discrepancies are found, go back to the relevant table and make corrections before proceeding
Step 10: Submit and File GSTR-1 Using DSC or EVC
- Once all data is verified, click the Submit button. This freezes the data and changes the return status to "Submitted"
- After submission, no further edits are possible (corrections can only be made via GSTR-1A or next period amendments)
- Click File GSTR-1 and choose the signing method:
- DSC (Digital Signature Certificate): Mandatory for companies and LLPs; recommended for all businesses
- EVC (Electronic Verification Code): Available for proprietorships and partnership firms; uses Aadhaar OTP
- After successful filing, an ARN (Acknowledgement Reference Number) is generated
- Save the ARN for your records; it serves as proof of filing
After filing, check the return status on the Returns Dashboard. The status should show Filed with the filing date and ARN. Download the filed return for your records. The data now flows into your buyer's GSTR-2A (real-time) and GSTR-2B (generated on the 14th of the following month), enabling them to claim input tax credit.
GSTR-1 Late Fees and Penalty Structure
Late filing of GSTR-1 attracts a late fee under Section 47 of the CGST Act, 2017. The fee structure depends on whether the return is a regular filing or a nil filing, and the taxpayer's annual turnover determines the maximum cap.
Late Fee for Regular GSTR-1 (With Transactions)
| Component | Per Day Fee | Max (Turnover up to 1.5 Cr) | Max (1.5 Cr to 5 Cr) | Max (Above 5 Cr) |
|---|---|---|---|---|
| CGST | 25 rupees | 1,000 rupees | 2,500 rupees | 5,000 rupees |
| SGST/UTGST | 25 rupees | 1,000 rupees | 2,500 rupees | 5,000 rupees |
| Total | 50 rupees | 2,000 rupees | 5,000 rupees | 10,000 rupees |
Late Fee for Nil GSTR-1 (No Transactions)
| Component | Per Day Fee | Maximum Cap |
|---|---|---|
| CGST | 10 rupees | 250 rupees |
| SGST/UTGST | 10 rupees | 250 rupees |
| Total | 20 rupees | 500 rupees |
These reduced late fee rates were notified by the CBIC through Notification No. 20/2021-Central Tax dated 1st June 2021 and apply from June 2021 onwards. The original late fee of 100 rupees per day per Act was reduced to provide relief to small and medium businesses.
Beyond the monetary penalty, late GSTR-1 filing blocks your GSTR-3B filing, preventing tax payment and ITC claims. It also blocks the buyer's input tax credit because the invoice data does not appear in their GSTR-2B. Continuous non-filing (two consecutive returns or four out of any six returns) can trigger suo moto cancellation of GST registration by the tax officer under Rule 21 of CGST Rules.
The QRMP Scheme: Quarterly Filing for Small Businesses
The Quarterly Return Monthly Payment (QRMP) scheme was introduced by the CBIC to reduce the compliance burden on small taxpayers. Under this scheme, eligible taxpayers file GSTR-1 and GSTR-3B on a quarterly basis instead of monthly, while still making monthly tax payments using a challan (PMT-06).
Eligibility and Opt-In Process
- Taxpayers with aggregate turnover up to 5 crore rupees in the preceding financial year are eligible
- Opt-in through the GST portal: navigate to Services > Returns > Opt-in for Quarterly Returns
- The opt-in window opens from the 1st to the last day of the second month of the preceding quarter
- Once opted in, the selection applies for the entire financial year unless changed
- If turnover exceeds 5 crore rupees during the year, the taxpayer is automatically migrated to monthly filing from the next quarter
Invoice Furnishing Facility (IFF) for QRMP Taxpayers
QRMP taxpayers can use the Invoice Furnishing Facility (IFF) to upload B2B invoices for the first and second months of each quarter. This is optional but recommended because it allows the buyer to claim ITC in the same month rather than waiting until the quarterly GSTR-1 is filed.
- IFF is available from the 1st to the 13th of the month following the invoice month
- Maximum invoice value that can be reported through IFF is 50 lakh rupees per month
- IFF data is automatically included in the quarterly GSTR-1 and should not be re-entered
- Only B2B invoices can be uploaded through IFF; B2C summaries, exports, and amendments are reported in the quarterly GSTR-1
Based on our experience advising 3,000+ small businesses, we recommend using IFF actively even though it is optional. Your B2B buyers depend on your data for ITC claims. If you skip IFF, your buyer cannot see the invoice in their GSTR-2B until the quarter ends, which can strain business relationships. Use IFF for all B2B invoices in months 1 and 2, and file the full GSTR-1 in month 3 of the quarter.
E-Invoice Auto-Population in GSTR-1
E-invoicing (electronic invoicing) through the Invoice Registration Portal (IRP) is mandatory for businesses with aggregate turnover exceeding 5 crore rupees (from August 2023 onwards). E-invoices generate an Invoice Reference Number (IRN) and a QR code, and the data is automatically pushed to the GST portal for GSTR-1 population.
How Auto-Population Works
- When you generate an e-invoice on the IRP (e.g., einvoice1.gst.gov.in), the invoice data is validated and an IRN is assigned
- The IRP pushes the invoice data to the GSTN portal in real time
- When you open GSTR-1 for that tax period, the e-invoice data is auto-populated in Tables 4 (B2B), 5 (B2C Large), 6 (Exports/SEZ), and 9 (Amendments)
- You need to verify the auto-populated data, not re-enter it
- Tables 7 (B2C Small), 8 (Nil/Exempt), 11 (Advances), 12 (HSN), and 13 (Documents) must still be filled manually
E-Invoice Turnover Thresholds
| Aggregate Turnover | E-Invoicing Mandatory From |
|---|---|
| 500 crore rupees and above | 1st October 2020 |
| 100 crore rupees and above | 1st January 2021 |
| 50 crore rupees and above | 1st April 2021 |
| 20 crore rupees and above | 1st April 2022 |
| 10 crore rupees and above | 1st October 2022 |
| 5 crore rupees and above | 1st August 2023 |
Businesses below the 5 crore rupees threshold are not currently required to generate e-invoices, but they can do so voluntarily. The government may further lower the threshold in future notifications.
GSTR-1A: Same-Period Amendment Facility
GSTR-1A was introduced through the CGST Notification dated 10th July 2024 to allow suppliers to make corrections to GSTR-1 within the same tax period, before filing GSTR-3B. This is a significant improvement over the earlier system where corrections could only be made through amendments in the next period's GSTR-1.
What You Can Do in GSTR-1A
- Accept or reject modifications suggested by recipients (buyers) through their GSTR-2A/2B
- Add missed invoices that were not included in the filed GSTR-1
- Correct errors in invoice values, tax amounts, GSTIN, or place of supply
- Add or modify credit notes and debit notes for the same period
GSTR-1A Filing Process
- GSTR-1A becomes available after GSTR-1 is filed and before GSTR-3B is filed for the same period
- Navigate to Services > Returns > Returns Dashboard and select the return period
- Click on GSTR-1A tile to view and action on recipient-suggested modifications
- Add any corrections or missed invoices
- File GSTR-1A using DSC or EVC
- The corrected data automatically updates the GSTR-1 for that period and reflects in GSTR-3B computation
GSTR-1A corrects the current period return before GSTR-3B, so the correct tax liability is computed for the same period. Next-period amendments (Tables 9-10 in the following month's GSTR-1) adjust the tax liability in a future period. GSTR-1A is preferable because it avoids interest implications and keeps your compliance records cleaner.
How GSTR-1 Data Flows Through the GST System
Understanding the data flow from GSTR-1 to other returns and statements is critical for appreciating why accuracy matters. Here is how the information moves through the GST ecosystem.
GSTR-1 to GSTR-2A and GSTR-2B
When the supplier files GSTR-1, the invoice data is automatically shared with the buyer (recipient) through two statements:
- GSTR-2A: A dynamic, auto-populated statement that updates in real time as the supplier adds or modifies data. It is for reference only and not used for ITC computation
- GSTR-2B: A static, auto-generated statement prepared on the 14th of each month (for monthly filers) or the 14th of the month following the quarter (for QRMP filers). The buyer uses GSTR-2B as the basis for claiming ITC in GSTR-3B
GSTR-1 to GSTR-3B
The taxable values and tax amounts from GSTR-1 are auto-populated into the corresponding sections of GSTR-3B. Since GSTR-3B is the return where actual tax payment is made, any mismatch between GSTR-1 and GSTR-3B gets flagged during the annual return filing (GSTR-9) or during department audits. Maintaining consistency between GSTR-1 and GSTR-3B is essential.
GSTR-1 to GSTR-9 (Annual Return)
At the end of the financial year, all 12 monthly or 4 quarterly GSTR-1 returns are consolidated into the annual return (GSTR-9). Any differences between GSTR-1 data, GSTR-3B data, and the audited financial statements must be reconciled and reported in GSTR-9. Large mismatches attract scrutiny and potential demand notices from the tax department.
GSTR-1 vs Other GST Returns: Key Differences
The GST framework has multiple returns, each serving a different purpose. Here is how GSTR-1 compares with the most commonly confused returns.
| Feature | GSTR-1 | GSTR-3B | GSTR-9 | CMP-08 |
|---|---|---|---|---|
| Purpose | Outward supply details | Summary return + tax payment | Annual return + reconciliation | Composition scheme quarterly payment |
| Filing Frequency | Monthly or quarterly | Monthly or quarterly | Annual | Quarterly |
| Due Date | 11th (monthly), 13th (quarterly) | 20th (monthly), 22nd/24th (quarterly) | 31st December of next FY | 18th of month after quarter |
| Tax Payment | No | Yes | Differential, if any | Yes |
| Invoice Details | Yes (invoice-level for B2B) | No (summary only) | Consolidated annual data | Summary only |
| ITC Impact | Affects buyer's ITC via GSTR-2B | Taxpayer claims ITC here | ITC reconciliation | No ITC allowed |
| Who Files | Regular taxpayers | Regular taxpayers | Regular taxpayers (turnover above 2 crore) | Composition dealers |
Documents and Prerequisites for GSTR-1 Filing
Before starting the GSTR-1 filing process, gather and verify the following documents and data from your accounting records. Having everything ready before you log into the portal saves time and reduces errors.
Essential Documents
- Sales register or outward supply register: Complete list of all invoices issued during the tax period with buyer details, invoice numbers, dates, taxable values, and tax amounts
- Credit notes and debit notes: All notes issued during the period with original invoice references and reasons for issuance
- Export documentation: Shipping bills, bills of lading, port codes, and LUT details for zero-rated supplies
- Advance receipt records: Advances received against future supplies and adjustments made against earlier advances
- HSN master data: Correct HSN codes mapped to each product or service, with quantities and UQC (Unit Quantity Code)
- Document issue register: Serial number ranges of all invoices, credit notes, debit notes, and other documents issued and cancelled during the period
Software and Access Requirements
- Active GST portal login credentials with authorized signatory access
- Valid DSC (for companies and LLPs) or EVC facility (for proprietorships and partnerships)
- GST-compliant accounting software (Tally Prime, Busy, Zoho Books, or similar) for data preparation and reconciliation
- E-invoicing setup on the IRP portal if your turnover exceeds 5 crore rupees
Common GSTR-1 Filing Errors and How to Fix Them
Even experienced tax professionals make mistakes while filing GSTR-1. Here are the 8 most common errors we see across our client base and how to avoid or correct each one.
1. Incorrect Buyer GSTIN
Entering a wrong GSTIN in B2B invoices means the invoice appears in the wrong buyer's GSTR-2A/2B. The actual buyer cannot claim ITC, and the wrong recipient sees phantom invoices. Always verify the GSTIN using the Search Taxpayer tool on the GST portal before issuing invoices.
2. Wrong Place of Supply
Place of supply determines whether IGST applies (inter-state) or CGST+SGST applies (intra-state). A wrong place of supply results in the wrong tax component being charged. For goods, place of supply is where movement terminates. For services, it is generally the location of the recipient. Refer to Sections 10 to 14 of the IGST Act, 2017 for specific rules.
3. Duplicate Invoice Entries
Uploading the same invoice twice inflates your tax liability. This commonly happens when using both e-invoicing and manual entry, or when uploading via JSON without removing already-entered invoices. The GST portal has a duplicate detection mechanism, but it does not catch all cases. Maintain a filing checklist to avoid double entries.
4. Missing B2C Transactions
B2C sales are not auto-populated from e-invoices (except B2C Large in Table 5 for some businesses). Many taxpayers forget to enter B2C summary data in Table 7, resulting in underreporting of outward supplies. Reconcile your total sales value with Tables 4+5+6+7+8 before filing.
5. Incorrect HSN Codes
Using wrong HSN codes causes mismatches during GSTR-9 filing and during departmental audits. Common mistakes include using SAC codes where HSN is required, using 4-digit codes when 6-digit codes are mandatory (for turnover above 5 crore rupees), and mapping multiple products to a generic HSN code.
6. Not Reconciling with Books of Accounts
Filing GSTR-1 directly from invoices without reconciling with the trial balance or sales ledger leads to discrepancies that surface during the annual return. Run a reconciliation report before every GSTR-1 filing: total sales in books should equal total outward supplies in GSTR-1 (including nil-rated, exempt, and non-GST supplies).
7. Amendment Errors
Confusion between GSTR-1A (same-period correction) and Table 9 amendments (next-period correction) leads to double adjustments or missed corrections. Use GSTR-1A only if GSTR-3B for the period has not been filed yet. Otherwise, report amendments in the next period's GSTR-1.
8. Last-Minute Filing
Filing on the due date causes issues due to portal congestion, server timeouts, and OTP delays. Based on our experience handling 5,000+ monthly filings, we recommend completing GSTR-1 filing at least 2 to 3 days before the due date. This provides a buffer for corrections and avoids technical disruptions.
GSTR-1 Reconciliation Best Practices
Reconciliation is the process of matching GSTR-1 data with your internal accounting records to ensure accuracy. Performing reconciliation before filing prevents mismatches that trigger notices and demand letters from the GST department.
Monthly Reconciliation Checklist
- Sales register vs GSTR-1 invoices: Match total number of invoices, total taxable value, and total tax (CGST + SGST + IGST) across all tables
- E-invoice data vs GSTR-1 auto-populated data: Verify that all e-invoices generated on the IRP appear correctly in Tables 4, 5, and 6
- Credit/debit note register vs Tables 9 and 10: Ensure all notes issued during the period are reported with correct original invoice references
- B2C POS summary vs Table 7: Verify that point-of-sale and retail transactions are consolidated correctly by place of supply and tax rate
- HSN summary vs product master: Cross-check HSN codes, quantities, and values against your inventory management system
- Document serial numbers vs Table 13: Confirm that the number range of documents issued matches your billing system sequence
Annual Reconciliation for GSTR-9
At the end of the financial year, reconcile the sum of all 12 monthly (or 4 quarterly) GSTR-1 returns with the annual return (GSTR-9) and your audited financial statements. Key areas to check:
- Total turnover in GSTR-1 vs turnover in the profit and loss statement
- Total tax liability in GSTR-1 vs total tax paid through GSTR-3B
- Amendment values across periods to ensure no duplication or omission
- HSN summary totals across all periods vs the annual HSN summary in GSTR-9
Special Scenarios in GSTR-1 Filing
Certain business situations require specific treatment in GSTR-1. Here are the most common special scenarios and how to handle them correctly.
Reverse Charge Supplies
When a supply is subject to reverse charge under Section 9(3) or 9(4) of the CGST Act, the supplier must still report the invoice in GSTR-1 Table 4 with the Reverse Charge flag set to Yes. The tax liability shifts to the buyer, who reports and pays the tax through their GSTR-3B. The supplier does not include this in their GSTR-3B tax liability.
Supplies Through E-Commerce Operators
If you sell goods or services through an e-commerce platform (Amazon, Flipkart, Swiggy, Zomato, Ola, Uber), you must report these supplies in Table 14 with the e-commerce operator's GSTIN. For services specified under Section 9(5) like restaurant services through food delivery apps, the e-commerce operator pays the tax, not the supplier. This must be correctly flagged in Table 14.
Deemed Exports
Deemed exports (supplies to Export Oriented Units, SEZ developers, or against Advance Authorisation) are reported in Table 6 of GSTR-1. Select the supply type as Deemed Exports and provide the invoice details and tax amounts. Unlike regular exports, deemed exports may or may not involve payment of IGST, depending on the scheme under which the supply is made.
Supplies to SEZ Units and Developers
Supplies to Special Economic Zone (SEZ) units and developers are zero-rated under the IGST Act. Report these in Table 6 with the SEZ unit GSTIN. The supply can be made with payment of IGST (which the SEZ unit can claim as refund) or without payment under bond/LUT. Ensure the SEZ endorsement certificate is obtained from the SEZ authority.
GSTR-1 Filing Costs and Professional Fees
While there is no government fee for filing GSTR-1 itself (it is a compliance obligation, not a paid service), businesses often engage professional help for return preparation and filing. Here is a realistic cost breakdown for different business sizes.
| Business Type | Invoices Per Month | Self-Filing Cost | Professional Filing Cost |
|---|---|---|---|
| Small (sole proprietor/freelancer) | 10 to 50 | Free (self on portal) | 500 to 1,000 rupees/month |
| Medium (SME/startup) | 50 to 500 | Free (with accounting software) | 1,500 to 3,000 rupees/month |
| Large (established business) | 500 to 5,000 | Software cost: 5,000 to 15,000 rupees/year | 3,000 to 8,000 rupees/month |
| Enterprise (multi-state operations) | 5,000+ | ERP/GST module cost varies | 10,000 to 25,000 rupees/month |
Professional fees typically include GSTR-1 and GSTR-3B filing, ITC reconciliation, and basic compliance monitoring. Annual return (GSTR-9) and audit (GSTR-9C) are usually charged separately.
Post-Filing Actions and Compliance Calendar
Filing GSTR-1 is just one part of your monthly GST compliance cycle. Here is what comes after GSTR-1 and the complete monthly compliance timeline.
Monthly GST Compliance Calendar
| Date | Action | Return/Form |
|---|---|---|
| 1st to 10th | Prepare GSTR-1 data, reconcile with books | Internal process |
| 11th | File GSTR-1 (monthly filers) | GSTR-1 |
| 13th | File IFF (QRMP filers, months 1 and 2 of quarter) | IFF |
| 14th | GSTR-2B auto-generated for the previous month | GSTR-2B (auto) |
| 14th to 19th | Reconcile GSTR-2B with purchase records, prepare GSTR-3B | Internal process |
| 20th | File GSTR-3B and pay tax (monthly filers) | GSTR-3B |
| 22nd/24th | File GSTR-3B (quarterly filers, Cat A/B states) | GSTR-3B |
| 25th | Pay monthly tax via PMT-06 (QRMP scheme) | PMT-06 Challan |
Post-Filing Verification Steps
- Download the filed return PDF from the GST portal and save it in your compliance records
- Share the ARN with your tax consultant or Expert for their records
- Check buyer's GSTR-2B to confirm your invoices are reflecting correctly (coordinate with your key B2B customers)
- Proceed to GSTR-3B preparation using the auto-populated data from your filed GSTR-1
- Note any pending amendments that need to be made in the next period's GSTR-1
How IncorpX Helps With GSTR-1 Filing
At IncorpX, our team of experienced Tax Professionals and GST practitioners handles the entire GSTR-1 filing process for businesses across India. We work with companies of all sizes, from solo freelancers with 10 invoices per month to multi-state enterprises with thousands of transactions.
What Our GST Filing Service Includes
- Data collection and validation: We collect your sales data from Tally, Busy, Zoho Books, or any other accounting software and validate it for GSTIN accuracy, HSN correctness, and tax rate compliance
- GSTR-1 preparation and filing: Complete return preparation including all 15 tables, with reconciliation against your books of accounts before filing
- GSTR-3B preparation and filing: Summary return filing with ITC reconciliation against GSTR-2B data
- Monthly reconciliation reports: Detailed reports showing any mismatches between GSTR-1, GSTR-3B, and your accounting records
- Amendment tracking: We track all corrections needed and ensure they are reported in the correct period
- Compliance calendar management: Proactive deadline tracking with reminders 5 days before each due date
Our GST return filing service starts at 1,499 rupees per month for businesses with up to 100 invoices. For businesses needing new GST registration, we offer end-to-end registration and filing packages. Companies with multi-state registrations or complex compliance needs can explore our e-invoicing and GST software solutions.
GSTR-1 Filing for Different Business Types
Different types of businesses face unique challenges when filing GSTR-1. The nature of your business, the volume of invoices, and the type of customers you serve all influence how you prepare and file the return. Here is a detailed breakdown of how GSTR-1 filing differs across common business types in India.
Manufacturing Businesses
Manufacturers typically deal with high invoice volumes, multiple HSN codes, and complex supply chains involving both B2B and B2C channels. Key considerations for manufacturers include:
- Maintaining accurate HSN code mapping for each finished product and raw material sold. Manufacturers with turnover above 5 crore rupees must use 6-digit HSN codes in Table 12
- Reporting job work returns correctly. When goods are sent for job work under a delivery challan and returned, the supply is not reported in GSTR-1. But if the goods are not returned within the prescribed time (1 year for inputs, 3 years for capital goods), it is treated as a supply
- Handling captive consumption and inter-unit stock transfers. Transfers between branches in different states with separate GSTINs must be reported as B2B supplies in Table 4 at the open market value or at 110% of the cost of production
- Managing scrap sales which are often overlooked. Scrap and waste generated during manufacturing are taxable under GST and must be reported with the correct HSN code (typically under Chapter 72 for ferrous metals)
Service Providers
Consultants, software companies, marketing agencies, and other service providers have different filing considerations compared to goods suppliers:
- Place of supply rules for services differ from goods. For most services, the place of supply is the location of the recipient (Section 12 of the IGST Act). For immovable property related services, it is the property location. For event-based services, it is the event venue
- Reverse charge mechanism applies to certain services like legal services from individual advocates, services from goods transport agencies, and services received from non-resident foreign suppliers. These must be correctly flagged in Table 4
- SAC codes (Service Accounting Codes) must be used instead of HSN codes in Table 12. The SAC code structure starts with 99 followed by 4 additional digits identifying the service category
- Advance receipt reporting is critical for service providers. If you receive an advance payment before issuing the invoice, report the advance in Table 11A. When the invoice is issued later, adjust it in Table 11B
E-Commerce Sellers
Businesses selling through e-commerce platforms like Amazon, Flipkart, Myntra, or Meesho have additional reporting requirements in GSTR-1:
- All sales made through e-commerce platforms must be reported separately in Table 14 with the e-commerce operator's GSTIN
- The same invoices are also reported in Table 4 (for B2B sales) or Table 7 (for B2C sales), creating a dual reporting requirement. Ensure consistency between Tables 4/7 and Table 14
- E-commerce operators collect TCS (Tax Collected at Source) at 1% of net value (0.5% CGST + 0.5% SGST for intra-state, 1% IGST for inter-state). This TCS is available as credit in the seller's electronic cash ledger
- Returns and cancellations processed through the e-commerce platform must be reflected through credit notes in Table 9C or 10
Exporters
Exporters must pay special attention to Table 6 of GSTR-1 and maintain meticulous documentation for claiming IGST refunds or operating under LUT:
- All export invoices must include the shipping bill number, shipping bill date, and port code. These details are cross-verified by customs for IGST refund processing
- For exports under LUT (Letter of Undertaking), the supplier must have a valid LUT filed with the GST department for the financial year. Apply for LUT renewal before 31st March each year through the GST LUT Form
- IGST refund claims for exports are processed through the GSTR-1 and GSTR-3B data. Any mismatch between the two returns or with the ICEGATE (customs) data delays the refund
- For deemed exports (supplies to EOU, SEZ, or against Advance Authorisation), the reporting is in Table 6 with a different supply type selection
GST Software and Tools for GSTR-1 Filing
While the GST portal allows direct online filing, most businesses use GST-compliant accounting software to prepare data, run reconciliations, and generate the GSTR-1 JSON file for upload. Here are the categories of tools available and when each is most appropriate.
Accounting Software with Built-In GST Module
- Tally Prime: The most widely used accounting software in India with a comprehensive GST module that generates GSTR-1, GSTR-3B, and GSTR-9 reports. Supports e-invoicing integration and JSON export for portal upload. Suitable for businesses of all sizes
- Busy Accounting: Popular among SMEs and traders with strong inventory management and GST return generation. Supports multi-location and multi-GSTIN operations
- Zoho Books: Cloud-based accounting software with automatic GST return computation, direct filing through API integration with the GST portal, and real-time reconciliation with GSTR-2A/2B data
- QuickBooks India: Suitable for small businesses and freelancers with GST invoicing and return preparation features. Cloud-based with mobile app access
Dedicated GST Filing Platforms
For businesses that need advanced features like bulk invoice processing, multi-GSTIN management, or e-invoicing integration, dedicated GST platforms provide end-to-end compliance solutions. These platforms connect with your existing accounting software, validate data, run reconciliations, and file returns directly through GST APIs. Explore GST invoicing and filing software options for your business size and complexity level.
When to Use the Offline Utility vs Software
| Factor | Online (Portal Direct) | Offline Utility | Accounting Software |
|---|---|---|---|
| Best For | Fewer than 50 invoices | 500+ invoices, no software | Any volume, ongoing use |
| Data Validation | Basic portal checks | Format and duplicate checks | Comprehensive with reconciliation |
| Reconciliation | Manual | Not available | Automatic GSTR-2B matching |
| E-Invoice Support | Auto-population only | Import supported | Full IRN generation + auto-population |
| Cost | Free | Free | 2,000 to 50,000 rupees/year |
| Error Prevention | Low | Medium | High |
Conclusion
Filing GSTR-1 accurately and on time is one of the most important recurring compliance obligations for every GST-registered business in India. The return captures all outward supply data that feeds into the buyer's ITC claims through GSTR-2B, your own tax computation in GSTR-3B, and the annual reconciliation in GSTR-9. Getting GSTR-1 wrong creates a cascade of problems: blocked ITC for your buyers, mismatches with GSTR-3B, demand notices during audits, and potential registration cancellation for persistent non-filing.
The 10-step process covered in this guide gives you a clear framework for every filing period: prepare your data, enter invoices across all 15 tables, reconcile with your books, and file using DSC or EVC before the 11th of each month (or 13th for QRMP filers). Use accounting software or professional help to reduce errors and save time, especially if you handle more than 50 invoices per month.
For businesses that need expert assistance with GST return filing, ITC reconciliation, or resolving mismatches and notices, our team of Tax Professionals and GST practitioners at IncorpX is ready to help. We handle the complete compliance cycle from GST registration to monthly return filing to annual return preparation, so you can focus on running your business.
Frequently Asked Questions
What is GSTR-1 and who needs to file it?
What is the due date for filing GSTR-1 monthly return?
What is the difference between GSTR-1 and GSTR-3B?
Can I file GSTR-1 after the due date?
What is a nil GSTR-1 return and how do I file it?
How many tables are there in GSTR-1 and what do they cover?
What is the QRMP scheme and how does it affect GSTR-1 filing?
What is the Invoice Furnishing Facility (IFF) under QRMP?
How do e-invoices affect GSTR-1 filing?
Can I amend a GSTR-1 return after filing?
What happens if I do not file GSTR-1?
What is the penalty for late filing of GSTR-1?
How do I file GSTR-1 for export invoices?
What is the HSN summary in GSTR-1 and is it mandatory?
Can I file GSTR-1 using the offline utility?
What is GSTR-1A and how is it different from GSTR-1?
What documents do I need before filing GSTR-1?
How do I report credit notes in GSTR-1?
Is there a time limit for issuing credit notes under GST?
What is the difference between monthly and quarterly GSTR-1 filing?
How does GSTR-1 data flow into GSTR-2A and GSTR-2B?
Can I file GSTR-1 through SMS?
What are the common mistakes to avoid while filing GSTR-1?
How do I handle advances received in GSTR-1?
What is the role of e-commerce operators in GSTR-1?
Can I cancel or delete a submitted GSTR-1 before filing?
What is the 3-year time limit for filing GSTR-1?
How do I reconcile GSTR-1 with my books of accounts?
What is auto-population in GSTR-1 and which tables are affected?
How is GSTR-1 different for composition scheme dealers?
What should I do if the GST portal is not working during GSTR-1 filing?
Need Help With This Process?
Our experts are ready to assist you every step of the way. Get started with a free consultation today!
