Tax Guide10 min read5 Mar 2026

GSTR-1 Filing for Freelancers: Complete Step-by-Step Guide (2025-26)

Filing GSTR-1 is the single most important GST compliance task for freelancers. It is your declaration of all outward supplies — every invoice you issued during the period. Get it right, and your CA will thank you. Get it wrong, and you face mismatches, notices, and the painful process of amendments. This guide covers everything you need to know about GSTR-1 filing for FY 2025-26, with specific guidance for freelancers.

What is GSTR-1?

GSTR-1 is a monthly or quarterly return that contains details of all outward supplies (sales/services) made during the filing period. As a freelancer, every GST invoice you issue to a client is an "outward supply" that must be reported in GSTR-1.

The return captures: invoice number, date, client GSTIN (for B2B), taxable value, GST rate, CGST/SGST/IGST amounts, and place of supply. The government uses this data to auto-populate your client's GSTR-2A/2B (their inward supply statement), which they use to claim Input Tax Credit. If you do not report an invoice in GSTR-1, your client cannot claim ITC on it — which makes them unhappy and can lead to disputes.

Quarterly vs Monthly Filing

As a freelancer, you likely qualify for the QRMP (Quarterly Return Monthly Payment)scheme. Here is the eligibility and comparison:

ParameterQuarterly (QRMP)Monthly
EligibilityTurnover up to Rs. 5 croreAll registered taxpayers
GSTR-1 filing frequencyOnce per quarterEvery month
GSTR-3B filing frequencyOnce per quarterEvery month
Tax paymentMonthly (via PMT-06 challan)Monthly (with GSTR-3B)
IFF (Invoice Furnishing Facility)Optional for months 1 & 2 of quarterNot applicable
Best forFreelancers with fewer invoicesBusinesses with many transactions

Most freelancers issue 3-15 invoices per quarter, making the QRMP scheme ideal. You file GSTR-1 once every three months and GSTR-3B once every three months, but you still need to deposit GST monthly using the PMT-06 challan (either fixed sum based on last quarter, or actual liability).

IFF — Invoice Furnishing Facility

Under QRMP, you can optionally use the Invoice Furnishing Facility (IFF) to report B2B invoices in months 1 and 2 of the quarter. This helps your clients claim ITC without waiting for your quarterly GSTR-1. If your clients are large companies that need timely ITC, use IFF. If your clients are small businesses or individuals, skip it — the quarterly filing is sufficient.

What to Include in GSTR-1

GSTR-1 is divided into several tables. As a freelancer, you will typically use these:

TableWhat It CoversWhen to Use
Table 4A (B2B)Invoices to registered businesses (with GSTIN)Most freelancer invoices to companies
Table 5 (B2C Large)Inter-state invoices to unregistered persons above Rs. 2.5 lakhRare for freelancers
Table 7 (B2C Others)All other B2C suppliesInvoices to individuals without GSTIN
Table 6A (Exports)Export of services with/without payment of taxInvoices to foreign clients
Table 9 (Amendments)Corrections to previously filed invoicesWhen you need to fix errors
Table 11 (HSN Summary)Summary by HSN/SAC codeRequired if turnover exceeds Rs. 5 crore
Most freelancers only use Table 4A (B2B invoices to companies with GSTIN) and Table 6A (exports to foreign clients). If that covers your situation, GSTR-1 filing should take under 30 minutes per quarter.

B2B vs B2C Invoices

The distinction matters because B2B and B2C invoices are reported differently in GSTR-1:

B2B invoices (Table 4A): Your client has a GSTIN. You report each invoice individually with the client's GSTIN, invoice number, date, taxable value, and GST amounts. This data flows to your client's GSTR-2A/2B for their ITC claim. Every detail must match — if the GSTIN, invoice number, or amount is wrong, your client's ITC gets blocked.

B2C invoices (Table 7): Your client does not have a GSTIN (individual person or unregistered business). You report these as an aggregate — total taxable value and total GST by rate, not invoice-by-invoice. This is simpler but means your client cannot claim ITC (they are not registered anyway).

Always Ask for GSTIN

When onboarding a new client, always ask for their GSTIN. If they are a registered business and you issue a B2C invoice (without their GSTIN), they cannot claim ITC on your services. This creates friction and may even cause them to prefer vendors who issue proper B2B invoices. HourSlip validates GSTINs automatically and auto-detects the client's state for correct CGST/SGST vs IGST application.

Auto-generate your GSTR-1 data

HourSlip exports your invoice data in the exact CSV format the GST portal expects. No manual data entry, no copy-paste errors. Just download, upload, and file.

Start Free Trial

Step-by-Step Filing Process

