(437) 561-6272

CPA Quick Support — a licensed CPA on call from $99/month.

Get an instant quote
Who we help · SaaS Startups · Accounting

SaaS startup books that know a deposit is not revenue yet.

A customer prepays 12 months and your bank balance jumps, but only one month of that cash is revenue; the rest is a liability you owe back in product. Startup accounting is mostly the discipline of sorting money that arrived from money that was earned, because every serious reader of your numbers, from the CRA to a term-sheet investor, checks whether you know the difference.

Startup founders working in an office

Annual prepaid is a liability wearing a revenue costume

Take a concrete month: a customer signs a 12,000-dollar annual plan, paid up front. Cash-basis books call that 12,000 dollars of revenue and overstate the month twelvefold. Accrual books recognize 1,000 dollars and park 11,000 in deferred revenue, releasing it month by month as the service is delivered. We run SaaS clients inside End-to-End Accounting on exactly that schedule: QuickBooks Online as the ledger, a deferral schedule per contract, and a monthly close that turns billing activity into recognized revenue you can defend.

This is not accounting fussiness. A buyer or investor who finds cash-basis "ARR" reprices it during diligence, on their numbers instead of yours. And the Income Tax Act only lets a corporation deduct a reserve for unearned amounts when the books actually track what is unearned, so sloppy deferrals can pull next year's revenue into this year's T2.

The Stripe payout is a bundle, not a number

The deposit that lands from Stripe every few days is net of processing fees, refunds and disputes, with tax collected sitting inside it by customer jurisdiction. Booking deposits as revenue understates both your top line and your costs at the same time, and it buries the HST you collected inside income where it does not belong. We reconcile gross: subscription revenue at full value, processor fees as their own expense line, refunds against revenue, and tax collected into a liability account by rate.

The billing system does the heavy lifting when it is configured once, correctly: tax codes per customer province, since the customer's location sets the rate on Canadian sales, and a zero-rate treatment for non-resident customers, the return side of which we cover under Corporate Tax Filing. On the vendor side, one quiet fix pays for itself: foreign SaaS vendors charging tax under the simplified registration regime should be given your HST number, because that tax is not recoverable as an input tax credit.

One bank feed, six different treatments

Almost everything that lands in a startup's account looks the same in the feed and means something different in the ledger:

Money inWhat the books call it
Monthly subscriptionRevenue in the month delivered
Annual plan, prepaidOne month revenue, eleven months deferred revenue
Usage overageRevenue when the usage happens, billed in arrears
Onboarding or setup feeUsually recognized over the expected relationship, not on day one
SAFE proceedsBalance-sheet financing, never income
SR&ED refundA credit received, booked against the claim, not sales

Get these six right every month and the numbers investors ask for fall out of the ledger instead of being rebuilt in a spreadsheet the night before a call.

SAFE money is not revenue, and it is not share capital yet either

Financing makes the sorting problem sharper. A SAFE is cash today for shares later, so it sits on the balance sheet as its own line until a priced round converts it; how it is classified under Canadian standards for private enterprises depends on its terms, which is worth settling when the money arrives rather than at year-end. A priced round brings its own entries: share capital at the issue price, legal and closing costs treated as costs of issue, and a cap table that must agree with the ledger to the share.

Investor diligence reads both documents side by side. When the minute book says one thing and the equity accounts say another, the fix costs legal time at the worst possible moment. We keep them agreeing continuously, which is cheap, instead of retroactively, which is not.

Monthly books are the raw material for everything downstream

A real close does more than satisfy the CRA. Developer time coded to projects during the year becomes the evidence base for an SR&ED claim instead of a year-end reconstruction. Hosting and support costs coded to cost of revenue produce a true gross margin. Recognized revenue by customer feeds the MRR and retention reporting a board expects, which our Fractional CFO service builds on directly. None of that is possible on books that get attention twice a year.

We work with software companies across Mississauga and the GTA from first paying customer to Series A, with fees quoted in writing after a free 15-minute discovery call.

Common questions

03
We collect annual plans up front. Why not just book the cash as revenue?

Because most of that cash is an obligation, not earnings. Deferring it month by month keeps your margins and growth rate honest, supports the tax reserve for unearned amounts, and survives investor diligence, where cash-basis ARR gets repriced downward.

Should we record Stripe deposits as our sales?

No. Deposits arrive net of fees, refunds and collected tax, so booking them as revenue understates sales and costs and hides HST inside income. We reconcile at gross from the processor reports.

When should a startup move off spreadsheet bookkeeping?

By the first paying customer or the first SAFE, whichever comes first. That is the point where deferred revenue, collected tax and equity entries start accumulating, and rebuilding them later costs far more than keeping them current.

Keep exploring

03

Digital & Startups

Every digital and startup niche we work with.

Visit page

SaaS startup tax filings

The T2 that pays a loss-year startup: SR&ED and zero-rated HST.

Visit page

Creator accounting

Five platform payouts reconciled into one set of books.

Visit page

Books that close before the board call

A free 15-minute discovery call, no commitment. Walla replies within two business days, either way.

CPA Ontario
Client stories

Rated 5.0 on Google.

Instant quoteGet pricing in 2 minutes Call us(437) 561-6272