SaaS Accounting · Subscription Revenue · Ecommerce · India 2025-26

Journal Entry for SaaS Subscription Revenue
The Complete E-Commerce Guide

The most comprehensive guide to accounting for SaaS subscription revenue in e-commerce — covering deferred revenue, monthly and annual billing cycles, payment gateway fees, subscription upgrades and downgrades, refunds, churn, GST on digital services (OIDAR), revenue recognition under Ind AS 115, and the complete step-by-step accounting flow from subscription payment to Balance Sheet.

Deferred Revenue MRR & ARR Accounting Ind AS 115 · ASC 606 GST on SaaS (OIDAR) Payment Gateway Fees Subscription Refunds & Churn
01 — SaaS Revenue & Accounting Concept

What is SaaS Subscription Revenue? The Accounting Perspective

SaaS (Software as a Service) subscription revenue is income earned by delivering cloud-based software access to customers on a recurring basis — monthly, quarterly, or annually. Unlike a one-time sale, subscription revenue follows the accrual basis of accounting: revenue is recognised only as the service is delivered over time, not when cash is received. This creates the critical accounting concept of Deferred Revenue — a liability until the service obligation is fulfilled.

MRR
Monthly Recurring Revenue — the core SaaS KPI, must be recognised month-by-month
ARR
Annual Recurring Revenue — typically billed upfront, recognised over 12 months
18%
GST (OIDAR) applicable on SaaS subscriptions sold to Indian customers — CGST + SGST or IGST
Ind AS
115
Indian Accounting Standard for Revenue Recognition — 5-step model for SaaS contracts
Cash Received Revenue Earned + Deferred Revenue (Liability)
THE CORE SaaS ACCOUNTING EQUATION — Payment received before service is delivered is a LIABILITY, not income
📌 The Core Idea: When a SaaS customer pays ₹12,000 for an annual subscription on 1st April, your bank balance increases by ₹12,000 — but your revenue is only ₹1,000 per month as you deliver the service each month. The remaining ₹11,000 sits on your Balance Sheet as Deferred Revenue (a current liability) until the service is rendered. This is the fundamental principle of subscription revenue accounting.
✅ Why This Matters for E-Commerce SaaS: Incorrect revenue recognition is one of the most common accounting errors in SaaS businesses. Booking all annual subscription cash as revenue on Day 1 overstates income, misleads investors, and violates Ind AS 115 / ASC 606. Proper deferred revenue accounting ensures your Profit & Loss Account reflects actual performance, and your Balance Sheet accurately shows obligations to customers.
02 — Key Accounts in SaaS Subscription Accounting

Key Accounts Used in SaaS Subscription Journal Entries

Before passing any journal entry, you must understand the specific chart of accounts used in SaaS e-commerce businesses. These accounts differ from traditional product-based businesses — the deferred revenue account, for instance, is unique to subscription models.

SAAS CHART OF ACCOUNTS — KEY ACCOUNTS
1
Subscription Revenue A/c (Nominal — Income)
Recognised revenue — the portion of subscription income already earned by delivering service. Flows to the Profit & Loss Account (Credit side). Also called "SaaS Revenue A/c" or "Recurring Revenue A/c".
2
Deferred Revenue A/c (Personal — Liability)
Unearned revenue received in advance — a Current Liability on the Balance Sheet. Represents your obligation to deliver future service. Reduced each period as service is delivered and revenue is recognised.
3
Payment Gateway Clearing A/c / Bank A/c (Real/Personal)
Represents cash collected via Razorpay, Stripe, PayU, Cashfree, etc. The net amount after gateway fees hits your Bank A/c. The gross amount collected initially hits a Payment Gateway Clearing A/c before netting fees.
4
Payment Gateway Fee Expense A/c (Nominal — Expense)
Transaction charges levied by the payment gateway on each subscription payment — typically 1.5% to 3% of transaction value. Flows to P&L as an operating expense. NOT deducted from revenue.
5
GST Payable A/c — CGST / SGST / IGST (Personal — Liability)
18% GST collected from Indian customers on SaaS subscriptions (OIDAR services). Split as CGST 9% + SGST 9% for intra-state, or IGST 18% for inter-state transactions. A current liability until remitted to the government.
6
Accounts Receivable / Subscription Receivable A/c (Personal — Asset)
Amounts billed to customers but not yet received — e.g., invoices raised for annual contracts payable in instalments, or enterprise SaaS invoices with NET-30 payment terms. A current asset on the Balance Sheet.
7
Subscription Refund / Sales Return A/c (Nominal — Contra Revenue)
Records refunds issued to customers who cancel mid-period or claim refunds under money-back guarantees. Acts as a contra-revenue account, reducing net subscription revenue in the P&L.
8
Churn Provision A/c / Bad Debts Expense A/c (Nominal — Expense)
Estimated provision for subscription cancellations (churn) and uncollectable recurring invoices. Recorded as a year-end adjusting entry under the matching principle. Flows to P&L as an operating expense.
03 — Revenue Recognition Framework

