Get Free Demo
🧾
GST Filing Step-by-Step Shopkeeper Guide

GSTR-1 Filing Online Step-by-Step Guide for Indian Shopkeepers (2026)

📅 May 4, 2026⏱️ 10 min read✍️ Apna Infotech Team🏷️ GST Guide
⚡ Quick Verdict

GSTR-1 is the monthly (or quarterly) outward supplies return every GST-registered Indian seller must file. Due date: 11th of next month (monthly) or 13th after quarter (quarterly under QRMP). Missing it costs ₹50/day late fee + ITC blockage for your buyers. The good news: a proper GST billing software like Apna Vyapar (₹1,499/year) auto-generates the complete GSTR-1 JSON in 1 click — you just upload it to gst.gov.in and file. No more typing 200 invoices manually.

What is GSTR-1 and Why It Matters

GSTR-1 is the statement of outward supplies — every B2B invoice, B2C invoice, credit note, debit note, export, and HSN-wise summary you issued in a tax period. It's the source of truth that flows into your buyer's GSTR-2B (auto-populated input credit). When you delay or miss GSTR-1, your B2B customers can't claim ITC against your invoices — which is why they will absolutely call you about it.

Three things you report in GSTR-1:

  • Sales invoices to GST-registered buyers (B2B) — invoice-level detail
  • Sales to unregistered buyers (B2C) — large invoices (> ₹2.5 lakh inter-state) line-by-line, small ones aggregated by rate
  • Credit notes, debit notes, exports, advances received, HSN-wise summary

Due Dates & Filing Frequency

Taxpayer TypeFiling FrequencyDue Date
Turnover > ₹5 croreMonthly11th of next month
Turnover ≤ ₹5 crore (opted monthly)Monthly11th of next month
Turnover ≤ ₹5 crore (QRMP scheme)Quarterly13th of month after quarter
QRMP — Invoice Furnishing Facility (IFF, optional)Monthly for first 2 months13th of next month
Composition dealersDon't file GSTR-1File CMP-08 + GSTR-4
⚠️ Critical Sequence

Always file GSTR-1 BEFORE GSTR-3B for the same period. GST council has made GSTR-1 a hard prerequisite — you cannot file 3B (and pay tax) without filing 1 first. Plan your monthly schedule: GSTR-1 by 11th → GSTR-3B by 20th.

Late Fee & Penalty

  • Normal GSTR-1 (with sales): ₹50/day (₹25 CGST + ₹25 SGST). Capped at ₹2,000 (turnover ≤ ₹1.5 Cr) / ₹5,000 (₹1.5-5 Cr) / ₹10,000 (> ₹5 Cr).
  • Nil GSTR-1: ₹20/day (₹10 + ₹10). Capped at ₹500.
  • Hidden cost — your B2B customers can't claim ITC on your invoices until you file. They will withhold payment or demand discount. This is often bigger than the late fee.

Step-by-Step: Filing GSTR-1 on the GST Portal

  1. Log in to gst.gov.in with GSTIN + password + OTP
  2. Navigate: Services → Returns → Returns Dashboard
  3. Select Financial Year and Return Filing Period (the month/quarter)
  4. Click Prepare Online under GSTR-1 tile (small filers) OR Prepare Offline for JSON upload (recommended)
  5. Fill the relevant tables: 4A (B2B), 5 (B2C large), 6A (exports), 7 (B2C small consolidated), 8 (Nil/exempted), 9B (credit/debit notes), 11A (advances), 12 (HSN summary), 13 (documents issued)
  6. Click Generate Summary — verify totals match your books
  7. Click Submit → verify with EVC (OTP to registered mobile) or DSC (digital signature)
  8. File — done. Acknowledgement Reference Number (ARN) generated

The Smart Way: JSON Upload from Billing Software

Manually typing 200+ invoices into the portal is painful and error-prone. The smart workflow:

  1. Maintain all sales invoices in your billing software throughout the month
  2. At month-end, click "Generate GSTR-1 JSON" in the software
  3. Download the JSON file
  4. On the GST portal: Returns Dashboard → GSTR-1 → Prepare OfflineUpload → select JSON file
  5. Portal validates and shows summary — verify, submit, file with EVC/DSC

Apna Vyapar at ₹1,499/year does exactly this — formats every required table correctly (B2B / B2C-large / B2C-small / credit notes / HSN summary / documents issued), so the JSON upload simply works the first time. No CA needed for monthly filing.

7 Most Common GSTR-1 Errors (and How to Fix)

  1. "Invoice number duplicated" — same invoice number used twice in the period; renumber and re-upload
  2. "GSTIN invalid" — buyer's GSTIN typo; verify on portal's "Search Taxpayer"
  3. "Place of supply mismatch" — interstate vs intrastate confusion; check buyer's POS
  4. "HSN code missing" — turnover > ₹5 Cr needs 6-digit HSN; ≤ ₹5 Cr needs 4-digit HSN
  5. "Tax rate mismatch" — 5%, 12%, 18%, 28% rates are wrong on some line items
  6. "Reverse charge flag wrong" — RCM applicable invoices not marked correctly
  7. "Document series gap" — Table 13 (documents issued) shows a missing range; add cancelled invoices to close gap

Amending a Filed GSTR-1

Once filed, you cannot edit GSTR-1 directly — but you can amend in the next period's return:

  • Wrong B2B invoice → amend in Table 9A of next GSTR-1 (within 1 financial year of original)
  • Wrong credit/debit note → amend in Table 9C
  • HSN summary correction → amend in Table 12 next period

