Subscription Accounting for SaaS Companies
The complete operational accounting guide for subscription businesses — new subscriptions, upgrades, downgrades, pauses, cancellations, refunds, billing failures, and the full MRR waterfall from opening to closing balance.
5 Key Takeaways From This Page
New subscriptions, upgrades, downgrades, pauses, cancellations, and refunds each require different journal entries. Getting the timing and direction right for each event is the foundation of accurate SaaS financial reporting.
When a customer upgrades or downgrades mid-period, the revenue and deferred revenue must be adjusted proportionally. You need a documented proration policy that is applied consistently to every mid-cycle event.
MRR data comes from your subscription database (Stripe, ChartMogul) rather than your general ledger. But it must reconcile to your accounting figures — any gap between your MRR dashboard and your P&L revenue warrants investigation.
A failed payment does not automatically reverse revenue recognition. You must make an assessment: is the payment temporarily failed (likely to recover via dunning) or is it a genuine bad debt? The accounting treatment differs between these two outcomes.
Customer cancellations affect revenue immediately, reduce the deferred revenue balance, and create the churn MRR figure that investors scrutinise most closely. Every cancellation must be processed on the correct date with the correct accounting entries.
What does subscription accounting involve on a practical, transaction-by-transaction basis? Every subscription lifecycle event — new sign-up, plan upgrade, seat expansion, downgrade, pause, cancellation, refund, and failed payment — has a specific accounting and MRR impact that must be recorded correctly and in the right period. This page covers every event type with the corresponding journal entries, deferred revenue adjustments, MRR movements, and the month-end waterfall that ties them all together.
Section 1 — The Subscription Lifecycle: Every Event and Its Impact
A complete map of every subscription event, its MRR category, and its accounting consequence
The Eight Subscription Events
| Event | MRR Impact | Deferred Revenue Impact | P&L Revenue Impact | Journal Entry Direction |
|---|---|---|---|---|
| New subscription (monthly) | + New MRR | No change (monthly = same period) | + Revenue this month | DR Cash / CR Revenue |
| New subscription (annual, upfront) | + New MRR | + Liability (deferred revenue) | + 1/12 per month as earned | DR Cash / CR Deferred Revenue; then monthly release |
| Plan upgrade (e.g. Starter → Pro) | + Expansion MRR | Adjust deferred if annual | + Additional revenue from upgrade date | DR Deferred (return old) / CR Deferred (new plan value) |
| Seat expansion (same plan, more seats) | + Expansion MRR | Adjust deferred if annual | + Seat revenue from expansion date | Same as upgrade — prorate for mid-cycle |
| Plan downgrade | − Contraction MRR | Reduce deferred proportionally | − Reduced revenue from downgrade date | Reverse portion of deferred; adjust future recognition |
| Subscription pause | MRR frozen | Adjust recognition schedule | Revenue suspended during pause | Suspend deferred release; resume when active |
| Cancellation (end of period) | − Churned MRR | Zero deferred at end of period | Continue to period end; zero after | Monthly release continues; zero at cancellation date |
| Refund (within refund window) | − Churned MRR | Reverse deferred (if annual) or reverse revenue | Reduce revenue by refunded amount | DR Revenue (or Deferred) / CR Cash |
If a monthly subscriber’s payment fails and is not recovered, you should not include that subscriber’s revenue in your P&L. Revenue under IFRS 15 requires that it is probable the company will collect the consideration. Post the month’s revenue initially, and if the payment does not recover by the time you close the books, reverse the recognition and record a bad debt.
Section 2 — New Subscriptions
Accounting for new monthly and annual sign-ups, including trial conversions and promotional pricing
Monthly Subscription — Simplest Case
| Account | Debit (DR) | Credit (CR) |
|---|---|---|
| Cash — Stripe | €199.00 | |
| Revenue — Monthly Subscriptions | €163.11 | |
| VAT Payable — KMD (22%) | €35.89 |
Annual subscriptions paid upfront are the most common source of complexity. The cash arrives on day one; the revenue earns over 12 months. The gap between cash and revenue recognition lives in the deferred revenue account.New Annual Subscriber — €1,988 upfront
Journal Entry: DR Cash €1,988 / CR Deferred Revenue €1,629.51 / CR VAT Payable €358.49
Monthly Release: DR Deferred Revenue €135.79 / CR Revenue €135.79
Section 3 — Plan Upgrades and Seat Expansions
How to account for plan changes mid-cycle, including proration of deferred revenue
The Proration Policy
Customer charged/credited for remaining days at new rate. Expansion MRR recorded from upgrade date. Best for high-value upgrades.
Change takes effect at next renewal; no proration. Expansion MRR recorded from first full cycle. Best for self-serve, lower-value plans.
A customer upgrades from €299 to €799 on day 11 of a 31-day month. Proration charge = €500 × (20/31) = €322.58.
Entry: DR Cash €322.58 / CR Revenue €264.41 / CR VAT Payable €58.17
Section 4 — Downgrades and Contractions
Reducing a subscription — the accounting impact and what it means for NRR
Contraction MRR vs Churned MRR — The Distinction
Contraction MRR represents value lost from customers who stayed but reduced their spend. Churn MRR represents value lost from customers who cancelled entirely. The distinction matters because the NRR calculation treats them differently, and the cause is typically different (product satisfaction vs pricing sensitivity).
No journal entry required in the month of downgrade decision. At next renewal, cash collected = €99. Revenue recognised = €99. MRR waterfall shows −€150 Contraction MRR.
Section 5 — Subscription Pauses
How to handle revenue recognition when a subscription is temporarily suspended
What a Pause Means for Revenue Recognition
A pause effectively extends the subscription term. Under IFRS 15, a pause changes the timing of revenue recognition but not the total amount. For annual plans, the deferred revenue release is suspended during the pause; it resumes when the customer reactivates.
Some SaaS companies include paused subscriptions in MRR; others exclude them. Neither is definitively correct, but the policy must be consistent and disclosed. Most investors prefer to see paused subscriptions excluded from MRR.
Section 6 — Cancellations: End-of-Period and Immediate
How cancellation timing determines the accounting treatment
Immediate Cancellation — Annual Plan (6 months remaining, no refund)
DR Deferred Revenue — Annual Subs €600.00
CR Revenue — Annual Subscriptions €600.00
The remaining 6 months of deferred revenue is recognised immediately because there is no longer a performance obligation to deliver future service.
Section 7 — Refunds and Chargebacks
Revenue reversal, VAT adjustments, and the MRR impact of refund events
| Scenario | Debit (DR) | Credit (CR) |
|---|---|---|
| Same-Month Refund | Revenue €163.11 / VAT €35.89 | Cash €199.00 |
| Prior-Period Refund | Revenue €163.11 / VAT €35.89 | Cash €199.00 |
| Chargeback | Revenue €163.11 / VAT €35.89 / Chargeback Fee €15.00 | Cash €213.11 / Receivable €5.00 |
Section 8 — Failed Payments and Dunning
What happens to revenue recognition when a payment fails
Section 9 — The Full Monthly MRR Waterfall
A comprehensive month-end MRR movement report reconciling to P&L revenue
Building the Complete Waterfall — October 2024
Combined NRR: 99.9%
Why 100%+ matters: An NRR above 100% means existing customers are paying more this month than last month — expansion revenue is outpacing churn and contraction. Investors typically look for NRR above 110% for a healthy B2B SaaS business.