SaaS Revenue Recognition — Ind AS 115 & the 5-Step Model

Under Ind AS 115 (Indian equivalent of IFRS 15 / ASC 606), SaaS revenue must be recognised using the 5-step model. This framework determines when and how much revenue to record for each subscription contract.

Step 1 & 2 — Contract & Obligations
Identify the Contract & Performance Obligations
Contract Exists Obligation: SaaS Access
A signed subscription agreement (or accepted terms) with commercial substance. The performance obligation is continuous delivery of cloud software access over the subscription period — this is a "series of distinct services" under Ind AS 115.
Step 3 & 4 — Transaction Price
Determine & Allocate the Transaction Price
Gross Price = Revenue Discounts Allocated
Transaction price = the consideration (net of discounts, refund obligations). For SaaS, the full subscription fee is the transaction price. If multiple plans are bundled (e.g., software + onboarding), the price must be allocated to each performance obligation using standalone selling prices.
Step 5 — Recognition Pattern
Recognise Revenue Over Time
Monthly: 1/12 of Annual Daily: Pro-rata
SaaS revenue is recognised over the subscription period (monthly, quarterly, or annually). For a ₹12,000 annual plan, ₹1,000/month is recognised as revenue. For mid-month sign-ups, pro-rated daily recognition applies. Revenue cannot be front-loaded unless distinct obligations are completed upfront.
📌 Key Rule — Over Time vs. Point in Time: SaaS subscriptions satisfy the "over time" criterion under Ind AS 115 because the customer simultaneously receives and consumes the benefit of the software access as it is provided. This means revenue must be spread across the subscription period — it cannot be booked all at once even if the full year is paid upfront. This is fundamentally different from a one-time software licence sale, which is often recognised at a single point in time.
04 — Types of SaaS Subscriptions & Billing Models

Types of SaaS Subscription Billing — Accounting Impact

Different SaaS billing models create different accounting entries. The billing frequency, payment timing, and plan structure all affect whether you create deferred revenue, accrued revenue, or a direct revenue entry.

📅
Monthly Subscription (MRR)
Customer pays at the start of each month for that month's access. Payment and service delivery coincide in the same period. Minimal deferred revenue created — often recorded directly as revenue since the obligation is fulfilled within the same accounting month.
Dr Bank A/c ₹2,000 | Cr Subscription Revenue A/c ₹1,695 | Cr IGST Payable A/c ₹305
📆
Annual Subscription (ARR — Paid Upfront)
Customer pays the full year's fee in one payment. Creates significant deferred revenue. Each month, 1/12th of the annual fee is recognised as earned revenue. The remaining unearned balance stays as deferred revenue liability until delivered.
On receipt: Dr Bank A/c ₹14,160 | Cr Deferred Revenue A/c ₹12,000 | Cr IGST Payable ₹2,160
🔄
Auto-Renewal Subscription
Subscription that renews automatically each period. Each renewal is treated as a new subscription period. The accounting entry mirrors the initial subscription. Failed renewals (card declines) may create accounts receivable or trigger churn entries.
Same as monthly/annual entries; failed renewal: Dr Bad Debt Expense | Cr Subscription Receivable
⬆️
Plan Upgrade (Mid-Period)
Customer upgrades from a lower to a higher plan mid-subscription period. The incremental fee is charged immediately. The additional amount is recognised over the remaining subscription period, and deferred revenue is adjusted for the upgrade differential.
Dr Bank A/c (upgrade fee + GST) | Cr Deferred Revenue A/c (pro-rated upgrade amount) | Cr IGST Payable
⬇️
Plan Downgrade (Mid-Period)
Customer downgrades to a lower plan. The excess amount paid for the remaining period is either refunded or credited to the customer's wallet/account. Deferred revenue is adjusted and a refund liability or credit note is created for the differential.
Dr Deferred Revenue A/c (excess) | Cr Refund Payable A/c or Customer Credit Wallet A/c
📊
Usage-Based / Metered Billing
Revenue depends on actual usage (API calls, data consumed, seats, etc.) measured during the period. Recognised as usage occurs. If billed in arrears, an accrued revenue entry is needed at month-end. If billed in advance as an estimate, deferred revenue is adjusted at settlement.
Month-end accrual: Dr Subscription Receivable A/c | Cr Subscription Revenue A/c (usage earned)
05 — Detailed Journal Entries — 12 Real SaaS Scenarios

