⚡ GST Invoice Generator HSN Codes State Codes Setup

How to File GSTR-1 in 2026 - Complete Step-by-Step Guide for Indian Businesses

Published 2 May 202612-min readByteZBridge team

Every Indian business registered for GST must file a GSTR-1 return - monthly if turnover is above ₹5 crore, quarterly otherwise. Miss the 11th of the month and your buyer can't claim ITC. Get one row wrong and your GSTR-2A reconciles to nothing. This guide walks you through filing GSTR-1 on the gst.gov.in portal end-to-end, with the exact tables you need, and how to skip the manual data-entry pain entirely.

What's in this guide

  1. What is GSTR-1 (and why it matters)
  2. GSTR-1 due dates 2026 (monthly + QRMP)
  3. Late fees and consequences of missing
  4. What you need before filing
  5. Step-by-step portal walkthrough
  6. All the tables explained (B2B, B2CL, B2CS, EXP, CDNR, HSN)
  7. 7 most common GSTR-1 mistakes
  8. Skip the data entry - auto-prep your ledger
  9. Frequently asked questions
Skip 4 hours of data entry: Auto-prep GSTR-1 with our Claude AI plugin (₹9,999 lifetime)

1. What is GSTR-1 (and why it matters)

GSTR-1 is the monthly (or quarterly) return where you report every outward supply - every invoice you raised in the period. The government uses it for two things:

  1. To allow your buyer to claim Input Tax Credit (ITC). Until you file GSTR-1, every B2B invoice you raised is invisible in your buyer's GSTR-2A. They can't claim the GST you charged them. This becomes a relationship killer fast.
  2. To match against your buyer's GSTR-2. Mismatches trigger inquiries.

Think of GSTR-1 as your "outward sales declaration to the government." Get it wrong, three things suffer: your buyer's ITC, your GSTR-3B liability, and your future credit reputation.

2. GSTR-1 due dates for 2026

Filer typeFrequencyDue dateExample
Turnover > ₹5 croreMonthly11th of next monthApril returns due 11 May
Turnover ≤ ₹5 crore (QRMP)Quarterly13th of month after quarterApr-Jun due 13 July
Composition dealersQuarterly (CMP-08)18th of month after quarterApr-Jun due 18 July
Nil filers (no sales)Same as aboveSame - must file NilEven ₹0 must file
Pro tip: Set a calendar reminder for the 9th of every month if you're a monthly filer. Two days before the due date gives you breathing room for portal slowness, OTP issues, and last-minute corrections.

3. Late fees and consequences

The portal calculates late fees automatically the moment the deadline passes:

4. What you need before filing

Before you log in to the portal, gather:

  1. All invoices raised in the period - invoice number, date, customer GSTIN/name, place of supply, taxable value, CGST/SGST/IGST amounts, HSN/SAC code
  2. All credit notes and debit notes issued in the period
  3. Export invoices with shipping bill number, port code, and date (if applicable)
  4. HSN-wise summary of all outward supplies
  5. Document numbers - invoices used, cancelled, missing (this is a separate table)
  6. Login credentials: GSTIN, username, password, and OTP-receiving phone
Time-saver: Our Claude plugin auto-aggregates all of this from your invoice ledger. You skip 60% of the prep work. See how

5. Step-by-step portal walkthrough

Step 1: Login to gst.gov.in

Go to https://www.gst.gov.in. Click Login (top right). Enter your username and password. You'll receive an OTP on your registered phone - enter it.

Step 2: Open Returns Dashboard

Once logged in, click Services - Returns - Returns Dashboard. You'll see a list of returns to file.

Step 3: Select financial year and month

Pick the financial year (e.g., 2026-27) and the month or quarter you're filing for. The page will show a tile for GSTR-1 (Details of outward supplies of goods or services).

Step 4: Choose preparation method

Click PREPARE ONLINE if you have fewer than 500 invoices. For more, click PREPARE OFFLINE, download the offline tool, fill the Excel template, generate the JSON, and upload it back.

Step 5: Fill the tables (in order)

The portal shows tiles for each table. Fill them in this order - it's how the system validates internally:

  1. B2B (Table 4) - invoices to GSTIN-registered buyers
  2. B2CL (Table 5) - interstate B2C invoices > ₹2.5 lakh
  3. B2CS (Table 7) - all other B2C, aggregated by state and rate
  4. EXP (Table 6A) - export invoices (with LUT or with payment of IGST)
  5. CDNR (Table 9B) - credit/debit notes against B2B invoices
  6. CDNUR (Table 9B) - credit/debit notes against unregistered (B2C)
  7. HSN summary (Table 12) - total outward supplies grouped by HSN/SAC
  8. Documents issued (Table 13) - list of invoice numbers used, cancelled, etc.