Here is how to file GSTR-1 on the GST portal:

  1. Log in to the GST portal (gst.gov.in) with your GSTIN and credentials.
  2. Go to Services → Returns → Returns Dashboard. Select the return period (quarter or month).
  3. Click Prepare Online for GSTR-1 (or Prepare Offline if you are uploading a JSON/CSV file — this is what HourSlip generates for you).
  4. Add B2B invoices in Table 4A: enter GSTIN, invoice number, invoice date, invoice value, taxable value, rate, and CGST/SGST/IGST amounts for each invoice.
  5. Add B2C invoices in Table 7: enter aggregate values by GST rate and place of supply.
  6. Add export invoices in Table 6A: enter invoice details with shipping bill number (if applicable) and indicate "With payment of IGST" or "Without payment of IGST" (if under LUT).
  7. Review the summary page. Verify totals match your books. The total taxable value and total tax should match your accounting records exactly.
  8. Submit the return. After submission, you can still make edits until you file.
  9. File with DSC or EVC. Once filed, the return is final (corrections go in the next period's amendment tables).

Common Errors to Avoid

These are the mistakes that cause the most pain during GSTR-1 filing:

  1. Wrong GSTIN. A single digit off in the client's GSTIN means the invoice will not appear in their GSTR-2A/2B. They cannot claim ITC, and you will need to file an amendment in the next period. Always validate GSTINs before issuing invoices.
  2. Duplicate invoice numbers. The GST portal rejects duplicate invoice numbers within the same GSTIN. Ensure your invoice numbering is sequential and unique within the financial year.
  3. Wrong place of supply. Place of supply determines whether it is CGST+SGST or IGST. For services, the place of supply is generally the location of the recipient. If you are in Maharashtra and your client is in Karnataka, it is inter-state (IGST). Getting this wrong means incorrect tax split and mismatch in your client's records.
  4. Not reporting credit notes. If you issued a credit note (for a cancelled invoice or price reduction), it must be reported in Table 9A of GSTR-1. Unreported credit notes mean your tax liability remains higher than it should be.
  5. Missing the deadline. Late filing of GSTR-1 attracts a late fee of Rs. 50 per day (Rs. 20 for nil returns), capped at Rs. 10,000 per return. Additionally, your client's ITC gets delayed until you file.

GSTIN Mismatch = ITC Blocked

If you report a wrong GSTIN in GSTR-1, the invoice appears in the wrong taxpayer's GSTR-2A. Your actual client sees nothing. They cannot claim ITC. You need to issue an amendment in the next quarter's GSTR-1 (Table 9) to correct it. This is time-consuming and causes friction with your client. Validate every GSTIN before issuing an invoice.

Filing Deadlines 2025-26

For freelancers on the QRMP scheme (quarterly filing), here are the GSTR-1 deadlines for FY 2025-26:

QuarterPeriodGSTR-1 DeadlineGSTR-3B Deadline
Q1April - June 202513 July 202522/24 July 2025
Q2July - September 202513 October 202522/24 October 2025
Q3October - December 202513 January 202622/24 January 2026
Q4January - March 202613 April 202622/24 April 2026

For monthly filers, GSTR-1 is due by the 11th of the following month. The GSTR-3B deadline for monthly filers is the 20th of the following month.

Set These Calendar Reminders

Mark the 13th of July, October, January, and April in your calendar. GSTR-1 must be filed before GSTR-3B — the portal will not allow you to file GSTR-3B until GSTR-1 is submitted. Leave yourself at least 2-3 days before the deadline for review and corrections.

The single best thing you can do for painless GSTR-1 filing is to maintain accurate, real-time invoice records. If you issue invoices through a tool that captures GSTIN, invoice numbers, taxable values, and GST splits correctly, filing becomes a 15-minute export-and-upload task. If you are reconstructing invoice data from bank statements and email threads at quarter-end, expect several hours of frustration.

Track your freelance income with HourSlip

GST invoicing, advance tax planning, time tracking — all in one place. Start your 14-day free trial.

Start Free Trial

Frequently Asked Questions

Late filing attracts a fee of Rs. 50 per day of delay (Rs. 20 for nil returns), capped at Rs. 10,000 per return. Additionally, your client cannot claim ITC on your invoices until you file. Consistent late filing may also trigger scrutiny from the GST department.

Yes. Amendments to previously filed invoices are reported in Table 9 of the GSTR-1 for the subsequent period. You can amend invoice details (GSTIN, value, tax) but you cannot delete an invoice entirely — you need to issue a credit note instead. Amendments must be filed before the September return of the following financial year or the date of filing annual return, whichever is earlier.

No. If an invoice has zero taxable value (fully exempt or free supply), it does not need to be reported in GSTR-1. However, if you issue a tax invoice with a taxable value and GST — even a small amount — it must be reported.

GSTR-1 is a detailed invoice-level return of your outward supplies. GSTR-3B is a summary return where you declare total output tax liability, claim Input Tax Credit, and pay the net tax. GSTR-1 is informational (no payment), GSTR-3B involves actual tax payment. Both must be filed, and GSTR-1 must be filed before GSTR-3B.

Yes. The GST portal accepts JSON file uploads for GSTR-1. Many tools (including HourSlip) generate this file from your invoice data. You upload it, review the auto-populated data, and file. This is significantly faster than manual entry, especially if you have more than 5 invoices per quarter.