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 in | What the books call it |
|---|---|
| Monthly subscription | Revenue in the month delivered |
| Annual plan, prepaid | One month revenue, eleven months deferred revenue |
| Usage overage | Revenue when the usage happens, billed in arrears |
| Onboarding or setup fee | Usually recognized over the expected relationship, not on day one |
| SAFE proceeds | Balance-sheet financing, never income |
| SR&ED refund | A 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.
