Updated March 2026

How to File GSTR-1 in 2026: Step by Step Guide

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.

Vaishali Singh·

What is GSTR-1 and Who Needs to File It?

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.

GSTR-1 Due Dates 2026

Monthly filers file by the 11th. Quarterly filers (QRMP) file by the 13th of the month after the quarter.

FeatureMonthly FilingQRMP (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)

Step-by-Step: How to File GSTR-1 on the GST Portal

Follow these steps to file your return correctly

  • Step 1: Log in to the GST portal at gst.gov.in with your GSTIN and password
  • Step 2: Go to Returns → Returns Dashboard → Select the filing period (month or quarter)
  • Step 3: Click GSTR-1 tile → Prepare Online (or upload JSON if you have the data ready)
  • Step 4: Fill in Table 4 — B2B invoices (sales to registered businesses with customer GSTIN)
  • Step 5: Fill in Table 5 — B2C Large (inter-state sales above Rs 2.5 lakh to unregistered persons)
  • Step 6: Fill in Table 7 — B2C Small (all other B2C sales — both intra-state and inter-state below Rs 2.5 lakh)
  • Step 7: Fill in Table 9 — Credit notes and debit notes issued during the period
  • Step 8: Fill in Table 11 — Advances received for which invoices have not been issued yet
  • Step 9: Fill in Table 12 — HSN summary of outward supplies with quantity, value, and tax amounts
  • Step 10: Review all entries, verify totals match your records, and click Submit → File with DSC or EVC

GSTR-1 Format: Understanding the Tables

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.

How to File GSTR-1 Nil Return

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.

Common GSTR-1 Filing Mistakes to Avoid

These errors cause ITC mismatches and GST notices — fix them before filing

Wrong Customer GSTIN

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.

Missing B2B Invoices

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.

Wrong Place of Supply

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.

HSN Code Errors

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.

Filing After Due Date

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.

Not Reconciling with Books

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.

Skip Manual Data Entry — Auto-Generate GSTR-1

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.

Frequently Asked Questions

Auto-Generate Your GSTR-1 Report — Free

Create invoices in myBillPlease and your GSTR-1 generates automatically. Download, upload to GST portal, done.

Get Started Free
How to File GSTR-1 Online: Step-by-Step Guide 2026 | myBillPlease