B2B SaaS finance, run by someone who's actually done it from the inside

Three years inside a multi-entity Canadian B2B SaaS — running monthly close, revenue, audit prep, and KPI design. Now applied to founders who need that depth without the in-house cost.

Trusted by Thousand of Organizations

Home Hero Image

Where the experience comes from

For three years, the principal of this firm was the in-house accountant at BenchSci — a Canadian B2B SaaS, multi-entity (Canada / US / UK), with the kind of revenue complexity that makes IFRS 15 a daily topic and the kind of investor base that makes monthly close discipline non-negotiable.

The work involved:

  • Multi-entity monthly close — Multi-entity consolidation breaks every month.
  • Revenue recognition implementation — multi-element subscription contracts.
  • Audit prep across three full annual cycles — Big Four audit firm, multi-entity scope, hard year-end deadlines
  • Stock-based compensation accounting for option grants

That experience is now what gets applied to client engagements. It's the difference between hiring an accountant who has 'SaaS clients' and hiring one who has run a SaaS finance function from the inside.

Software we work in

  • Xero — primary platform for most engagements under CAD $5M revenue
  • QuickBooks Online — Also a primary platform for most engagements under $5M CAD.
  • NetSuite — for multi-entity, multi-currency businesses above CAD $10M
  • Sage Intacct — for SaaS businesses with complex revenue recognition needs
  • Specialized integrations: A2X, Plaid, Wise, Stripe, HubSpot, Salesforce

Specific challenges B2B SaaS founders bring to us

Revenue recognition is messy and the auditor flagged it.

Subscription invoices being recognized as revenue when collected, multi-year deals booked entirely upfront, set-up fees mishandled, contract modifications treated inconsistently. We rebuild the revenue recognition framework from contracts up. Performance obligation identification, transaction price allocation, deferred revenue waterfall, the policies and memos auditors expect to see.

KPIs in the board pack don't match the financials.

ARR in the operating dashboard doesn't reconcile to revenue in the financials. NRR calculated three different ways across three different tools. We design a single source of truth — KPIs that reconcile to GAAP/IFRS revenue, with documented definitions and cohort-level audit trail.

Multi-entity consolidation breaks every month.

Canadian parent, US sub, UK sub, intercompany invoicing, FX revaluation, elimination entries done manually in Excel. Every close takes 20 days because of consolidation alone. We rebuild the consolidation either in Excel (cleaner workflow) or in NetSuite/Sage Intacct (automated) — the right tool depends on your stage.

First audit is six months away and you're not ready.

Books are reasonably clean but documentation is thin, technical accounting policies aren't written down, and there's no PBC list. We do an audit-readiness assessment, write the missing memos (revenue recognition, stock comp, leases, business combinations), and build the audit-prep file structure your auditor will expect to see.

Founder is preparing for Series A or B.

Three-statement model needs to be investor-grade, KPIs need to be diligence-proof, and someone needs to manage the data room. We build the model, organize the diligence room, prepare the metrics narrative, and partner with you through diligence calls.

Outgoing controller, no replacement yet.

Your controller left or was let go, and you have a finance function to run while you hire. We bridge the gap — full controllership engagement for as long as you need, with a clean handoff to your eventual full-time hire.

Typical engagement structure

Most SaaS engagements bundle three things — bookkeeping, controllership, and fractional CFO — into a single monthly retainer. The split varies by stage:

For early-stage SaaS (pre-Series A, under CAD $2M ARR): bookkeeping-heavy, light controllership, no fractional CFO. Monthly close, clean books, audit-readiness foundation.

For growth-stage SaaS (Series A/B, CAD $2M–10M ARR): full controllership, partial fractional CFO. Multi-entity close, IFRS 15 / ASPE 3400 management, board pack, audit liaison.

For scaling SaaS (post-Series B, CAD $10M+ ARR): you probably want a full-time CFO. We'd help you hire one and bridge until they start.

SaaS-specific tools we work in

  • Accounting platforms: Xero (early-stage), QBO, NetSuite, Sage Intacct (multi-entity, IFRS 15-friendly)
  • Subscription billing: Stripe, Stripe Billing, Chargebee, Maxio (formerly SaaSOptics)
  • Revenue recognition: native module in Sage Intacct, or Stripe Tax + Maxio for cleaner reporting
  • Cap table / equity: Carta, Pulley
  • FP&A and modeling: Excel (still the right tool for most), Google Sheets, sometimes Causal or Mosaic
  • KPI dashboards: Excel/Sheets-based for most clients, ChartMogul or Baremetrics where applicable

How engagements work

Most SaaS clients sign a month-by-month engagement.— Q1 is usually clean-up and audit prep, Q2 is rhythm-building, and by Q3-Q4 we're operating as your full finance function. The first 90 days is heaviest, then steady-state from there.

For active fundraises, expect a temporary 30-50% scope increase during the 4-8 weeks of investor diligence. We don't bill hourly within retainer scope — but for one-time projects (audit support, system implementation, M&A due diligence), we'll quote separately.

Frequently asked questions

Do you work with seed-stage SaaS, or only post-Series A?

Seed-stage SaaS often doesn't yet need a full controller — they need clean books and a clean foundation. We can handle that scope at our bookkeeping tier. The controllership and fractional CFO scope kicks in around Series A or CAD $2M+ ARR.

We're using QBO and our accountant says it can't handle SaaS revenue recognition. Should we move to NetSuite?

Probably not. QBO is fine for SaaS up to roughly $5M ARR if you set it up right and supplement with a deferred revenue waterfall in Excel or a tool like Maxio. NetSuite or Sage Intacct become worth the cost when you have multi-entity, multi-currency consolidation needs — usually around CAD $5–10M.

Will you sign off on our ARR number for our investors?

For internal management reporting and investor updates — yes. For investor-facing materials in fundraises — we'll prepare and review the metrics, but the signed sign-off is yours as the founder. For audited statements where ARR appears, that's your audit firm's territory.

Can you help us implement Sage Intacct or NetSuite?

Yes — we can migrate multi-entity SaaS clients into both. The implementation is typically a 6-12 week project depending on entity count and revenue complexity. We'd quote it as a separate fixed-fee project alongside ongoing engagement.

Running B2B SaaS and need finance depth without the cost?

Book a 30-minute call. We'll walk through your close, your reporting, and whether this is the right fit.