⚠️
Revenue recognised on cash receipt
A $24,000 annual subscription is not $24,000 of revenue. It is $2,000 per month over 12 months. Recording the full amount on day one violates ASC 606 and IFRS 15, overstates your P&L, and will trigger a restatement. This is the single most common SaaS accounting error in sub-$10M companies.
📊
ARR and MRR not tracked in the books
ARR is not a line in your P&L. It is a separate metric calculated from contracted recurring revenue, excluding one-time fees and professional services. Most general accountants do not track it at all — leaving founders to maintain a separate spreadsheet that never matches the books.
💳
Stripe deposits recorded as revenue
Stripe pays out net — after fees, refunds, and failed charge reversals. Recording the bank deposit as revenue means fees are never expensed, refunds never recorded, and gross revenue is understated. Every reconciliation then requires a manual correction that nobody has time to do.
📉
Churn not reflected in books
When a customer churns mid-contract and you refund the remaining months, deferred revenue needs to be reversed, the refund recorded, and ARR adjusted. Without a systematic process, your deferred revenue balance grows inaccurate and your ARR overstates reality — exactly what investors discover during diligence.
🔄
Upgrades and downgrades handled wrong
A mid-contract upgrade creates a modified performance obligation under ASC 606. A downgrade reduces deferred revenue and requires a journal entry. Most accountants just record the new invoice value — ignoring the old contract balance and creating errors that compound every month.
🏗️
Chart of accounts not built for SaaS
A standard chart of accounts has one revenue line. A SaaS chart of accounts needs: subscription revenue, professional services revenue, usage-based revenue, deferred revenue (liability), customer acquisition costs, and separate COGS lines for hosting, support, and third-party tools. Without this structure, your P&L shows nothing useful.