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 2026-27, 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:
| Parameter | Quarterly (QRMP) | Monthly |
|---|---|---|
| Eligibility | Turnover up to Rs. 5 crore | All registered taxpayers |
| GSTR-1 filing frequency | Once per quarter | Every month |
| GSTR-3B filing frequency | Once per quarter | Every month |
| Tax payment | Monthly (via PMT-06 challan) | Monthly (with GSTR-3B) |
| IFF (Invoice Furnishing Facility) | Optional for months 1 & 2 of quarter | Not applicable |
| Best for | Freelancers with fewer invoices | Businesses 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).
What to Include in GSTR-1
GSTR-1 is divided into several tables. As a freelancer, you will typically use these:
| Table | What It Covers | When 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 with invoice value above Rs. 1 lakh (Rs. 2.5 lakh before August 2024) | Rare for freelancers |
| Table 7 (B2C Others) | All other B2C supplies: in-state of any value, and inter-state up to Rs. 1 lakh | Invoices to individuals without GSTIN |
| Table 6A (Exports) | Export of services with/without payment of tax | Invoices to foreign clients |
| Table 9 (Amendments) | Corrections to previously filed invoices | When you need to fix errors |
| Table 12 (HSN/SAC Summary) | Summary by HSN/SAC code, split into B2B and B2C tabs | Required for every filer: at least 4-digit SAC if last year's turnover was up to Rs. 5 crore, 6-digit above that |
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).
Step-by-Step Filing Process
Here is how to file GSTR-1 on the GST portal:
- Log in to the GST portal (gst.gov.in) with your GSTIN and credentials.
- Go to Services → Returns → Returns Dashboard. Select the return period (quarter or month).
- Click Prepare Online for GSTR-1 (or Prepare Offline if you are uploading a JSON/CSV file — this is what HourSlip generates for you).
- 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.
- Add B2C invoices in Table 7: enter aggregate values by GST rate and place of supply.
- 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).
- Review the summary page. Verify totals match your books. The total taxable value and total tax should match your accounting records exactly.
- Submit the return. After submission, you can still make edits until you file.
- 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:
- 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.
- 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.
- 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.
- Not reporting credit notes. If you issued a credit note (for a cancelled invoice or price reduction), it must be reported in Table 9B of GSTR-1 (CDNR if your client is registered, CDNUR if not). Unreported credit notes mean your tax liability remains higher than it should be.
- Missing the deadline. Late filing of GSTR-1 attracts a late fee of Rs. 50 per day (Rs. 20 for nil returns), CGST and SGST together, capped by last year's turnover: Rs. 500 for a nil return, Rs. 2,000 up to Rs. 1.5 crore, Rs. 5,000 up to Rs. 5 crore, and Rs. 10,000 above that. Additionally, your client's ITC gets delayed until you file.
Filing Deadlines 2026-27
For freelancers on the QRMP scheme (quarterly filing), here are the GSTR-1 deadlines for FY 2026-27:
| Quarter | Period | GSTR-1 Deadline | GSTR-3B Deadline |
|---|---|---|---|
| Q1 | April - June 2026 | 13 July 2026 | 22/24 July 2026 |
| Q2 | July - September 2026 | 13 October 2026 | 22/24 October 2026 |
| Q3 | October - December 2026 | 13 January 2027 | 22/24 January 2027 |
| Q4 | January - March 2027 | 13 April 2027 | 22/24 April 2027 |
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.
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.