GST Returns for Small Businesses: Which Forms to File and When
GST compliance requires regular filing even in months with no sales. Missing returns triggers late fees and interest. This is the minimum you need to know to stay compliant.
GST registration is mandatory above Rs.20 lakh turnover (Rs.10 lakh for some states and special category). Once registered, you must file returns regularly — whether you had sales or not.
The Key GST Returns
GSTR-1: Outward Supplies
What it is: Report of all sales and invoices you issued in the period Who files: All registered taxpayers When: Monthly by 11th of the following month (or quarterly for QRMP) What to include: All B2B invoices (with client GSTIN), B2C sales (without GSTIN), export invoices, credit notes
GSTR-3B: Summary Return + Tax Payment
What it is: Summary of outward and inward supplies, input tax credit (ITC) claimed, and tax payable Who files: All registered taxpayers When: Monthly by 20th of the following month (or quarterly for QRMP) What to include: Total taxable outward supply, ITC from purchases, net tax payable Tax payment: GST liability must be paid when filing GSTR-3B
Annual Return: GSTR-9
What it is: Consolidated annual summary of all GST transactions Who files: All regular taxpayers (certain exemptions for small businesses) When: By December 31 of the following financial year Note: For businesses with turnover under Rs.2 crore, filing GSTR-9 is optional (as per recent rules — verify current requirement)
Filing Calendar
| Return | Due Date | Frequency |
|---|---|---|
| GSTR-1 | 11th of next month | Monthly (or quarterly under QRMP) |
| GSTR-3B | 20th of next month | Monthly (or quarterly under QRMP) |
| GSTR-9 | December 31 | Annual |
Input Tax Credit (ITC)
One significant benefit of GST registration: you can claim credit for GST paid on your purchases (inputs). This ITC offsets your GST payable.
Example: You charge 18% GST on your services (Rs.9,000 on a Rs.50,000 invoice) and paid Rs.1,080 GST on a software subscription (Rs.6,000 + 18% = Rs.7,080 total). Your net GST payable = Rs.9,000 - Rs.1,080 = Rs.7,920.
Only claim ITC on purchases directly related to your business.
Common Mistakes
- Filing GSTR-1 but forgetting GSTR-3B (both are required)
- Not reconciling books with GST portal before filing
- Claiming ITC for purchases that don't qualify
- Not filing nil returns in months with no transactions
- Missing the annual GSTR-9
Tools for GST Filing
Most small businesses use a CA or GST filing software (Cleartax, Tally, Zoho Books). These pull invoice data automatically and generate the required forms. Manual filing on the GST portal (gst.gov.in) is possible for simple cases.
The Composition Scheme — A Simpler Alternative
If your turnover is small, you may not need the full monthly grind. The composition scheme lets eligible businesses pay GST at a low flat rate on turnover instead of tracking invoice-level tax:
- Eligibility: turnover up to ₹1.5 crore for goods; a parallel scheme covers service providers up to ₹50 lakh.
- Rate: roughly 1% for traders and manufacturers, 5% for restaurants, 6% under the small-service-provider scheme.
- Filing: a simple quarterly payment statement (CMP-08) plus one annual return (GSTR-4) — far lighter than monthly GSTR-1 + GSTR-3B.
The trade-offs are real: you cannot claim input tax credit, cannot charge GST on your invoices, and cannot make inter-state sales. It suits small, local, mostly-B2C businesses — not those selling to GST-registered clients who want ITC.
Getting Input Tax Credit Right
ITC is where small businesses either lose money or invite notices. Three conditions must all hold:
- The purchase appears in your auto-drafted GSTR-2B — which only happens if your supplier filed their GSTR-1. If they didn't, you can't claim it.
- You've actually received the goods or services.
- You pay the supplier within 180 days, or the claimed credit must be reversed with interest.
This is exactly why you reconcile your books against GSTR-2B before filing GSTR-3B: claim only what's reflected, and chase suppliers who haven't filed.
A Simple Monthly Routine
- Raise every invoice with the correct GSTIN, SAC code, and tax split through the month.
- By the 10th: reconcile purchases against GSTR-2B and file GSTR-1.
- By the 20th: confirm ITC, compute net liability, pay, and file GSTR-3B.
- Move the GST you collected into your tax buffer the day each payment lands.
Treating GST as money held in trust — not revenue — is what stops the 20th of the month from becoming a cash scramble.
GSTR-2B: Your ITC Dashboard
GSTR-2B is the auto-populated monthly statement showing all Input Tax Credit available to you based on your suppliers' filings. It is generated on the 14th of each month for the previous month. GSTR-2B is read-only — you cannot edit it. It reflects what your suppliers have filed.
How to use GSTR-2B:
- Log in to gst.gov.in
- Go to Services → Returns → Auto Drafted ITC Statement (GSTR-2B)
- Select the period
- Download the PDF or Excel version
Before filing GSTR-3B, reconcile your purchase register (all invoices received from GST-registered suppliers) against the ITC shown in GSTR-2B:
- Invoice in your records but NOT in GSTR-2B: Your supplier hasn't filed GSTR-1 yet. You cannot claim this ITC in the current period. Either wait for the supplier to file (and claim next month) or follow up with the supplier.
- ITC in GSTR-2B but NOT in your records: May be a supplier you've forgotten to account for. Check the deductor and invoice details.
- Both match: Claim the ITC.
Only claim what's in GSTR-2B. Claiming ITC not backed by GSTR-2B can result in a demand notice and interest payment.
Late Fees and How They Accumulate
Understanding the late fee structure motivates timely filing:
Returns with tax liability (GSTR-3B, GSTR-1):
- Rs.50/day late fee: Rs.25 CGST + Rs.25 SGST per day
- Maximum late fee cap: varies — check current GST Council notification for the cap
Nil returns (no transactions in the period):
- Rs.20/day: Rs.10 CGST + Rs.10 SGST
Interest on unpaid tax:
- 18% per annum on any tax liability not paid by the due date
- Calculated from the due date to the actual payment date
Cascading effect: You cannot file GSTR-1 for month 2 until GSTR-1 for month 1 is filed. You cannot file GSTR-3B for month 2 until GSTR-3B for month 1 is filed. Missing one month creates a logjam that compounds across subsequent months.
A freelancer who misses GSTR-3B for April and discovers it in July has three months of late fees accumulating simultaneously — for April, May, and June — before they can catch up. Filing on time, even a nil return in 3 minutes, is far less costly than any catch-up exercise.
Reconciling GSTR-1 and GSTR-3B
A common error: raising GSTR-1 correctly but making errors in GSTR-3B, or vice versa. These two returns must reconcile:
- Total outward supply in GSTR-3B should match the total in GSTR-1
- Tax payable in GSTR-3B on outward supply should correspond to GSTR-1 details
- ITC claimed in GSTR-3B should match GSTR-2B
Mismatches between GSTR-1 and GSTR-3B for a given period are flagged by the GST system and can trigger scrutiny notices (GSTR-3B errors are particularly visible because that's where the tax is paid). Small rounding differences are generally tolerated; systematic or large discrepancies result in demand notices.
The simplest way to maintain reconciliation: use accounting software that generates GSTR-1 from your invoice register and pre-fills GSTR-3B from the same data. Manual filing where you enter numbers from memory is the most error-prone approach.
GST Filing for Inter-State Supplies
If you supply services to clients in other states (inter-state supply), IGST applies instead of CGST + SGST. The filing implications:
In GSTR-1: Report these invoices under the inter-state supply section with IGST details and the client's state In GSTR-3B: Report IGST separately from CGST/SGST For your client: Their GSTR-2B will show IGST credit (not CGST/SGST), which they use to offset IGST liability first, then CGST and SGST if surplus remains
Misclassifying inter-state supply as intra-state (or vice versa) creates a credit mismatch for your client — they receive CGST/SGST credit when they needed IGST, or vice versa. This generates notices and requires credit adjustments. Check the client's registered address before finalising each invoice's tax type.
Annual GSTR-9: What to Include and When to File
GSTR-9 is the annual consolidation return due by December 31 each year for the preceding financial year. For example, GSTR-9 for FY 2024-25 is due by December 31, 2025.
What GSTR-9 contains:
- Outward supplies (from all your GSTR-1 filings for the year)
- Inward supplies and ITC (from GSTR-3B and GSTR-2B)
- Tax paid during the year
- Demands and refunds, if any
Current exemption status: As of recent GST Council notifications, businesses with annual aggregate turnover up to Rs.2 crore are exempt from filing GSTR-9. Verify the current threshold on gst.gov.in before the December deadline — this limit has been revised multiple times.
Even if exempt, it's good practice to do an annual reconciliation of your GSTR-1 data, GSTR-3B data, and actual books — even if you don't file GSTR-9, the reconciliation exercise catches errors that could otherwise surface during scrutiny.
GSTR-9C (Reconciliation Statement): Required for businesses above Rs.5 crore turnover. A CA-certified reconciliation between the annual return and audited financial statements. Not applicable to most small businesses and freelancers.
How Filing Software Makes GST Manageable
Manual filing on the GST portal works for very simple businesses (1-2 invoices per month, single GST rate, no ITC complexity). For anyone with more activity, software significantly reduces errors and time:
Zoho Books: Integrates directly with the GST portal. Invoice data flows into GSTR-1 automatically. GSTR-2B is pulled into the system for ITC reconciliation. GSTR-3B is pre-filled from your data for review and filing. Free for businesses with turnover under Rs.25 lakh annually; paid tiers for larger volumes.
Tally Prime: The accounting industry standard in India. GST filing is built in. Most Indian CAs work with Tally data. Requires upfront purchase and some learning curve, but extremely comprehensive.
ClearTax (now Clear): Web-based GST filing software with good reconciliation tools. Widely used by CAs filing on behalf of clients.
CaptainBiz, myBillBook, Vyapar: Simpler invoicing and GST tools aimed at small traders and retail businesses. Good for those who primarily need invoicing with GST calculation rather than full accounting.
The minimum viable setup for a solo professional: invoicing software that generates sequential invoices with correct GSTIN, SAC code, and tax split — and exports data for GSTR-1 filing. Everything else (GSTR-3B, ITC reconciliation) can be done manually at the portal using the invoicing software's export.
A Worked Example: Filing GSTR-1 and GSTR-3B for a Typical Month
A Bengaluru-based consultant (Karnataka GSTIN) with two invoices in May:
Invoice 1: ₹80,000 to a Bengaluru startup (same state) → CGST 9% (₹7,200) + SGST 9% (₹7,200) = total ₹94,400 Invoice 2: ₹50,000 to a Delhi company (inter-state) → IGST 18% (₹9,000) = total ₹59,000
Business expenses in May with GST:
- Software subscription: ₹5,000 + 18% GST (₹900) = ₹5,900 paid to supplier
Step 1 — File GSTR-1 by June 11: Report Invoice 1 under "B2B supplies" with Karnataka, CGST, and SGST details and the client's GSTIN. Report Invoice 2 under "B2B supplies" with Delhi, IGST details and the client's GSTIN.
Step 2 — Check GSTR-2B on June 14: The software subscription supplier filed GSTR-1 for May. ₹900 ITC appears in GSTR-2B.
Step 3 — Compute GSTR-3B liability (due June 20): Total output GST: ₹7,200 (CGST) + ₹7,200 (SGST) + ₹9,000 (IGST) = ₹23,400 ITC from GSTR-2B: ₹900 (input CGST/SGST on intra-state software purchase — actually ₹450 CGST + ₹450 SGST)
Net liability:
- CGST payable: ₹7,200 − ₹450 = ₹6,750
- SGST payable: ₹7,200 − ₹450 = ₹6,750
- IGST payable: ₹9,000 − ₹0 = ₹9,000
Pay ₹22,500 when filing GSTR-3B. Move the balance GST you collected (₹23,400) minus what you pay (₹22,500) — the ₹900 difference is already in your ITC offset. The ₹23,400 was never your money; the discipline is to keep it in a separate subaccount so the June 20 payment is a simple transfer, not a scramble.
What Happens When You Voluntarily Cancel GST Registration
If your turnover drops below ₹20 lakh and you want to cancel your GST registration:
- File all pending returns up to the cancellation date
- Reverse any ITC on closing stock/capital goods (not applicable for pure service providers with no inventory)
- Apply for cancellation on gst.gov.in under "Cancellation of Registration"
- The GST officer may approve or schedule an inspection
After cancellation, you must file a final return (GSTR-10) within three months. Failure to file GSTR-10 is treated like any other missed return — late fees and potential blocking.
Caution before cancelling: If you have regular B2B clients who claim your ITC, notify them before cancelling. After your registration is cancelled, you cannot issue tax invoices and they cannot claim ITC from you. This can damage the relationship. Some freelancers find voluntary registration worth maintaining even slightly below the ₹20 lakh threshold for exactly this reason — the ITC value to clients makes you a cleaner vendor.
Disclaimer: GST rules, return forms, and filing deadlines are subject to frequent revision by the GST Council. Always verify current requirements on gst.gov.in or consult a CA.