Executive summary
SaaS is the archetypal OIDAR service — there's no classification debate to have. The genuine open questions are about billing mechanics: when exactly does the obligation start, and how do you handle payment patterns that don't look like a simple monthly charge?
- A free trial creates no obligation on its own — the trigger point is conversion to a paid plan, which needs to be tracked precisely.
- Annual contracts paid upfront raise a real question about when the tax point falls — not automatically spread evenly across 12 months.
- Seat-based and usage-based pricing can create multiple, smaller supply events rather than one clean transaction.
- If your Indian B2B customer doesn't provide a GSTIN, you charge 18% under your own OIDAR registration — and critically, that 18% is generally not recoverable by them as input tax credit, since it doesn't flow through their normal GSTR-2B reconciliation. This is a customer-relationship issue, not just a compliance one.
Free trials & freemium — the real trigger point
Nearly every SaaS company runs some version of a free tier or trial. The GST question is simpler than it might seem, provided you track the right moment.
A free trial or freemium tier, on its own, creates no OIDAR obligation — there's no consideration changing hands with the Indian user, so nothing is being "supplied" for GST purposes yet. The obligation begins at the exact moment a specific Indian user converts to a paid plan. That conversion moment — not the signup date, not the trial start date — is what needs to be tracked as your NTOR trigger point.
Annual contracts paid upfront
A common enterprise SaaS pattern that raises a genuine timing question most general OIDAR guidance skips over.
When an Indian customer pays for a full 12-month subscription in a single upfront payment, the tax point generally falls at the time that payment is received and the invoice is raised — not spread evenly across the 12 months of service delivery. This means the full 18% IGST on the entire annual contract value is typically due in the GSTR-5A return covering the period the payment was actually received, not amortised month by month alongside service delivery.
Seat-based and usage-based pricing
Per-seat and consumption-based billing models create a genuinely different pattern from a flat monthly subscription.
When a customer adds seats mid-contract, or usage-based charges accrue and are billed periodically, each incremental charge is generally its own supply for GST purposes — meaning each seat addition or usage-based billing cycle needs its own place-of-supply assessment and its own 18% IGST calculation, rather than being treated as an amendment to one original transaction.
The GSTIN/ITC trap that affects your customers
This is worth understanding even though it's technically your customer's problem — because it directly affects your customer relationships and churn.
The fix is entirely within your control: make GSTIN capture a clear, prominent, easy step in your signup and billing flow for business customers. A customer who enters a valid GSTIN gets reverse-charge treatment and can recover their own self-assessed GST as input credit — a materially better outcome for them, and one that only requires you to build a simple, well-surfaced input field.
Practical checklist
- Track paid conversions specifically, not total signups, as your NTOR trigger point
- Recognise GST liability on annual upfront contracts at the point of payment, not amortised across the service period
- Re-check GSTIN status at each billing event for seat-based or usage-based customers, not just at initial signup
- Make GSTIN capture prominent and easy for business customers — it protects them from an unrecoverable cost, not just you from misclassification
- Use our applicability checker if you haven't yet confirmed your specific product qualifies as OIDAR
Common questions
When does a free trial create an India GST obligation?
Not while it is free. A free trial or freemium tier involves no consideration from the Indian user, so there is nothing being supplied for GST purposes and no liability arises. The obligation begins at the exact moment a specific Indian user converts to a paid plan, and it is that conversion event, not the signup date or trial start, that your systems need to track. The practical risk runs in both directions. A large Indian free-tier base can make exposure look alarming when it is in fact nil. Equally, tracking signups rather than conversions can leave genuine paid customers unbilled for tax.
How is an annual subscription paid upfront treated?
The tax point generally falls when the payment is received and invoiced, not spread across the twelve months of service. The full 18% on the whole contract value therefore falls into the return for the period in which payment was received. This is the point where finance teams most often go wrong, because revenue recognition for accounting spreads the same contract across the service period, and it is tempting to let that treatment drive the GST filing. They are separate questions. Where a material share of your India revenue comes from annual upfront contracts, a single signing can create a disproportionately large liability in one month, which is worth planning for in cash-flow terms.
Glossary
Got a billing model that doesn't fit the standard pattern?
Trials, annual contracts, and seat-based pricing all have real edge cases. Get a specific assessment — free, no obligation.