GST Compliance

GSTR-1 Filing: A Complete Step-by-Step Guide

Invodo Editorial Reviewed by a Chartered Accountant Updated 15 Jun 2026 7 min read
GSTR-1 Filing: A Complete Step-by-Step Guide

GSTR-1 filing is the process every GST-registered business in India uses to report its outward supplies (sales) to the tax department each tax period. Filed on the GST portal, it forms the backbone of the GST system: the data you report flows to your buyers and reconciles with your own summary return. This complete, step-by-step guide explains what GSTR-1 is, who must file it, and how to file GSTR-1 online without errors.

What is GSTR-1?

GSTR-1 is the statement of outward supplies that a regular GST-registered taxpayer must furnish. In plain terms, it is your sales return: every taxable sale, export, and credit or debit note you issue in a tax period is reported here, invoice by invoice for business customers. The return does not by itself collect tax, but it is the source of truth from which your buyers claim input tax credit (ITC) and against which your own tax liability is matched.

Because GSTR-1 is invoice-level for business-to-business transactions, accuracy matters. Once you submit details, those details populate your customers' auto-drafted statements automatically. A wrong GSTIN or a transposed invoice number does not just cost you time, it can block a buyer's ITC. You can read the official rules on the government portal at https://www.gst.gov.in.

Who must file GSTR-1 (and the QRMP option)?

Almost every regular taxpayer registered under GST must file GSTR-1, even in a period with no sales. In a nil period you still file a "nil" return so the department knows the gap is intentional, not an omission. A few categories are exempt or file different returns instead, including composition scheme taxpayers (who file CMP-08 and GSTR-4), input service distributors, non-resident taxable persons, and those deducting or collecting tax at source.

Filing frequency depends on turnover and an election you make:

  • Monthly filers generally file GSTR-1 every month. Businesses with aggregate turnover above the prescribed threshold must file monthly.
  • QRMP (Quarterly Return, Monthly Payment) filers are smaller taxpayers (turnover up to the prescribed limit) who opt to file GSTR-1 quarterly while still paying tax monthly via a challan. QRMP filers can use the Invoice Furnishing Facility (IFF) to upload B2B invoices in the first two months of a quarter.

Confirm the current turnover thresholds and your eligibility on https://www.gst.gov.in, as limits are revised from time to time.

What data does GSTR-1 capture?

GSTR-1 is organised into tables that group your outward supplies by type. Understanding these tables is the key to filing correctly:

  • B2B supplies: Sales to registered persons (buyers with a GSTIN), reported invoice by invoice. These feed the buyer's ITC, so the GSTIN and invoice values must be exact. For the difference in detail, see our breakdown of B2B vs B2C invoices under GST.
  • B2C supplies: Sales to unregistered consumers. Large inter-state invoices above the prescribed value are reported invoice-wise (B2C Large), while smaller and intra-state sales are reported in a consolidated, rate-wise summary (B2C Others).
  • Exports: Zero-rated supplies, with or without payment of tax, along with shipping bill details where applicable.
  • Credit and debit notes: Adjustments to earlier invoices, linked back to the original document so values net out correctly.
  • HSN summary: A rate-wise and HSN-code-wise summary of goods and services supplied during the period.
  • Advances and amendments: Tax on advances received and corrections to previously filed details.

Step-by-step: how to file GSTR-1 online

