Accounting for SaaS Companies in Estonia
A complete bookkeeping guide for Estonian SaaS businesses — chart of accounts, MRR waterfall accounting, deferred revenue schedules, capitalised development costs, and the monthly close process.
5 Key Takeaways From This Page
Your chart of accounts must be SaaS-specific
A generic accounting template designed for a service company lacks the accounts needed for deferred revenue, capitalised development costs, MRR movement categories, and software subscription income. Building the right structure from day one saves months of rework.
Cash received ≠ revenue earned for subscription businesses
When a customer pays €2,400 for a two-year subscription, you receive €2,400 in cash — but you earn only €100 per month as you deliver the service. The gap between cash and recognised revenue lives on your balance sheet as deferred revenue until earned.
Development costs require two separate accounting treatments
Under IAS 38, research-phase costs are expensed immediately. Development-phase costs — once you have a technically feasible plan and intent to complete — must be capitalised as an intangible asset and amortised. Expensing everything overstates costs; capitalising everything overstates assets.
The MRR waterfall is your single most important financial report
The MRR waterfall — opening MRR → new MRR → expansion → churn → contraction → closing MRR — tells the story of your business more clearly than any P&L. Investors use it to assess growth quality; it also reconciles your subscription database to your P&L.
Monthly close is 3–5 days — if your processes are right
A SaaS monthly close that takes two weeks is a sign of under-built processes. With the correct chart of accounts, automated revenue recognition schedules, and integration between your billing system and accounting software, the close should be complete by the 5th of the following month.
What does accounting for a SaaS company involve? The core difference from a standard service company is revenue recognition: prepaid subscriptions create deferred revenue liabilities that release to the P&L over the subscription term. Beyond this, SaaS accounting involves: monthly MRR waterfall reporting, capitalised development costs under IAS 38, cost of revenue separation (hosting, support, customer success), and integration between the billing platform and the accounting system. This page covers each of these workstreams with specific account structures, journal entries, and worked examples.
Section 1 — Chart of Accounts for a SaaS OÜ
The complete account structure — built for subscription revenue, deferred revenue, capitalised dev costs, and SaaS cost of revenue
Section 2 — Deferred Revenue: The SaaS Balance Sheet Engine
How prepaid subscriptions create, build, and release the deferred revenue liability month by month
| Customer | Annual Value | Start Date | Monthly Release | Deferred Balance |
|---|---|---|---|---|
| Acme Corp | €2,400 | 01 Jan 2024 | €200 | €1,800 |
| BioTech GmbH | €4,800 | 01 Jan 2024 | €400 | €3,600 |
| Nordic Solutions | €1,200 | 01 Feb 2024 | €100 | €1,000 |
| TechStack Ltd | €3,600 | 15 Feb 2024 | €300 | €3,150 |
| Startup AB | €2,400 | 01 Mar 2024 | €200 | €2,200 |
Section 3 — MRR Waterfall Accounting
How to track monthly MRR movements and reconcile them to your recognised P&L revenue
Section 4 — Capitalised Development Costs Under IAS 38
What qualifies for capitalisation, how to track it, and how to amortise the resulting asset
| IAS 38 Criterion | Practical SaaS Evidence |
|---|---|
| Technical feasibility | Architecture document, technical specification, proof of concept |
| Intention to complete | Sprint backlog inclusion; product roadmap sign-off |
| Ability to use / sell | Business case; pricing model; customer commitments |
| Generate probable economic benefit | User research; competitive analysis |
| Adequate resources | Resource plan; allocated engineering hours |
| Reliable measurement | Time tracking system; sprint-to-feature mapping |
Section 5 — Cost of Revenue for SaaS
What belongs in COGS vs operating expenses — and why the distinction matters for gross margin
Section 6 — Billing System Integration
Connecting Stripe, Paddle, or ChartMogul to your accounting software for automated revenue recognition
Configure accounting periods and recognition rules
Monthly subs recognise immediately; annual subs 1/12 per month
Stripe → Xero direct integration or via A2X
Sync posts recognised revenue and deferred revenue movements
Section 7 — The SaaS Monthly Close Process
Day-by-day timeline from month-end to filed returns and investor pack
Stripe Revenue Recognition or A2X
P&L revenue matches deferred revenue schedule
All month-end liabilities recognised
Opening + movements = Closing MRR
Output VAT matches sales