SaaS Subscription Revenue — 12 Detailed Journal Entry Examples

The following journal entries cover every major scenario in SaaS subscription accounting — from initial subscription billing through deferred revenue recognition, payment gateway fees, GST, refunds, upgrades, churn provisions, and year-end adjustments. Each entry includes the applicable accounting rule and a full narration.

Entry 1: Customer Pays ₹2,360 for Monthly SaaS Subscription (₹2,000 + 18% IGST ₹360) via RazorpayNominal A/c + Real A/c + Personal A/c — Monthly Subscription Receipt with GST
AccountDr/CrDebit (₹)Credit (₹)
Bank A/c (or Payment Gateway Clearing A/c)Dr2,360
To Subscription Revenue A/cCr2,000
To IGST Payable A/cCr360
Total2,3602,360
For a monthly subscription where payment and service delivery occur in the same period, revenue is recognised directly — no deferred revenue needed. IGST @18% applies for inter-state B2C transactions (customer in a different state). For intra-state, split as CGST @9% ₹180 + SGST @9% ₹180. Subscription Revenue flows to P&L Income side. Narration: Being monthly SaaS subscription received from customer via Razorpay for April 2026, Order No. ORD-4521.
Entry 2: Customer Pays ₹14,160 for Annual SaaS Subscription (₹12,000 + 18% IGST ₹2,160) — Receipt of Annual Upfront PaymentReal A/c + Personal A/c — Annual Subscription Billing, Creates Deferred Revenue
AccountDr/CrDebit (₹)Credit (₹)
Bank A/cDr14,160
To Deferred Revenue A/c (Unearned Subscription Revenue)Cr12,000
To IGST Payable A/cCr2,160
Total14,16014,160
On receipt of annual payment, the full ₹12,000 is deferred (unearned) — it is a liability because the service obligation extends over 12 months. IGST is collected at the point of invoice/payment. Deferred Revenue appears on the Balance Sheet under Current Liabilities. This entry does NOT affect the P&L — revenue has not been earned yet. Narration: Being annual SaaS subscription received from ABC Corp., Invoice No. INV-2026-0189, dated 01-Apr-2026.
Entry 3: Monthly Revenue Recognition — Transfer ₹1,000 from Deferred Revenue to Subscription Revenue (1 month of 12)Personal A/c + Nominal A/c — Monthly Deferred Revenue Release
AccountDr/CrDebit (₹)Credit (₹)
Deferred Revenue A/cDr1,000
To Subscription Revenue A/cCr1,000
Total1,0001,000
This adjusting entry is passed at the end of each month to recognise the portion of deferred revenue earned (₹12,000 ÷ 12 months = ₹1,000/month). It moves revenue from the Balance Sheet (liability) to the P&L (income). This entry is repeated for each of the 12 months. Note: GST is NOT part of this entry — it was already recorded in Entry 2 above. After 12 months, the Deferred Revenue A/c balance = zero. Narration: Being subscription revenue recognised for April 2026 (1/12 of annual fee) per Ind AS 115 — Revenue from Contracts with Customers.
Entry 4: Payment Gateway Fee — Razorpay Charges 2% on ₹14,160 = ₹283.20 Deducted at SourceNominal A/c + Real A/c — Payment Gateway Fee (Net Settlement)
AccountDr/CrDebit (₹)Credit (₹)
Bank A/c (net amount settled: ₹14,160 − ₹283.20)Dr13,876.80
Payment Gateway Fee Expense A/cDr283.20
To Payment Gateway Clearing A/c (gross amount)Cr14,160.00
Total14,160.0014,160.00
Payment gateways (Razorpay, Stripe, PayU, Cashfree) deduct their fee before settling funds. The gross collection (₹14,160) is the full amount charged to the customer — this hits the Clearing A/c first. The net settled to your bank is ₹13,876.80 (after 2% fee). The fee difference (₹283.20) is an operating expense — it flows to P&L. Do NOT record revenue at only the net amount — gross recording + expense is the correct accounting treatment under Ind AS. Note: Gateway fees may attract 18% GST which is also deductible as input tax credit. Narration: Being Razorpay settlement for Order ORD-2026-0189 with 2% gateway fee deducted.
Entry 5: B2B Enterprise SaaS Invoice Raised — ₹50,000 + IGST @18% ₹9,000 = ₹59,000 (Net-30 Payment Terms)Personal A/c + Nominal A/c — B2B Invoice on Credit with GST
AccountDr/CrDebit (₹)Credit (₹)
Subscription Receivable A/c (Accounts Receivable)Dr59,000
To Subscription Revenue A/cCr50,000
To IGST Payable A/cCr9,000
Total59,00059,000
For enterprise SaaS contracts with credit payment terms (NET-15, NET-30, NET-60), an invoice is raised and revenue is recognised when the performance obligation is met (service delivered or contract commencement), not when payment is received. Subscription Receivable is a Current Asset. When payment is received: Dr Bank A/c ₹59,000 | Cr Subscription Receivable A/c ₹59,000. Note: B2B customers can claim Input Tax Credit (ITC) on the 18% GST paid. Narration: Being annual SaaS subscription invoice raised to XYZ Enterprises, Invoice No. INV-2026-0201, NET-30 payment terms.
Entry 6: Full Subscription Refund — Customer Cancels Within 7-Day Refund Window (Monthly Plan ₹2,360 Including GST)Nominal A/c + Personal A/c + Real A/c — Subscription Refund with GST Reversal
AccountDr/CrDebit (₹)Credit (₹)
Subscription Revenue A/c (or Sales Returns A/c)Dr2,000
IGST Payable A/c (GST reversed on refund)Dr360
To Bank A/c (refund paid to customer)Cr2,360
Total2,3602,360
When a full refund is issued (within the refund window, before any service is consumed), the revenue entry is reversed: Subscription Revenue is debited (reduced) and GST liability is also reversed since the supply is cancelled. The GSTIN refund must be reported in the next GST return (GSTR-1 amendment). A credit note must be issued to the customer. If the refund was from deferred revenue (annual plan, before any recognition): Dr Deferred Revenue A/c ₹12,000 + Dr IGST Payable ₹2,160 | Cr Bank A/c ₹14,160. Narration: Being full refund issued to customer for cancellation within 7-day window, Credit Note CN-2026-0021.
Entry 7: Pro-Rated Refund on Annual Plan Cancellation After 3 Months — ₹9,000 Remaining (Unused 9 Months)Personal A/c + Nominal A/c + Real A/c — Partial Refund, Deferred Revenue Reversal
AccountDr/CrDebit (₹)Credit (₹)
Deferred Revenue A/c (remaining 9 months × ₹1,000)Dr9,000
To Bank A/c (pro-rated refund paid)Cr9,000
Total9,0009,000
After 3 months, ₹3,000 has been recognised as revenue (Entries as per Entry 3 above, 3 times). The remaining ₹9,000 is still in Deferred Revenue (liability). On cancellation, the liability is extinguished by paying the pro-rated refund. The 3 months of earned revenue is NOT reversed — it was legitimately earned for service delivered. Note: GST on the refunded portion (₹9,000 × 18% = ₹1,620) must also be reversed separately: Dr IGST Payable ₹1,620 | Cr Bank ₹1,620. Issue a credit note for the pro-rated amount. Narration: Being pro-rated refund issued to customer on cancellation of annual plan after 3 months, Credit Note CN-2026-0035.
Entry 8: Plan Upgrade — Customer Upgrades from ₹2,000/month to ₹5,000/month Plan Mid-Month (15 Days Remaining)Real A/c + Nominal A/c + Personal A/c — Mid-Period Upgrade, Pro-Rated Billing
AccountDr/CrDebit (₹)Credit (₹)
Bank A/c (upgrade top-up: ₹1,500 pro-rate + ₹270 IGST)Dr1,770
To Deferred Revenue A/c (pro-rated upgrade for 15 days)Cr1,500
To IGST Payable A/cCr270
Total1,7701,770
Upgrade top-up calculated as: (₹5,000 − ₹2,000) = ₹3,000/month differential. Pro-rated for 15 days = ₹3,000 × (15/30) = ₹1,500. This top-up is initially deferred because the service (upgraded access) will be delivered over the remaining 15 days. Revenue is then recognised daily or at month-end. On the next billing cycle, the customer will be on the ₹5,000/month plan in full. Alternatively, some SaaS platforms recognise the upgrade immediately for simplicity if the remaining period is short — document your accounting policy consistently. Narration: Being pro-rated upgrade fee collected from customer upgrading from Starter to Professional plan, 15 days remaining in billing cycle.
Entry 9: Failed Auto-Renewal — Card Declined, Subscription Not Renewed — Revenue Not Recognised, ChurnNominal A/c + Personal A/c — Failed Renewal, Bad Debt / Churn Entry
AccountDr/CrDebit (₹)Credit (₹)
Bad Debt / Churn Loss Expense A/cDr2,000
To Subscription Receivable A/c (billed but uncollected)Cr2,000
Total2,0002,000
If an invoice was raised for the renewal and revenue was recognised before the card decline (which happens in invoice-first billing), the receivable must be written off as a bad debt. If your billing system is payment-first (no invoice until payment succeeds), no revenue entry would have been made — so no write-off is needed for failed auto-renewals; the churn simply means no new revenue entry for that period. For year-end provisioning, estimate expected churn and pass: Dr Provision for Churn / Doubtful Subscriptions A/c | Cr Provision for Bad Debts A/c. Narration: Being write-off of subscription receivable for customer ID #8821 — card declined on auto-renewal, 3 failed attempts, subscription cancelled as of 15-Apr-2026.
Entry 10: Remittance of GST to Government — Monthly IGST Payable ₹45,720 Paid via GSTR-3BPersonal A/c — GST Liability Cleared on Payment to Government
AccountDr/CrDebit (₹)Credit (₹)
IGST Payable A/cDr45,720
To Bank A/cCr45,720
Total45,72045,720
GST collected on SaaS subscriptions must be remitted by the 20th of the following month via GSTR-3B. This entry clears the GST liability. If you have ITC (Input Tax Credit) on purchases (cloud hosting, software tools, gateway fees with GST), reduce the GST payable accordingly: Dr IGST Payable | Cr IGST Input Tax Credit A/c (ITC offset) + Cr Bank (net cash payment). SaaS companies typically have ITC on AWS/GCP/Azure, Razorpay gateway GST, marketing tools, etc. Narration: Being IGST for March 2026 remitted to Government via GSTR-3B, Challan No. CHL2026-04-18.
Entry 11: Year-End Accrual — Subscription Service Delivered in March but Invoice Raised in April (Accrued Revenue)Personal A/c + Nominal A/c — Accrued Revenue (Unbilled Revenue)
AccountDr/CrDebit (₹)Credit (₹)
Accrued Revenue A/c (Contract Asset / Unbilled Receivable)Dr8,500
To Subscription Revenue A/cCr8,500
Total8,5008,500
Accrued Revenue (also called "Contract Asset" or "Unbilled Revenue" under Ind AS 115) arises when service has been delivered but the invoice has not yet been raised — common for usage-based billing, milestone billing, or enterprise contracts where invoicing is monthly-in-arrears. The revenue is earned (accrual basis) so it must be recognised in March. When the invoice is actually raised: Dr Subscription Receivable A/c | Cr Accrued Revenue A/c (reversing this entry). Narration: Being subscription revenue accrued for March 2026 for enterprise customer DEF Ltd. — service delivered, invoice to be raised in April 2026 per contract terms.
Entry 12: Customer Wallet / Credit Balance — Customer Applies ₹3,000 Wallet Credits to Next Month's SubscriptionPersonal A/c + Nominal A/c — Customer Wallet/Credit Balance Applied to Subscription
AccountDr/CrDebit (₹)Credit (₹)
Customer Wallet / Credit Liability A/cDr2,542
Bank A/c (balance paid by customer: ₹2,360 − ₹2,542 = nil; customer pays nothing this month)Dr
To Subscription Revenue A/cCr2,000
To GST Payable A/c (IGST 18% on ₹2,000)Cr360
To Customer Wallet A/c (remaining wallet balance: ₹3,000 − ₹2,360 = ₹640)Cr182
Total2,5422,542
Customer wallet credits (from referral bonuses, downgrade credits, or promotional credits) are liabilities on your Balance Sheet (Customer Credit Liability A/c). When applied to a subscription: the liability is extinguished (Dr Wallet A/c) and revenue is recognised (Cr Revenue). The full subscription amount including GST (₹2,360) is drawn from the wallet. Remaining wallet balance (₹640) stays as a liability. Important: GST is still charged on the subscription value even when paid via wallet credits — credits do not exempt the transaction from GST. Narration: Being April 2026 subscription settled using customer wallet credits, customer ID #9042.
06 — Legal & Compliance Requirements for SaaS Revenue