Here is the practical, end-to-end flow for how to file GSTR-1 online through the GST portal. Always treat the portal as the authority, screens and labels are updated periodically.

  1. Prepare your data first. Reconcile your sales register for the period before you log in. Make sure every B2B invoice carries a valid customer GSTIN, correct taxable value, and the right tax rate. Tidy books make the upload painless.
  2. Log in to the portal. Go to https://www.gst.gov.in, sign in, and open Returns Dashboard. Select the relevant financial year and return period.
  3. Open GSTR-1 and add details. Enter or upload data table by table, B2B, B2C, exports, credit/debit notes, HSN summary, and so on. Most businesses upload via a JSON file generated by their accounting or invoicing software, or use the offline tool, rather than typing each invoice.
  4. Generate the summary. Click to generate the summary so the portal tabulates what you have entered. Review totals against your books, the numbers should match exactly.
  5. Preview and verify. Download the preview, scan for missing invoices, duplicate entries, and wrong GSTINs. Fixing here is far easier than amending later.
  6. Submit and file. Once satisfied, submit the return and file it using a digital signature certificate (DSC) or electronic verification code (EVC). After filing, the return is locked for that period and the data flows to your buyers.

If your sales include e-invoiced transactions, many of these details may auto-populate, see our guide to GST e-invoicing for how that integration works.

Monthly vs quarterly: QRMP and IFF explained

Choosing the right cadence affects both your workload and your buyers. Monthly filers report and file GSTR-1 every month, with the due date generally falling on the 11th of the following month. This keeps buyer ITC flowing in near real time.

QRMP filers file GSTR-1 once per quarter, with the quarterly due date generally falling on the 13th of the month after the quarter ends. To avoid making buyers wait three months for credit, QRMP filers can use the Invoice Furnishing Facility (IFF) in the first two months of the quarter to upload B2B invoices, so customers can claim ITC sooner. IFF is optional and capped in value, with any invoices not pushed through IFF reported in the quarterly GSTR-1.

Because timelines differ between the two regimes, and late filing carries consequences, it is worth understanding the calendar in detail in our companion post on GSTR-1 due dates and late fees. Always verify the exact dates that apply to you on https://www.gst.gov.in.

GSTR-1 does not exist in isolation, it sits inside a chain of returns. After you file GSTR-1, the system uses your reported sales to auto-populate parts of your GSTR-3B, the monthly summary return through which you actually pay tax. The two must agree: the outward tax liability you declare in GSTR-3B should reconcile with what you reported in GSTR-1. Persistent mismatches attract scrutiny.

At the same time, your B2B invoices flow into each buyer's GSTR-2B, the auto-drafted ITC statement. Your buyer's ability to claim credit depends on you reporting their invoices correctly and on time. This is why GSTR-1 accuracy is a shared responsibility, your filing directly affects someone else's tax position. To understand the summary return side of this relationship, read our detailed comparison of GSTR-1 vs GSTR-3B.

Common GSTR-1 filing mistakes (and how to avoid them)

Most GSTR-1 errors are avoidable with a little discipline. Watch for these:

  • Wrong or missing buyer GSTIN. The single most damaging mistake, it blocks the buyer's ITC. Validate every GSTIN before filing.
  • Misclassifying B2B as B2C. If a registered buyer's invoice lands in the B2C summary, they cannot claim credit. Classify by whether the buyer has a GSTIN.
  • Forgetting credit and debit notes. Omitting these distorts your liability and your buyer's credit. Link each note to its original invoice.
  • Skipping the HSN summary. Incomplete HSN reporting is a frequent compliance gap.
  • GSTR-1 and GSTR-3B not reconciling. File from the same reconciled data source so the two returns always match.
  • Treating a nil period as "nothing to do". You must still file a nil return.
  • Filing at the last minute. Portal load is heaviest near deadlines, file early to leave room for corrections.

Filing GSTR-1 accurately, month after month, gets dramatically easier when your invoices, GSTINs, and HSN codes are clean at the source. Invodo keeps your sales data GST-ready and export-friendly so your returns reconcile the first time. Explore how Invodo handles GST-compliant invoicing and returns-ready data on our features page and spend less of your month wrestling with the portal.

Put this into practice with Invodo

GST-compliant invoicing, e-invoicing, and purchase management built for Indian businesses.

Invodo Editorial

Reviewed by a Chartered Accountant

The Invodo editorial team writes practical, India-specific guides on GST and business finance. Compliance content is reviewed by a practising Chartered Accountant.

Related articles