Get your first month of Zinance free.Get your first month free.Claim my free monthClaim

Bookkeeping for SaaS companies: what breaks and how to set it up

August 7, 2026 · Written by Parag Jain, CPA · 6 min read

SaaS books break in four predictable places: deferred revenue, the difference between bookings and revenue, commissions, and gross margin. Here is how to set them up so they hold at diligence.

Bookkeeping

A SaaS company can run for two years on books that look completely fine and are wrong in four specific places. Nothing crashes. The monthly close completes, the P&L balances, and the error surfaces the first time an investor or a buyer's accountant reads the file closely.

The four are deferred revenue, the gap between bookings and recognised revenue, sales commissions, and what actually sits in cost of revenue. Each one is a setup decision rather than a hard problem, and each is far cheaper to get right early than to unwind later.

Deferred revenue, the one that compounds

A customer pays $24,000 in January for twelve months of access. The cash arrives in January. The revenue does not. You have delivered one month of service, so $2,000 is revenue and $22,000 is a liability you owe in service.

Booking the full amount in January is the single most common SaaS bookkeeping error, and it is worse than it first appears. It does not just overstate January. It overstates that month's revenue, growth rate, and margin, understates every subsequent month, and makes the annual trend meaningless. Because each error is individually small, nothing looks obviously wrong until someone adds up a year.

In accounting language the balance is a contract liability. Deferred revenue is the everyday word for the same thing, and the schedule behind it has to be maintained per contract, not estimated in aggregate.

Bookings, cash and revenue are three different numbers

This is where board decks most often lose credibility. The three are used interchangeably in conversation and mean genuinely different things.

NumberWhat it measuresWhen it happens
BookingsTotal value of contracts signedAt signature
Cash collectedMoney actually receivedWhen the customer pays
Recognised revenueService actually deliveredOver the term, as delivered
ARRAnnualised run rate of recurring revenueA forward-looking snapshot, not GAAP

All four are legitimate and you should track all four. What causes trouble is presenting one and labelling it another, most often quoting bookings as revenue in a deck while the accounts say something different. Once an investor finds one of these, they check everything else.

Commissions do not belong in the month you pay them

The instinctive treatment is to expense a sales commission when it is paid. The correct treatment is usually to capitalise it as a cost of obtaining the contract and amortise it over the period you benefit from that contract, which frequently runs longer than the contract term itself.

The test turns on whether renewal commissions are commensurate with the initial one, judged on economics rather than effort. The common structure of paying a full rate on new business and a much lower rate on renewals fails that test, which pushes the amortisation period out to the initial term plus expected renewals. That in turn requires a defensible estimate of customer life from your own cohort data, which is why this is a finance decision rather than a bookkeeping one.

What actually belongs in cost of revenue

SaaS gross margin is only comparable if the inputs are consistent, and this is where companies quietly flatter themselves.

  • In cost of revenue: hosting and infrastructure, customer support, customer success where it is service delivery rather than expansion selling, third-party software embedded in the product, and payment processing.
  • Not in cost of revenue: sales and marketing, general engineering building new features, and general and administrative costs.
  • The genuinely debatable ones are customer success and the engineering time spent maintaining rather than building. Pick a treatment, write it down, and apply it consistently.

Consistency matters more than being theoretically perfect. A margin that moves because you changed the definition is worse than a margin that is slightly conservative and stable.

How to set it up properly

  1. Run accrual from the start. Converting from cash-basis later, usually mid-raise, is the worst time to do it.
  2. Maintain a deferred revenue schedule per contract that reconciles to the general ledger every month.
  3. Write down your revenue recognition policy, including how you treat setup fees, discounts and mid-term changes, before you need to defend it.
  4. Split current and long-term deferred revenue, and recalculate the split when contracts are modified.
  5. Keep a contract file that a reviewer can trace from signed agreement to revenue schedule without asking you.

That last point is what audit readiness actually means in practice. Not perfection, but the ability to answer where a number came from without reconstructing it.

Where Zinance fits

Zinance handles SaaS books as a policy question rather than a data-entry one: accrual from the start, deferred revenue maintained per contract, and a close that runs daily so the numbers are current when a board or an investor asks. For the strategic layer on top, see fractional CFO for SaaS startups, and for our work with software companies, our SaaS practice.

Disclaimer

This article is educational and general, not accounting or tax advice, and it creates no client relationship. Revenue recognition and contract cost treatment depend on your specific contracts, and several areas described here involve genuine judgment. Confirm your positions with your own accountants.

Frequently asked questions

How should SaaS companies handle deferred revenue?+
Recognise revenue as the service is delivered rather than when the invoice is paid. An annual contract paid upfront becomes one month of revenue and eleven months of liability, released monthly. Maintain the schedule per contract so it reconciles to the ledger each month, and split the balance between current and long-term, recalculating whenever a contract is modified.
What is the difference between bookings, ARR and revenue?+
Bookings are the total value of contracts signed, recorded at signature. Recognised revenue is the portion of service actually delivered, recorded over the term. ARR is an annualised run rate of recurring revenue, a forward-looking snapshot with no authoritative definition and not a GAAP figure. All three are useful; presenting one while labelling it another is what damages credibility in diligence.
Should SaaS companies use cash or accrual accounting?+
Accrual, from the start. Investors and diligence expect accrual, GAAP-ready financials, and for a subscription business cash-basis actively misleads, since a single annual prepayment makes a flat month look like growth. Converting later, typically during a raise, is the most expensive time to do it.
How do you account for sales commissions in SaaS?+
Generally capitalise the incremental cost of obtaining a contract and amortise it over the period of benefit, which often extends beyond the contract term. If renewal commissions are materially lower than new-business commissions, they are usually not commensurate, so the initial commission amortises over the initial term plus anticipated renewals, which requires a defensible estimate of customer life.
What belongs in SaaS cost of revenue?+
Hosting and infrastructure, customer support, service-delivery customer success, embedded third-party software, and payment processing. Sales and marketing, feature engineering, and general and administrative costs do not. Customer success and maintenance engineering are genuinely debatable, so pick a treatment, document it, and apply it consistently, because a margin that moves with the definition is worse than one that is stable.

Numbers you can actually trust

Zinance is outsourced bookkeeping, tax, and fractional-CFO support built for fast-growing companies, flat pricing, a dedicated human, and books that stay current every day.

Live in 7 business days No long-term contracts Your books belong to you