SaaS accounting: why it's different
The SaaS (Software as a Service) model is built on recurring revenue: the customer pays a monthly or annual subscription for access to the software, rather than a one-time licence. This structure creates specific accounting challenges — revenue cannot be recognised entirely at the point of collection, but must be spread over the duration of the service delivered. In Switzerland, the Code of Obligations (CO) and Swiss GAAP FER govern the revenue recognition rules that every SaaS startup must follow.
For a Swiss tech startup, properly managing deferred revenue and recurring metrics (MRR, ARR) is not just an accounting obligation: it is a strategic necessity. Investors, fiduciaries and the Federal Tax Administration (FTA) all require an accurate representation of revenue flows, and an error in revenue recognition can jeopardise a funding round or create tax problems.
This guide covers the entire accounting cycle of a Swiss SaaS: from fundamental metrics (MRR, ARR, churn) to deferred revenue accounting, from revenue recognition rules under CO and Swiss GAAP FER to the metrics that investors and boards require to assess the health of the business.
MRR, ARR and fundamental metrics
Recurring metrics are the universal language of the SaaS world. Understanding their definition and calculation is essential for accounting and financial reporting:
MRR — Monthly Recurring Revenue
Monthly Recurring Revenue represents the total subscription revenue normalised on a monthly basis. For a CHF 49/month plan, each active customer generates CHF 49 of MRR. An annual plan at CHF 490 contributes CHF 40.83/month (CHF 490 ÷ 12). MRR is the fundamental operational metric for monitoring month-over-month growth.
ARR — Annual Recurring Revenue
Annual Recurring Revenue is simply MRR × 12. If MRR is CHF 25,000, ARR is CHF 300,000. ARR is the preferred metric for investors to assess the scale of the business and is used as a base for valuations (e.g. ARR multiple). Note: ARR does not include one-off revenue such as setup fees or implementation services.
New MRR
The MRR generated by new customers acquired during the month. If you acquired 20 new customers in March on the CHF 49/month plan, March's New MRR is CHF 980. This metric measures the effectiveness of sales and marketing activities.
Expansion MRR
The additional MRR generated by existing customers who upgrade their plan, purchase add-ons, or exceed usage limits (overage). If 10 customers move from the Base plan (CHF 49) to the Pro plan (CHF 99), Expansion MRR is CHF 500 (10 × CHF 50). High Expansion MRR indicates strong product-market fit.
Churned MRR
The MRR lost due to cancellations or downgrades during the month. If 5 customers on the CHF 49 plan cancel their subscription, Churned MRR is CHF 245. The churn rate (Churned MRR ÷ beginning-of-month MRR) is the most critical metric: a monthly churn rate above 3% is a warning signal for investors and management.
Deferred revenue
When a SaaS customer pays in advance (annual subscription, multi-year plan), the cash received cannot be recorded entirely as revenue. The portion not yet 'earned' — i.e. relating to services not yet delivered — must be recorded as deferred revenue (liability). Here is how it works in the main scenarios:
| Scenario | Accounting entries | Revenue recognition |
|---|---|---|
| Monthly subscription (CHF 49/month) | Debit: Bank / Credit: Subscription revenue — Direct revenue recognition, no deferral needed | Immediate: the service is delivered and revenue is earned in the same month |
| Annual prepaid subscription (CHF 490) | On receipt: Debit: Bank CHF 490 / Credit: Deferred revenue CHF 490 — Each month: Debit: Deferred revenue CHF 40.83 / Credit: Subscription revenue CHF 40.83 | Spread over 12 months: CHF 40.83/month released to the income statement as the service is delivered |
| Multi-year contract (CHF 1,200/year × 3 years) | On receipt: Debit: Bank CHF 3,600 / Credit: Deferred revenue CHF 3,600 — Each month: Debit: Deferred revenue CHF 100 / Credit: Subscription revenue CHF 100 | Spread over 36 months: CHF 100/month. Long-term deferred revenue (>12 months) must be classified as non-current liabilities on the balance sheet |
| Usage-based pricing (e.g. CHF 0.10/transaction) | At month-end: Debit: Accounts receivable / Credit: Usage revenue — Amount based on actual transactions in the period | Monthly in arrears: revenue is recognised in the month the usage occurs. No deferral, but accurate consumption tracking is required |
Revenue recognition: Swiss rules
In Switzerland, revenue recognition for a SaaS must comply with the Code of Obligations (CO) and, for companies adopting the recommended standards, Swiss GAAP FER (in particular FER 3 and FER 6). Here are the key principles:
Accrual principle (art. 958 CO)
Revenue must be recorded in the financial year in which the service was performed, regardless of when cash is received. For a SaaS with an annual prepaid subscription of CHF 490 collected in January, only CHF 40.83 is January revenue; the remaining CHF 449.17 is deferred revenue to be distributed over subsequent months.
Swiss GAAP FER 3 — Presentation and structure
FER 3 requires that revenue be disclosed separately by type in the income statement. For a SaaS, this means separating: subscription revenue, professional services revenue (implementation, consulting), and variable usage revenue. Deferred revenue must appear as a distinct line item in balance sheet liabilities.
Swiss GAAP FER 6 — Leasing and similar contracts
Although designed for leasing, FER 6 provides principles applicable to multi-year SaaS contracts. Revenue should be spread over the contract term on a straight-line basis, unless the service delivery pattern is not uniform (e.g. significant initial setup). In that case, a larger portion may be recognised at the start if justified by the economic substance.
Multiple deliverables in a single contract
If the SaaS contract includes separable components — software subscription + implementation + training — each deliverable must be valued and accounted for separately. Implementation revenue is recognised on completion, subscription revenue is spread over time, training revenue on delivery. The CO requires that economic substance prevail over form.
Tax and VAT obligations on recurring revenue
For VAT purposes, the FTA considers revenue taxable at the point of invoicing or collection (depending on the method chosen). For an annual subscription of CHF 490 + 8.1% VAT, the VAT of CHF 39.69 is due entirely in the invoicing period, even if accounting revenue is deferred over 12 months. Be aware of the difference between accounting timing and VAT timing.
Upgrades, downgrades and churn
Plan changes during the subscription cycle create significant accounting complexity. Here is how to handle them correctly:
Mid-cycle upgrade
When a customer upgrades mid-cycle, you need to calculate the remaining credit on the current plan and the new amount due. Example: customer on annual Base plan (CHF 490) upgrades to Pro (CHF 990) after 6 months. Remaining credit: CHF 245 (6 months × CHF 40.83). New pro-rated charge: (CHF 990 ÷ 12) × 6 = CHF 495. Difference to invoice: CHF 250. Deferred revenue must be recalculated at the new monthly amount.
Mid-cycle downgrade
A mid-cycle downgrade generates a credit in the customer's favour. The remaining credit from the higher plan exceeds the cost of the lower plan for the remaining period. This credit can be managed as a credit note (with immediate P&L impact) or as a credit to offset against future invoices. Deferred revenue must be reduced accordingly, and negative Expansion MRR should be tracked separately.
Credit notes and refunds
In the case of cancellation with partial refund, revenue already recognised is not reversed retroactively — the refund is recorded as an expense (separate line item) or as a reduction of current-period revenue. The credit note must comply with FTA VAT requirements: same format as the original invoice, reference to the cancelled invoice, separate VAT amount.
Churn impact on accounting
On subscription cancellation, remaining deferred revenue must be released to the income statement only up to the effective service cessation date. If the customer prepaid a year but cancels after 3 months with a refund entitlement, the 9 remaining months (CHF 367.50 on a CHF 490/year plan) are reversed from deferred revenue and refunded. If there is no refund, the residual revenue may be recognised at the cancellation date.
Important: the accounting treatment of upgrades, downgrades and cancellations must be automated in the billing system and reconciled monthly with the general ledger. Manual errors in this process are the most common cause of discrepancies between MRR reporting and accounting revenue in Swiss SaaS companies.
SaaS chart of accounts
A Swiss SaaS needs a chart of accounts adapted to the recurring business model. Here are the key accounts to integrate into the standard Kontenrahmen KMU:
| Account | Suggested number | Description and usage |
|---|---|---|
| Deferred revenue (current) | 2300 | Current liability: prepaid subscriptions with remaining term ≤ 12 months. Monthly release to income statement via accruals. |
| Deferred revenue (non-current) | 2500 | Non-current liability: portion of multi-year contracts with remaining term > 12 months. Reclassified to current at each year-end. |
| Subscription revenue | 3400 | Primary revenue: MRR recognised in the period. Can be subdivided by plan (Base, Pro, Enterprise) for revenue mix analysis. |
| Professional services revenue | 3410 | Revenue from implementation, configuration, training and consulting. Recognised on completion or percentage-of-completion basis. |
| Usage revenue (usage-based) | 3420 | Variable revenue based on consumption (transactions, API calls, storage). Recognised monthly in arrears. |
| Hosting and infrastructure costs | 4400 | Cloud server costs (AWS, Azure, GCP), CDN, database, monitoring. Main COGS component for calculating SaaS gross margin. |
| Customer acquisition costs (CAC) | 6800 | Marketing and sales expenses attributable to new customer acquisition: advertising, sales commissions, demo costs. Capitalisable only if recoverable (CO prudence principle). |
| Software development costs | 1070 / 4800 | Capitalisable development costs (1070) if they meet Swiss GAAP FER 10 criteria (technical feasibility, intention to complete, ability to generate revenue). Otherwise, expensed to the income statement (4800). |
Investor and board metrics
Beyond formal accounting, investors and the board of a Swiss SaaS startup require a specific set of operational and financial metrics to assess the health and growth potential of the business:
LTV — Lifetime Value
Total expected revenue from a customer over the entire relationship. Simplified calculation: monthly ARPU ÷ monthly churn rate. If ARPU is CHF 49 and monthly churn is 2%, LTV = CHF 49 ÷ 0.02 = CHF 2,450. A high LTV justifies greater investment in acquisition.
CAC — Customer Acquisition Cost
Total cost to acquire a new customer: marketing + sales spend ÷ new customers in the period. If you spent CHF 30,000 on marketing and sales in Q1 and acquired 50 customers, the CAC is CHF 600. CAC should be calculated both 'blended' (all channels) and per individual channel.
LTV/CAC Ratio
The ratio between customer value and acquisition cost. An LTV/CAC ratio ≥ 3:1 is considered healthy in SaaS: it means every franc invested in acquisition generates at least three in revenue. With LTV = CHF 2,450 and CAC = CHF 600, the ratio is 4.1:1 — excellent. Below 1:1, the business loses money on every customer.
NRR — Net Revenue Retention
Measures the ability to grow from existing customers. NRR = (beginning-of-month MRR + Expansion - Contraction - Churn) ÷ beginning-of-month MRR × 100%. An NRR > 100% means expansion from existing customers exceeds losses from churn and downgrades. Top Swiss SaaS companies aim for NRR > 110%.
SaaS Gross Margin
SaaS-specific gross margin: (Subscription revenue - COGS) ÷ Subscription revenue. COGS includes hosting, technical support and infrastructure costs directly attributable. A healthy SaaS gross margin is ≥ 70–80%. Below 60%, investors see a non-scalable model. In Switzerland, higher infrastructure costs may compress margins compared to other markets.
Rule of 40
The sum of revenue growth rate (%) and operating margin (%) should exceed 40%. Example: ARR growth of 60% with an operating margin of -15% = 45% → passes the rule. This metric balances growth and profitability and is widely used by Swiss and international VCs for SaaS benchmarking.
For a Swiss SaaS startup at seed or Series A stage, investors expect: monthly reporting with MRR, churn and NRR; quarterly financial statements under Swiss GAAP FER (or at least CO); 12–18 month cash flow projections; and a clear separation between recurring and non-recurring revenue. Preparing this data accurately accelerates due diligence and strengthens the company's credibility.
Practical tips for SaaS accounting
- Automate deferred revenue release: configure your accounting software to automatically calculate the monthly portion of each prepaid subscription, avoiding manual entries and accrual errors
- Reconcile MRR and accounting revenue monthly: billing system MRR must match subscription revenue in the general ledger. Frequent discrepancies indicate errors in deferral or upgrade/downgrade handling
- Clearly separate recurring revenue (subscriptions) from non-recurring revenue (setup, consulting, training) both in the chart of accounts and in investor reporting — this distinction is critical for company valuation
- Manage VAT separately from revenue recognition: remember that VAT is due to the FTA at the point of invoicing, even if accounting revenue is deferred over 12 months. Plan cash flow accordingly
- Adopt Swiss GAAP FER from the start if you plan to raise capital: transitioning from CO accounting to Swiss GAAP FER during a round is expensive and slows down due diligence. Starting with FER is an investment that pays off
- Track churn not just as an operational metric but also in accounting: create a specific account for cancellation refunds and one for downgrade credit notes, so the income statement reflects true revenue dynamics
- Use AccountEX to automate recurring revenue accounting: automatic deferred revenue management, billing-to-accounting reconciliation, pre-configured SaaS chart of accounts, and monthly reporting ready for investors and fiduciaries
Simplify your Swiss accounting
AccountEX handles VAT, QR-invoices and bookings with AI. Start for free.
Start Free