Compliance Requirements for SaaS Subscription Revenue Accounting

SaaS e-commerce companies in India face a layered set of compliance requirements spanning revenue recognition standards, GST law, income tax, and payment regulations. Here are the key statutory and practical requirements every SaaS business must meet.

⚠️ Critical Compliance Warning for SaaS Startups: Many early-stage SaaS companies incorrectly book annual subscription receipts as 100% revenue on Day 1. This overstates revenue, understates liabilities, and produces misleading financial statements. During a funding due diligence, investors and auditors will require deferred revenue schedules to be restated. Under Ind AS 115, if material adjustments are needed, prior period comparatives must be restated. Implement correct deferred revenue accounting from Day 1 to avoid costly restatements later.
07 — SaaS Subscription Revenue: Flow to Financial Statements

From Subscription Payment to Financial Statements — The Complete SaaS Accounting Flow

Understanding how each journal entry flows through to the financial statements is essential for SaaS finance teams, founders, and auditors. Here is the complete accounting cycle for subscription revenue — from the moment a customer subscribes to the final impact on the Balance Sheet and Profit & Loss Account.

💳
Subscription Payment
Customer pays via Gateway
📝
Journal Entry
Dr Bank | Cr Deferred Rev
📒
Ledger Posting
Deferred Revenue Ledger
⚖️
Trial Balance
Deferred Rev as Liability
🔧
Monthly Recognition
Dr Deferred | Cr Revenue
📊
Adjusted Trial Balance
Revenue Recognised
📈
P&L Account
Subscription Revenue
🏦
Balance Sheet
Deferred Rev Liability
S1
SUBSCRIPTION EVENT
Customer Subscribes & Pays
A customer completes checkout and pays via payment gateway. The platform generates an invoice. The gross amount (including GST) hits the Payment Gateway Clearing A/c or Bank A/c. This is the triggering event for the journal entry.
S2
JOURNAL ENTRY
Record Deferred Revenue & GST
Pass the journal entry: Dr Bank A/c (gross) | Cr Deferred Revenue A/c (subscription fee) | Cr GST Payable A/c (18%). For monthly plans where service and payment coincide, book directly to Subscription Revenue A/c instead of Deferred Revenue.
S3
GATEWAY RECONCILIATION
Record Gateway Fees
On settlement from the payment gateway, record the net amount received and the gateway fee expense: Dr Bank A/c (net) + Dr Gateway Fee Expense A/c | Cr Payment Gateway Clearing A/c (gross). Reconcile daily or weekly.
S4
LEDGER POSTING
Post to Deferred Revenue Ledger
Each journal entry is posted to the individual ledger accounts — the Deferred Revenue Ledger shows total unearned subscription obligations by customer and period. This schedule is the core working paper for revenue recognition and investor reporting.
S5
MONTHLY RECOGNITION
Recognise Revenue Each Month
At the end of each accounting month, pass the revenue recognition entry: Dr Deferred Revenue A/c | Cr Subscription Revenue A/c (1/12 of annual fee per customer). This is the adjusting entry that moves revenue from the Balance Sheet to the P&L. Run this for every active annual subscription.
S6
TRIAL BALANCE
Extract & Review Trial Balance
The Trial Balance will show: Subscription Revenue (credit) as earned income; Deferred Revenue (credit) as remaining liability; GST Payable (credit) as tax liability; Bank A/c (debit) as cash received; Gateway Fee Expense (debit) as cost. Verify Dr = Cr.
S7
FINANCIAL STATEMENTS
P&L and Balance Sheet Impact
Subscription Revenue flows to the P&L Income Statement — contributing to Gross Revenue, Net Revenue (after refunds), and ultimately EBITDA and Net Profit. Deferred Revenue and GST Payable appear on the Balance Sheet as Current Liabilities. Bank and Receivables are Current Assets.
S8
DISCLOSURE
Ind AS 115 Financial Statement Notes
Prepare and disclose: (a) Opening vs. Closing Deferred Revenue reconciliation; (b) Revenue recognised from deferred balance; (c) Remaining performance obligations (future subscription services owed); (d) Key judgements in revenue recognition. These notes are mandatory under Ind AS 115.
✅ Key Insight — SaaS Financial Statement Mapping: After the Adjusted Trial Balance, SaaS accounts flow as follows: (A) Subscription Revenue, Gateway Fee Expense, Bad Debt / Churn Loss → Profit & Loss Account (Income Statement). (B) Bank A/c, Subscription Receivable, Accrued Revenue, Prepaid Subscriptions → Balance Sheet (Current Assets). (C) Deferred Revenue, GST Payable, Customer Wallet Liability, TDS Payable → Balance Sheet (Current Liabilities). The net profit from P&L flows into Retained Earnings on the Balance Sheet, completing the cycle.
Summary — SaaS Account Type → Financial Statement Destination