Time limit: amendments must be made by 30th November of the year following the financial year (e.g., FY 2025-26 invoices can be amended up to 30 November 2026).

GSTR-1, GSTR-3B, GSTR-2A, GSTR-2B — How They Interlink (And Why Most Shopkeepers Confuse Them)

The biggest misunderstanding we see from small business owners filing GST themselves: they think GSTR-1 is "the GST return." It isn't. It's one of three returns that matter monthly, and the way these returns interlink determines your input tax credit, your tax payable, and your audit risk. Here's the actual picture:

  • GSTR-1 (you file): Your outward supplies — what you sold, to whom, at what tax rate. Filed by 11th of next month (monthly) or 13th of month after quarter-end (QRMP).
  • GSTR-2A (auto-populated): A live record showing what other businesses filed about YOU as their customer. Not a filing — it's a read-only reference. Updates dynamically as your suppliers file their GSTR-1.
  • GSTR-2B (auto-generated, static): A monthly snapshot of GSTR-2A as of a cutoff date (13th-14th of next month). This is the only document used for ITC eligibility, not GSTR-2A. Many businesses confuse the two and over-claim ITC.
  • GSTR-3B (you file): The actual tax payment return. Filed by 20th of next month. This is where you pay your net GST liability after subtracting eligible ITC from GSTR-2B.

The critical chain: if your supplier doesn't file his GSTR-1, his invoice doesn't appear in your GSTR-2B, you cannot claim ITC on that purchase, and your GSTR-3B liability is higher. Your suppliers' filing discipline directly affects YOUR cash flow. This is why GST-conscious businesses now demand "GSTR-1 filed within 7 days of month-end" as a vendor selection criterion.

Late Fee Mathematics — The Hidden Cost Of Casual Filing

Late fee for delayed GSTR-1: ₹50/day for normal taxpayers (₹25 CGST + ₹25 SGST), capped at ₹5,000. For nil returns: ₹20/day, capped at ₹500. Looks small, right? It's not. Here's why:

The reputational cost is bigger than the fee. When you file GSTR-1 late, your buyers face the consequence — their GSTR-2B doesn't show your invoices, they can't claim ITC, their cash flow gets hit. After 2-3 quarters of late filings on your part, professional buyers (B2B customers, distributors, exporters) start moving to other vendors with cleaner GST compliance. We've seen kirana wholesalers lose 4-6 long-standing buyer accounts over GSTR-1 lateness — losses far exceeding the ₹2,000-5,000 of accumulated late fees.

Additionally, persistent late filing puts you on the GST department's "high-risk taxpayer" list, increasing audit probability. One audit costs a small business 8-12 days of management time and ₹15,000-50,000 in CA fees, regardless of outcome. Filing on time is the cheapest form of compliance insurance available.

QRMP vs Monthly Filing — Which Should You Choose?

QRMP (Quarterly Return, Monthly Payment) scheme is available to businesses with previous-year turnover under ₹5 crore. The trade-off:

  • Monthly filing pros: Cleaner audit trail, faster ITC matching for buyers, more consistent compliance discipline. Recommended for B2B-heavy businesses where buyers need quick ITC claims.
  • QRMP pros: 3 filings per quarter instead of 9 (significant time saving), still need to pay monthly tax via PMT-06 challan but no formal return until quarter-end. Recommended for B2C-heavy businesses or those with simple operations.
  • QRMP cons: If your buyers are B2B and need monthly ITC, you should NOT be on QRMP — your invoices won't reflect in their GSTR-2B until quarter-end, which slows their cash flow and could lose you business.

Our rule of thumb: if 60%+ of your sales are B2B with GST-registered buyers, file monthly even though QRMP is available. The relationship value beats the time saved.

How Apna Vyapar Makes GSTR-1 Trivial

  • Auto-classifies every invoice as B2B / B2C-large / B2C-small / Export based on buyer GSTIN and invoice value
  • Auto HSN summary — pulls HSN from product master, aggregates by rate
  • Tax-rate validation at invoice creation time — won't let you save an invalid combination
  • Documents-issued tracking for Table 13 (no missing series)
  • 1-click GSTR-1 JSON download ready for portal upload
  • 2A vs your sales reconciliation — catches discrepancies before they become notices

For a deeper feature comparison see our best GST billing software India guide.

Frequently Asked Questions

Q. When is GSTR-1 due in 2026?
Monthly: 11th of next month. Quarterly (QRMP): 13th of month after quarter. IFF (optional in QRMP for B2B): 13th of next month for first 2 months.
Q. Can I file Nil GSTR-1?
Yes — log in to GST portal → Returns Dashboard → select GSTR-1 → click "File Nil GSTR-1" → verify with EVC/DSC. Late fee for Nil is ₹20/day capped at ₹500.
Q. Can Apna Vyapar generate GSTR-1 JSON automatically?
Yes — at ₹1,499/year, Apna Vyapar generates a portal-ready GSTR-1 JSON in 1 click covering B2B, B2C, credit/debit notes, HSN summary and documents issued.
Q. What if I forgot to add an invoice in GSTR-1?
Add it in the next month's GSTR-1 — it will appear in Table 9A as an "amendment" / late addition. Time limit: 30 November of the next financial year.
Q. Do composition dealers file GSTR-1?
No — composition scheme dealers file CMP-08 (quarterly) and GSTR-4 (annually) instead. GSTR-1 doesn't apply.
GSTR-1 filing GSTR-1 due date 2026 GSTR-1 JSON upload apna vyapar GSTR-1 GST late fee GSTR-1 vs GSTR-3B QRMP scheme GSTR-1 Hindi guide
HiAsk