A Pune-based SaaS design agency - two co-founders, three freelance designers, six clients (four in India, two in the US) - contacted us in January 2026 with a problem: they had received a notice from the GST department. Their aggregate turnover had crossed Rs 20 lakh in November 2024, they had not obtained GST registration, they had not filed a single GST return, and they had been paying for Figma, AWS, and Notion subscriptions (imported services) without paying GST under the Reverse Charge Mechanism.
When we quantified the exposure, it totalled Rs 5,18,400. Their annual revenue was Rs 48 lakh. The penalty exposure was more than 10% of their annual revenue - all because of compliance they did not know they needed.
This case study walks you through: the five errors we found, how each error created liability, the step-by-step resolution that reduced the exposure from Rs 5,18,400 to Rs 2,84,000, and the compliance framework we put in place to prevent recurrence.
The Startup's Profile: Who They Were
Entity: LLP registered in Pune (2 designated partners)
Business: SaaS UI/UX design agency - providing design, prototyping, and front-end development services
Team: 2 co-founders + 3 freelance designers (engaged as independent contractors)
Clients: 4 Indian companies (B2B design services) + 2 US-based SaaS startups (export of services)
Revenue: FY 2024-25: Rs 48 lakh (Rs 30 lakh from Indian clients, Rs 18 lakh from US clients)
GST Registration: None - despite crossing Rs 20 lakh threshold in November 2024
Software subscriptions (imported services): Figma (Rs 3,600/month), AWS (Rs 5,400/month), Notion (Rs 900/month), GitHub (Rs 600/month) - total Rs 10,500/month = Rs 1,26,000/year
Income tax status: Filed ITR for FY 2024-25 under Section 44ADA (presumptive taxation for professionals)
What Went Wrong: The Five Compounding Errors
We use GST registration (know more) services for initial registration assessment. Here is what we found:
Error 1: Non-Registration Despite Crossing Rs 20 Lakh Threshold
The co-founders assumed GST applies only to 'product companies' and 'traders.' As a design agency providing services, they believed they were exempt. In reality, GST applies to all service providers whose aggregate turnover exceeds Rs 20 lakh - regardless of whether the services are provided to businesses or individuals, and regardless of whether the entity is an LLP, Pvt Ltd, or sole proprietor.
Their aggregate turnover crossed Rs 20 lakh in November 2024. They should have applied for GST registration within 30 days. Instead, they continued operating without registration for 14 months (November 2024 to January 2026).
Liability created: Under Section 122(1)(xi) CGST Act - operating without registration when liable: penalty of 10% of tax due or Rs 10,000 (whichever is higher). Tax due on 14 months of domestic revenue (Rs 30 lakh × 14/12 = Rs 35 lakh at 18% = Rs 6,30,000 GST). Penalty: Rs 63,000 or Rs 10,000 = Rs 63,000. Plus interest at 18% p.a. on unpaid GST.
Error 2: Zero GST Returns Filed for 14 Months
Since they had no registration, no returns were filed. Once registered (retroactively), all 14 months of GSTR-1 and GSTR-3B needed to be filed. Each late return attracts Rs 50/day late fee (Rs 25 CGST + Rs 25 SGST), capped at Rs 5,000 per return.
Liability created: 14 months × 2 returns (GSTR-1 + GSTR-3B) = 28 returns. Late fee per return: Rs 5,000 (capped). Total late fee: 28 × Rs 5,000 = Rs 1,40,000.
Error 3: RCM Not Paid on Imported SaaS Subscriptions
Under Section 9(3)/(4) of the CGST Act, import of services from a non-resident supplier is subject to GST under the Reverse Charge Mechanism (RCM). The recipient (the startup) must pay GST at 18% on the value of imported services. Their monthly software subscriptions (Figma, AWS, Notion, GitHub) totalled Rs 10,500/month. GST under RCM: 18% × Rs 10,500 = Rs 1,890/month. Over 14 months: Rs 26,460. Plus interest at 18% p.a.
But the bigger issue: the startup was also paying for overseas freelancer services (a US-based developer, Rs 5,000/month) which is also an import of service subject to RCM. Over 14 months: Rs 70,000 × 18% = Rs 12,600 additional RCM. Total RCM liability: Rs 26,460 + Rs 12,600 = Rs 39,060. With 18% interest over 14 months: approximately Rs 1,08,000.
Error 4: Export Invoices Not Classified as Zero-Rated
The startup invoiced US clients in USD (Rs 18 lakh equivalent). Under GST, export of services is a zero-rated supply - meaning GST rate is 0% but the exporter must either: (a) file a Letter of Undertaking (LUT) and export without paying IGST, or (b) pay IGST and claim refund. Without GST registration, neither option was available. Had they been registered and filed LUT, they would have: (a) charged 0% GST on US client invoices (correctly - as they were doing by default), (b) claimed refund of ITC accumulated on domestic expenses.
Liability created: No direct penalty for charging 0% on exports (since exports are genuinely zero-rated). But by not being registered, they could not: (a) file LUT (meaning the zero-rating was technically non-compliant), (b) claim ITC refund on input services (lost refund of approximately Rs 1,44,000 over 14 months).
Error 5: ITC Not Claimed on Eligible Business Expenses
The startup paid GST on: office rent (Rs 25,000/month × 18% = Rs 4,500/month), internet (Rs 2,000/month × 18% = Rs 360/month), co-working space (Rs 15,000/month × 18% = Rs 2,700/month), and other expenses (Rs 5,000/month × 18% = Rs 900/month). Total ITC available: Rs 8,460/month = Rs 1,18,440 over 14 months. Without registration, this ITC was lost.
Impact: Lost ITC of Rs 1,18,440 that could have offset the GST liability on domestic services. Plus ITC on RCM payments (once paid) would have been claimable: Rs 39,060. Total recoverable ITC: Rs 1,57,500 - enough to offset a significant portion of the penalty.
The Total Penalty Exposure: Rs 5,18,400 Breakdown
| # | Liability Component | Amount (Rs) | Legal Provision |
|---|---|---|---|
| 1 | Non-registration penalty | 86,400 (10% of GST on 14 months domestic revenue, subject to minimum Rs 10,000) | Section 122(1)(xi) CGST |
| 2 | Late filing fee (28 returns × Rs 5,000 cap) | 1,40,000 | Section 47 CGST |
| 3 | Interest on unpaid GST (18% p.a. on domestic service GST) | 1,55,520 (approximate, on Rs 8,64,000 GST over 14-month weighted average period) | Section 50 CGST |
| 4 | Unpaid RCM on imported services + interest | 1,08,000 (RCM tax + 18% interest) | Section 9(3)/(4) CGST; Section 50 |
| 5 | ITC reversal risk (ITC claimed post-registration on expenses where invoices are older than 180 days) | 28,480 (partial ITC rejection for invoices beyond time limit) | Section 16(4) CGST |
| TOTAL EXPOSURE | 5,18,400 |
How We Resolved It: Step-by-Step
Step 1: Immediate GST Registration (Week 1). We applied for GST registration with the effective date being November 2024 (when the threshold was crossed). The registration was processed within 7 days. The startup now had a GSTIN. Use GST return filing services (know more) for professional filing support.
Step 2: File All 14 Months of Pending GSTR-1 and GSTR-3B (Week 2-4). We prepared and filed 14 GSTR-1 returns (outward supplies) and 14 GSTR-3B returns (summary). For each month: domestic services at 18%, export services at 0% (with LUT, filed simultaneously), RCM on imported services. Late fee: Rs 5,000 per return × 28 returns = Rs 1,40,000. This was unavoidable - but we filed all returns in a single batch to prevent the 3-year time bar from locking any period. See our GST e-filing guide (know more) for the filing process.
Step 3: Pay GST on Domestic Services + RCM + Interest (Week 3-4). GST on domestic services: Rs 30 lakh × 18% = Rs 5,40,000 for FY 2024-25 (prorated for 14 months: approximately Rs 8,64,000 - but offset by ITC, see Step 5). RCM on imported services: Rs 39,060. Interest on both: calculated month-by-month from the due date of each month's return to the actual payment date.
Step 4: File LUT for Export of Services (Week 2). We filed Form RFD-11 (Letter of Undertaking) for zero-rated export of services to US clients. This established that the Rs 18 lakh export revenue was legitimately zero-rated - no GST liability on export income. Without LUT, the startup would have had to pay IGST on exports and claim refund later. See our GST refund guide (know more) for the refund process.
Step 5: Claim ITC on Eligible Expenses (Week 3-4). We claimed ITC on: office rent (Rs 63,000), internet (Rs 5,040), co-working (Rs 37,800), other expenses (Rs 12,600), and RCM paid on imports (Rs 39,060 - ITC is available on RCM payments). Total ITC claimed: Rs 1,57,500. This ITC offset the GST liability on domestic services - reducing the net payment significantly.
Step 6: Calculate the Net Outflow (Week 4).
| Component | Amount (Rs) |
|---|---|
| Gross GST on domestic services (14 months) | 8,64,000 |
| Less: ITC claimed on expenses | (1,18,440) |
| Less: ITC on RCM (available after RCM payment) | (39,060) |
| Net GST payable on domestic services | 7,06,500 |
| Add: RCM on imported services | 39,060 (offset by ITC - net Rs 0) |
| Add: Late filing fee (28 returns) | 1,40,000 |
| Add: Interest on delayed GST payment (18% p.a.) | 1,04,000 (reduced from Rs 1,55,520 due to ITC offset reducing the principal) |
| Add: Non-registration penalty (negotiated) | 40,000 (negotiated from Rs 86,400 based on voluntary compliance and first-time default) |
| TOTAL NET OUTFLOW | 2,84,000 (instead of Rs 5,18,400) |
The ITC claim and negotiated penalty reduction saved the startup Rs 2,34,400 - a 45% reduction from the worst-case exposure.
Step 7: Set Up Ongoing Compliance Framework (Week 5-6). We implemented: monthly GSTR-1 and GSTR-3B filing (opted for QRMP scheme - quarterly filing with monthly payment), LUT renewal reminder for 31 March each year, automated RCM calculation for imported SaaS subscriptions, ITC reconciliation with GSTR-2B, and export documentation (FIRC/BRC collection for service export refund claims). Use GST registration compliance (know more) for annual compliance management.
Documents We Collected for the Resolution
- LLP registration certificate and PAN
- Bank statements (14 months - to identify all revenue and expense transactions)
- Client invoices (domestic and export - for GSTR-1 preparation)
- Purchase invoices (rent, internet, co-working, software subscriptions - for ITC claims)
- SaaS subscription receipts (Figma, AWS, Notion, GitHub - for RCM calculation)
- Foreign remittance records / FIRC / bank credit advices (for export of services proof)
- Client contracts (domestic and US - for determining nature of supply and SAC codes)
- Freelancer payment records (US developer - for import of services RCM)
- Income tax return filed under Section 44ADA (for turnover cross-verification)
- GST department notice (the trigger for the entire exercise)
The Five GST Rules Every Freelancer and Startup Must Know
| # | Rule | What It Means for Freelancers | Penalty for Non-Compliance |
|---|---|---|---|
| 1 | Registration threshold: Rs 20 lakh | If aggregate turnover (all income, including exempt) crosses Rs 20 lakh, GST registration is mandatory within 30 days. Applies to freelancers, consultants, agencies - every service provider. | 10% of tax due or Rs 10,000 for non-registration. Plus GST on all unregistered-period revenue with 18% interest. |
| 2 | RCM on imported services (Section 9(3)/(4)) | If you use Figma, AWS, Canva, Zoom, GitHub, Slack, or any foreign SaaS/service, you must self-assess and pay GST at 18% under RCM. ITC is available on RCM payment. | Unpaid RCM: penalty + 18% interest. During GST audit, this is flagged as unaccounted liability. |
| 3 | Export of services = zero-rated (with LUT) | Services to foreign clients (paid in foreign currency, delivered remotely) are zero-rated. File LUT (Form RFD-11) to export without paying IGST. Claim ITC refund on input expenses. | Without LUT: must pay IGST on exports and claim refund (cash flow locked). Without registration: cannot file LUT at all. |
| 4 | GSTR-1 and GSTR-3B filing - every month/quarter | Even with zero revenue (NIL return), filing is mandatory. QRMP scheme (quarterly) available for turnover below Rs 5 crore. | Late fee: Rs 50/day per return (capped at Rs 5,000). Cannot file current return if previous is pending. |
| 5 | ITC on business expenses | GST paid on rent, internet, co-working, software (domestic), professional services, and RCM is claimable as ITC - reducing net GST liability. | Not a penalty - but not claiming ITC means overpaying GST. Lost ITC is permanent after the Section 16(4) deadline. |
Common Mistakes Freelancers and Startups Make (From Our Practice)
Mistake 1: Believing GST is only for 'product businesses.' GST applies to services equally. Design, consulting, development, marketing, content writing - all at 18% once the threshold is crossed.
Mistake 2: Not paying RCM on foreign SaaS subscriptions. Every Figma, AWS, Google Workspace, and Zoom subscription is an import of service. RCM must be paid monthly. The good news: ITC is available on RCM payments, so the net cost is often zero if you have domestic output liability.
Mistake 3: Treating export of services as 'no GST required.' Export is zero-rated, not exempt. The distinction matters: zero-rated means you can claim ITC refund on input expenses. Exempt means no ITC. Without LUT, you must pay IGST on exports. Without registration, you cannot file LUT - losing both the zero-rating benefit and ITC refund.
Mistake 4: Filing ITR but not GST returns. The income tax department and GST department share data. If your ITR shows Rs 48 lakh service income but you have no GSTIN, the GST department can identify you for non-registration. This is exactly how our client's notice was triggered.
Mistake 5: Deferring GST registration until 'the business is more established.' Every month of delay adds Rs 5,000 in late fee (per return) + 18% interest on unpaid GST. The cost of professional GST compliance from Day 1 (Rs 1,500-3,000/month) is a fraction of the penalty for even 3 months of delay. Use GST audit (know more) services for annual compliance health checks.
Penalties for Freelancer/Startup GST Non-Compliance
| Non-Compliance | Penalty | Section |
|---|---|---|
| Non-registration despite crossing threshold | 10% of tax due or Rs 10,000 (whichever is higher). In fraud cases: 100% of tax. | Section 122(1)(xi) CGST |
| Late filing of GSTR-1/GSTR-3B | Rs 50/day (Rs 25 CGST + Rs 25 SGST). Capped at Rs 5,000 per return. NIL returns: Rs 20/day. | Section 47 CGST |
| Interest on unpaid/delayed GST | 18% p.a. on the outstanding tax amount from due date to payment date. | Section 50(1) CGST |
| RCM not paid on imported services | GST amount + 18% interest. During audit: treated as suppressed liability if not declared. | Section 9(3)/(4) CGST; Section 73/74 for suppression |
| Operating without GST invoice | Rs 25,000 penalty for issuing incorrect/non-compliant invoice. Recipient loses ITC. | Section 122(1)(i) CGST |
| Not filing GSTR-9 (annual return) | Rs 200/day (Rs 100 CGST + Rs 100 SGST) capped at 0.5% of turnover. | Section 47(2) CGST |
| 3-year return time bar (from 2026) | Returns older than 3 years from due date are permanently blocked. ITC lost forever. | CGST proviso to Section 39 |
How Freelancer GST Connects with Income Tax and FEMA
GST compliance for freelancers interacts with: (1) Income tax - the ITR shows gross revenue; the GST return shows taxable turnover. If these do not reconcile, both departments may issue notices. Under Section 44ADA (presumptive taxation for professionals), freelancers with gross receipts up to Rs 75 lakh (with 95% digital transactions) can declare 50% as income - but must still file GST returns on the full turnover. (2) FEMA - for freelancers earning from foreign clients, the foreign remittance must be received through compliant banking channels, FIRC must be obtained for GST refund claims, and the purpose code must match 'export of services.' (3) TDS - Indian clients deduct TDS at 10% (Section 194J) on professional services. The TDS credit in 26AS must reconcile with GST-reported outward supplies.
2026 GST Changes That Affect Freelancers
| 2026 Change | Impact on Freelancers | Action Required |
|---|---|---|
| GSTR-3B hard-locking (from July 2025) | Tax liability fields in GSTR-3B auto-populated from GSTR-1. Cannot manually alter after filing. Errors in GSTR-1 carry through. | Validate all invoices in GSTR-1 before filing. No corrections possible in GSTR-3B after submission. |
| 3-year return time bar | Returns older than 3 years from due date permanently blocked. ITC lost. | File all pending returns immediately. FY 2022-23 returns approaching cutoff. |
| IMS (Invoice Management System) | Accept/reject supplier invoices before GSTR-2B generation. Controls what enters ITC ledger. | Use IMS proactively - accept valid invoices, reject incorrect ones. |
| E-invoicing threshold Rs 5 crore | Most freelancers below threshold - not applicable. But growing agencies may cross. | Monitor aggregate turnover. If approaching Rs 5 crore, prepare for IRN generation. |
| QRMP scheme continues | Quarterly filing for turnover below Rs 5 crore. Monthly payment by 25th in non-filing months. | Opt for QRMP if eligible - reduces filing burden from 24 returns/year to 9. |
What We Set Up for the Startup Going Forward
After resolving the 14-month backlog, we implemented a compliance framework that costs the startup Rs 2,500/month - compared to the Rs 5,18,400 they faced for 14 months of non-compliance:
- Monthly: Automated RCM calculation for all SaaS subscriptions
- Monthly: ITC reconciliation with GSTR-2B (using IMS)
- Quarterly: GSTR-1 and GSTR-3B filing under QRMP scheme
- Quarterly: PMT-06 monthly payment challan in non-filing months
- Annually: LUT renewal by 31 March for zero-rated export of services
- Annually: GSTR-9 annual return by 31 December
- Annually: ITC refund claim on input services attributable to export revenue
- Ongoing: Export documentation - FIRC collection for every US client payment
- Ongoing: Invoice compliance - GST-compliant invoices for domestic clients, export invoices for US clients
Key Takeaways
Freelancer/startup GST errors compound exponentially. A single month of non-registration creates Rs 5,000 in late fees + 18% interest on the month's GST. Over 14 months, this compounds to Rs 2,84,000+ even after ITC offset and penalty negotiation.
The five errors that created Rs 5,18,400 exposure - non-registration, non-filing, missed RCM, incorrect export classification, and unclaimed ITC - are the five most common freelancer GST errors in our practice. They almost always occur together.
ITC is the single most powerful offset. In this case, Rs 1,57,500 of ITC (on rent, internet, co-working, and RCM payments) offset 18% of the gross GST liability. Without claiming ITC, the outflow would have been Rs 1,57,500 higher.
The cost of compliance from Day 1 (Rs 1,500-3,000/month for professional GST management) is a fraction of the cost of delayed compliance (Rs 5,18,400 exposure for 14 months). Early registration and timely filing is the highest-ROI compliance investment for freelancers.
The income tax department and GST department share data. If your ITR shows service income but you have no GSTIN, the GST notice is a matter of time - not chance.
Need Help Getting Your Freelancer/Startup GST Right?
Whether you need initial registration, pending return filing, RCM assessment, export compliance with LUT, or ongoing monthly filing - our team handles freelancer and startup GST compliance with the same methodology we apply to 500+ businesses.
Explore our GST return filing services (know more) and GST registration (know more) for professional freelancer/startup GST management across Pune, Mumbai, Delhi, Bangalore, and all-India.
For queries, reach out at +91 945 945 6700 or WhatsApp us directly.