Which Financial Statement Does Each SaaS Account Go To?

Account NameAccount TypeFinancial StatementWhere It Appears
Subscription Revenue A/cNominal — IncomeProfit & Loss AccountRevenue / Turnover — increases profit
Subscription Refund / Sales Returns A/cNominal — Contra RevenueProfit & Loss AccountDeducted from Subscription Revenue — reduces net revenue
Payment Gateway Fee Expense A/cNominal — ExpenseProfit & Loss AccountOperating Expenses — reduces profit
Bad Debt / Churn Loss Expense A/cNominal — ExpenseProfit & Loss AccountOperating Expenses — reduces profit
Bank A/cReal / Personal AssetBalance SheetCurrent Assets — Cash & Bank Balances
Subscription Receivable / Accrued Revenue A/cPersonal AssetBalance SheetCurrent Assets — Trade & Other Receivables
Deferred Revenue A/c (Unearned Subscription Revenue)Personal LiabilityBalance SheetCurrent Liabilities — Deferred / Contract Liability
GST Payable A/c (CGST / SGST / IGST)Personal LiabilityBalance SheetCurrent Liabilities — Statutory Dues
Customer Wallet / Credit Liability A/cPersonal LiabilityBalance SheetCurrent Liabilities — Customer Advances
TDS Receivable A/cPersonal AssetBalance SheetCurrent Assets — Advance Tax & TDS Recoverable
Net Profit from Subscription RevenueDerived from P&LBalance SheetEquity — Added to Retained Earnings / Reserves & Surplus
08 — Interactive Classroom

