GSTR-1 is the return for outward supplies — every GST-registered business must file it. This guide walks you through the complete filing process, due dates, formats, and how to avoid common mistakes.
GSTR-1 is a monthly or quarterly return that every registered GST taxpayer in India must file. It contains details of all outward supplies — meaning all the sales invoices, credit notes, debit notes, and advances received during the filing period. Your customers use your GSTR-1 data to claim input tax credit, so accuracy is critical.
Every business registered under GST must file GSTR-1, regardless of whether you had any sales during the period. If you had zero sales, you still file a nil return. The only exceptions are businesses under the composition scheme (they file CMP-08 instead) and Input Service Distributors (they file ISD returns).
Filing GSTR-1 correctly and on time is important for three reasons: your customers depend on it for their ITC claims, late filing attracts a penalty of Rs 50 per day (Rs 20 for nil returns), and consistent late filing can lead to your GST registration being suspended. We built the GSTR-1 report in myBillPlease to generate automatically from your invoices — so you always have filing-ready data without manual compilation.
This guide covers everything you need to know about GSTR-1 filing in 2026, including the step-by-step process on the GST portal, the invoice format requirements, due dates, nil return filing, and the new GSTR-1A amendment form. Use our free GST calculator to verify tax amounts before filing.
Monthly filers file by the 11th. Quarterly filers (QRMP) file by the 13th of the month after the quarter.
| Feature | Monthly Filing | QRMP (Quarterly Filing) |
|---|---|---|
| Who qualifies | Turnover > Rs 5 crore | Turnover ≤ Rs 5 crore (optional) |
| January 2026 | Due: Feb 11 | Due: Apr 13 (Q4 FY25-26) |
| February 2026 | Due: Mar 11 | — |
| March 2026 | Due: Apr 11 | — |
| April 2026 | Due: May 11 | Due: Jul 13 (Q1 FY26-27) |
| May 2026 | Due: Jun 11 | — |
| June 2026 | Due: Jul 11 | — |
| Late fee | Rs 50/day (max Rs 10,000) | Rs 50/day (max Rs 10,000) |
| Nil return late fee | Rs 20/day (max Rs 500) | Rs 20/day (max Rs 500) |
Follow these steps to file your return correctly
GSTR-1 has multiple tables, each for a different type of supply. Understanding which invoices go where is the most common source of filing errors. Here is a breakdown:
Table 4 — B2B Supplies: All invoices issued to GST-registered businesses. Each invoice must include the customer's GSTIN, invoice number, date, taxable value, and tax amounts (CGST, SGST, or IGST). This is the most important table because your customer's ITC depends on it.
Table 5 — B2C Large: Inter-state sales to unregistered persons where the invoice value exceeds Rs 2.5 lakh. These are reported invoice-wise with the Place of Supply (state code).
Table 7 — B2C Small: All remaining B2C sales — intra-state sales of any value and inter-state sales below Rs 2.5 lakh. These are reported as a consolidated summary by rate, not invoice-wise.
Table 9 — Credit and Debit Notes: Any credit notes (refunds, returns) or debit notes (additional charges) issued during the period. For B2B credit notes, you must include the original invoice reference.
Table 12 — HSN Summary: Aggregate summary of all supplies grouped by HSN code. Required for all businesses — 4-digit HSN for turnover up to Rs 5 crore, 6-digit for above. Use our HSN code directory to find the correct codes.
If you use myBillPlease, the GSTR-1 report auto-classifies your invoices into B2B, B2C Large, and B2C Small based on customer GSTIN and invoice amount. Download the Excel file and upload it to the portal — no manual sorting needed.
If you had no outward supplies during the filing period — no sales invoices, no credit notes, no advances — you must still file a nil GSTR-1. Skipping it attracts a late fee of Rs 20 per day up to Rs 500.
Filing a nil return is simple: log in to the GST portal, go to Returns Dashboard, select the period, click GSTR-1, and click the Nil Return button at the top. Confirm and file with EVC (electronic verification code via OTP). The entire process takes under 2 minutes.
Common scenario: a new business registers for GST in January but starts operations in March. For January and February, file nil GSTR-1 returns. From March onwards, file regular returns with your invoice data.
A rising search query is GSTR-1A — this is the new amendment return introduced in 2025. If you discover errors in a filed GSTR-1 (wrong invoice amount, missing invoice, wrong GSTIN), you can file GSTR-1A to correct them before the GSTR-3B for that period is filed. Previously, corrections had to wait until the next month's GSTR-1. GSTR-1A makes corrections faster and keeps your customer's ITC claims accurate.
These errors cause ITC mismatches and GST notices — fix them before filing
Typing errors in customer GSTIN mean their ITC won't match. Always verify GSTIN before issuing invoices. myBillPlease validates GSTIN format automatically when you add a customer.
If you skip a B2B invoice in GSTR-1, your customer sees a mismatch in their GSTR-2B. They can't claim ITC until you report it. Include every B2B invoice — even small amounts.
Inter-state vs intra-state classification determines IGST vs CGST+SGST. Getting this wrong means wrong tax calculation and filing errors. Use GSTIN state codes to determine the correct place of supply.
Wrong or missing HSN codes in Table 12 attract a penalty of Rs 50 per invoice. Use the correct 4 or 6 digit code based on your turnover. Check the HSN code directory at mybillplease.com/hsn.
Late filing attracts Rs 50 per day for regular returns and Rs 20 per day for nil returns. Set a calendar reminder for the 11th of every month. Or use billing software that reminds you when GSTR-1 data is ready.
Your GSTR-1 total should match your sales register. Before filing, compare the GSTR-1 report with your actual invoices. Any mismatch means missing or duplicate entries.
The biggest pain point in GSTR-1 filing is compiling invoice data into the right format. If you use paper bills or Excel, this means manually sorting hundreds of invoices into B2B, B2C Large, B2C Small, and HSN categories. One missing invoice or wrong classification can cause ITC mismatches for your customers.
myBillPlease eliminates this entirely. Every invoice you create is automatically classified by the system — B2B invoices tagged by customer GSTIN, B2C invoices sorted by state and amount, HSN codes attached from your product catalog. At month-end, click Reports → GSTR-1 → Download Excel. The file is ready for portal upload.
The system also highlights potential issues before you file — invoices without HSN codes, customers with invalid GSTINs, and tax calculation mismatches. Fix these in the report before filing, not after a GST notice arrives.
GSTR-3B report is also auto-generated — your total output tax, input tax credit from purchase invoices, and net payable are calculated automatically. Filing both returns takes minutes instead of hours.
Create invoices in myBillPlease and your GSTR-1 generates automatically. Download, upload to GST portal, done.
Get Started Free