Step 6: Verify totals

After filling each table, click SAVE. The portal recalculates totals. Compare them with your books - they must match exactly.

Step 7: Submit

Click SUBMIT. Once submitted, you cannot edit the return - only file or delete. Read the summary carefully.

Step 8: File with EVC or DSC

Click FILE GSTR-1. Choose:

Once filed, you'll get an Acknowledgement Reference Number (ARN). Save it. Email yourself a copy.

6. The tables explained

TableWhat goes inExample trigger
B2BSales to anyone with a GSTINInvoice to Reliance with GSTIN 27AAACR5055K1ZV
B2CLSales to non-registered customers, interstate, > ₹2.5L₹3 lakh invoice from Chennai shop to Mumbai customer (no GSTIN)
B2CSAll other B2C - aggregated by state + rate200 small invoices to walk-in customers, summed by state
EXPExport invoices - with shipping billSaaS invoice to US customer
CDNRCredit/debit notes to GSTIN customersRefund issued to Reliance against earlier invoice
HSNTotal outward supplies summarized by HSN/SAC998314: ₹2,34,000 taxable, ₹42,120 IGST

7. The 7 most common GSTR-1 mistakes

  1. Wrong tax type: Charging IGST when the customer is in the same state (should be CGST+SGST). Read our CGST vs SGST vs IGST guide
  2. Wrong place of supply: For services, it's the customer's location, not yours. See place of supply rules
  3. Missing HSN/SAC summary: Mandatory if turnover > ₹1.5 crore. Buyers complain to the gov when this is missing.
  4. Late entry of credit notes: Issue a credit note in May? It must appear in May's GSTR-1, not later.
  5. Forgetting export shipping bill details: EXP table without shipping bill number = system rejection.
  6. Filing nil GSTR-3B but having GSTR-1 sales: The two must reconcile. Mismatch = notice.
  7. Re-filing instead of amending: Once filed, you cannot re-file. Use Table 9 (amendments) in next month's GSTR-1.

8. Skip the manual data entry - auto-prep your ledger

Most of the time spent on GSTR-1 is not the portal. It's the data preparation: pulling invoices from Tally/Excel, splitting into B2B vs B2C, aggregating HSN, formatting state codes, etc. For a CA handling 30 clients, that's 4 hours of mind-numbing data entry per month per client.

Our Claude AI plugin auto-maintains a GSTR-1-ready ledger. Every invoice you raise gets appended to a CSV in the exact column structure the gst.gov.in portal expects:

ColumnAuto-filled?
Invoice number, dateYes
Customer name, GSTINYes
State code (parsed from GSTIN)Yes
Place of supplyYes
Tax type (intra/inter/export)Yes - auto from GSTIN comparison
Taxable valueYes
CGST / SGST / IGSTYes - correctly split
HSN/SAC codeYes - AI-suggested from description
Grand totalYes

v1.2 (released yesterday) also ships a one-click GSTR-1 portal-format JSON exporter. Run python scripts/gstr1_export.py --gstin YOUR_GSTIN --month 04-2026 and it generates a JSON in v3.1.6 format ready to upload to the GST portal's offline tool. 4 hours becomes 4 minutes.

Get the plugin: ₹9,999 lifetime (first 100 customers only)

9. Frequently asked questions

Do I need to file GSTR-1 if I had no sales this month?

Yes. You must file a Nil GSTR-1 even with zero sales. The late fee for not filing is ₹50/day. There's a one-click "File Nil GSTR-1" option on the portal.

Can I revise GSTR-1 after filing?

No. Once filed, GSTR-1 cannot be revised. Mistakes must be corrected via amendments in the next month's GSTR-1 (Table 9).

What if my buyer's GSTIN is wrong on an invoice?

You'll see a validation error. Either correct the GSTIN with your buyer and re-issue the invoice, or report it as B2C (treating customer as unregistered).

Can I file GSTR-1 from a mobile phone?

Yes - the GST portal works on mobile browsers. But filling 50+ invoice rows on a phone is impractical. Use desktop for the portal; use our mobile-friendly Claude plugin for invoice generation.

What's the difference between GSTR-1 and GSTR-3B?

GSTR-1 = invoice-level outward supplies (detailed). GSTR-3B = monthly summary of total tax liability + ITC claimed (summary). Both must reconcile.

What about QRMP?

QRMP (Quarterly Return Monthly Payment) is for businesses with turnover ≤ ₹5 crore. You file GSTR-1 quarterly, but pay tax monthly via PMT-06. Less paperwork, same tax.

Can a CA file GSTR-1 on my behalf?

Yes. Add them as an "authorised signatory" in your profile. They can prepare and file using their own EVC or DSC.

Stop dreading the 11th: auto-prep GSTR-1 with our Claude plugin