SaaS Revenue School — Interactive Accounting Classroom

Step into the virtual SaaS accounting classroom. Navigate through 6 animated lessons covering the complete subscription revenue cycle — from deferred revenue and Ind AS 115 to payment gateway reconciliation, GST on OIDAR, refund and churn accounting, and financial statement presentation — with live quizzes and interactive notes.

☁️
SaaS Revenue School
SUBSCRIPTION ACCOUNTING · DEFERRED REVENUE · ZEROLEV

Step into a virtual classroom! Learn SaaS subscription accounting, deferred revenue, Ind AS 115, payment gateway fees, GST on OIDAR, refunds, churn, and financial statement presentation with an animated teacher, interactive blackboard, live quizzes, and voice narration.

SaaS Revenue School
SUBSCRIPTION ACCOUNTING FUNDAMENTALS
Intermediate – Advanced
LESSON 1 / 6
📌 Today
SaaS Revenue
00:00
⭐ Stars
0 stars
Welcome class! Let's master SaaS Subscription Accounting! ☁️
🎓
Lesson Complete!
You've mastered all 6 SaaS Subscription Accounting lessons. Your revenue recognition skills are solid!
0
STARS
6
LESSONS
📚 Lessons
📝 Notes
🎯 Quiz
LESSON 1 OF 6
09 — Frequently Asked Questions

Frequently Asked Questions on SaaS Subscription Revenue Accounting

What is deferred revenue and why is it a liability for SaaS companies?
Deferred revenue (also called unearned revenue or contract liability under Ind AS 115) arises when a SaaS company receives payment before delivering the corresponding service. It is a liability because the company now has an obligation to provide the subscribed service over the remaining contract period. For example, if a customer pays ₹12,000 for a 12-month SaaS plan on 1st April, the company has received ₹12,000 but owes 12 months of software access. On Day 1, the full ₹12,000 is deferred revenue (liability). Each month, ₹1,000 is recognised as earned revenue and removed from the liability. Until the service is delivered, the cash received is not income — it is money owed. Incorrectly booking it as revenue overstates income and understates liabilities.
How do you account for the payment gateway fee in SaaS — does it reduce revenue?
No — payment gateway fees do NOT reduce revenue. The correct accounting treatment is to record the gross subscription amount as revenue (or deferred revenue) and record the gateway fee as a separate operating expense. For example: customer pays ₹2,360 (₹2,000 + GST). Razorpay deducts 2% (₹47.20) and settles ₹2,312.80 to your bank. Entry: Dr Bank ₹2,312.80 + Dr Gateway Fee Expense ₹47.20 | Cr Subscription Revenue ₹2,000 + Cr GST Payable ₹360. This gross presentation is required under Ind AS (principal vs. agent distinction) and is also important for accurate revenue reporting, MRR/ARR calculations, and investor metrics. Netting the fee against revenue understates revenue and distorts key SaaS financial metrics.
Is GST applicable on SaaS subscriptions in India? What rate and category?
Yes. SaaS platforms delivering software access over the internet are classified as OIDAR Services (Online Information and Database Access or Retrieval Services) under the GST Act 2017, attracting 18% GST. For domestic (Indian) B2B customers: CGST 9% + SGST 9% (intra-state) or IGST 18% (inter-state) is charged. B2B customers can claim Input Tax Credit on the GST paid. For B2C domestic customers: same 18% applies; the SaaS company collects and remits. For overseas B2C customers: the supply may be zero-rated (export) if the customer is outside India and payment is in foreign currency — confirm with your CA. For overseas B2B: zero-rated. Credit notes must be issued for refunds and GST reversal must be reflected in GSTR-1 amendments.
How do you record a subscription upgrade or downgrade in the middle of a billing period?
Upgrade: A top-up charge is raised for the differential amount, pro-rated for the remaining days in the billing period. The entry: Dr Bank A/c (top-up + GST) | Cr Deferred Revenue A/c (pro-rated upgrade fee) | Cr GST Payable. Revenue from the upgrade is then recognised over the remaining period. Downgrade: A credit is created for the excess amount (higher plan fee minus lower plan fee, pro-rated). The entry: Dr Deferred Revenue A/c (excess) | Cr Customer Credit Wallet A/c (or Refund Payable A/c). The customer's wallet credit is applied to future invoices. Issue a credit note for the downgrade. Note: "Immediate upgrade" accounting (recognising the upgrade immediately upon payment) is acceptable only if the performance obligation for the upgrade is fully distinct and already delivered — document your policy consistently.
What is MRR and ARR, and how are they different from accounting revenue?
MRR (Monthly Recurring Revenue) and ARR (Annual Recurring Revenue) are business metrics, not GAAP/Ind AS accounting figures. MRR = total normalised monthly subscription value across all active customers. ARR = MRR × 12. These are used for investor reporting, growth tracking, and SaaS health metrics — they are not accounting entries. Accounting Revenue (per Ind AS 115) is what you recognise in the P&L — the portion of subscription fees earned in the current period. For a ₹12,000 annual plan, the ARR contribution is ₹12,000, the MRR contribution is ₹1,000, but the accounting revenue recognised each month is also ₹1,000. The key difference: MRR/ARR counts value of active contracts; accounting revenue counts service delivered. New customer ARR gained and customer churn ARR lost must be tracked separately for investor reporting.
How is SaaS subscription accounting different from traditional product/service accounting?
Traditional product accounting is simple: sell a product, book revenue. SaaS subscription accounting has several unique challenges: (1) Deferred Revenue: Annual payments create multi-month liabilities — no equivalent in product sales. (2) Recurring Revenue Recognition: Revenue must be recognised over each period of service delivery — not at the point of sale. (3) Mid-Period Changes: Upgrades, downgrades, and cancellations require pro-rated adjustments and credit notes — more complex than a product return. (4) Churn: Subscription cancellations need their own accounting treatment (refund or write-off). (5) Payment Gateway Complexity: High-frequency micro-transactions with fees, chargebacks, and failed payments require automated reconciliation. (6) OIDAR GST: Digital service GST rules are different from goods/services GST. (7) Ind AS 115 Disclosure: Detailed revenue recognition notes in financial statements are mandatory for SaaS companies.
📚 Lessons
📝 Notes
🎯 Quiz