TL;DR
A bookkeeper records, a controller manages, a CFO advises. Completely different roles. How to tell which one your business actually needs at this stage.
The difference between a bookkeeper, a controller, and a CFO is not just seniority. They do completely different things.
Hiring the wrong one — or paying for a higher level of support than you need while missing what you actually need — is one of the most common finance mistakes in small business. Here is how to think through which one your business actually needs at this stage.
What a Bookkeeper Does
A bookkeeper records what happened. They enter transactions, categorize expenses, reconcile bank accounts, and keep your books current. They work with the past tense of your finances.
A good bookkeeper produces accurate, timely books. They do not analyze those books. They do not tell you that your gross margin is compressing or that your AR days are trending upward. They record the data. Someone else interprets it.
Most small businesses need a bookkeeper from day one. Monthly bookkeeping from a competent bookkeeper runs $300 to $800 per month for a business under $2M in revenue. Virtual bookkeeping services cover this at the lower end. A full-time bookkeeper is rarely justified below $5M in revenue.
Signs you have a bookkeeping problem: your books are more than 30 days behind, your accountant spends the first two meetings cleaning up entries before doing any analysis, or you genuinely do not know what you spent last month.
What a Controller Does
A controller owns the financial reporting function. They ensure the books are not just recorded but recorded correctly: proper revenue recognition, GAAP compliance, month-end close processes, financial statement preparation, and internal controls.
A controller is usually the right hire when your bookkeeper is producing reports but you are not confident the numbers are right, when you have enough complexity (multiple entities, inventory, payroll in multiple jurisdictions) that bookkeeping requires judgment calls, or when you need reliable financial statements for a lender or investor.
A controller is backward-looking by nature. Their job is accurate historical reporting, not forward-looking financial strategy. They make sure last month's numbers are right. They are not necessarily building next year's budget or modeling what happens if you raise prices.
A fractional controller engagement runs $1,500 to $4,000 per month for most small businesses. A full-time controller salary in Canada runs $90,000 to $130,000 plus benefits. This level is generally justified at $3M+ in revenue or when you have a lender requiring reviewed or audited financials.
What a CFO Does
A CFO is forward-looking. They use the financial data that the bookkeeper records and the controller validates to drive decisions about the future of the business.
CFO-level work includes: financial forecasting and scenario modeling, cash flow management and working capital optimization, pricing strategy and margin analysis, debt and equity structuring, KPI design and management reporting, and advising on major capital decisions (acquisitions, equipment purchases, new markets).
A CFO does not do bookkeeping. A CFO does not close the books. A CFO reads the closed books and tells you what they mean for your next 12 months and where to allocate capital.
Most small businesses do not need a full-time CFO. A full-time CFO costs $180,000 to $300,000 all-in, and a business under $10M in revenue cannot justify that overhead. This is why fractional CFO engagements exist.
A fractional CFO works with you for 4 to 15 hours per month, providing the strategic financial guidance of a senior finance executive at a fraction of the cost. Engagements typically run $2,000 to $6,000 per month depending on scope and complexity.
Which One Do You Need Now?
Start with the question: what is the most expensive financial problem in my business right now?
If the answer is "I do not know what my numbers are": you need a bookkeeper or a better bookkeeper.
If the answer is "I do not trust my numbers": you need a controller or a stronger accounting function.
If the answer is "I know my numbers but I do not know what to do with them — cash is tight, margins are unclear, and I am making decisions without a financial framework": you need CFO-level support.
Many businesses need to fix their bookkeeping before they can benefit from CFO work. A fractional CFO working from bad books cannot add value. Get the foundation right first.
If you want to talk through which level of finance support makes sense for where your business is right now, book a call. The answer is different for every business, and there is no point paying for a level of support you are not ready to use.
Next step: run your numbers through the free CFO scorecard.
Thinking about bringing a CFO into your business? See how my fractional CFO services work for Canadian companies, or book a free call to talk through your numbers.
Frequently Asked Questions
- What is the best tech stack for non-developers building with AI?
- Next.js, TypeScript, Tailwind CSS, Supabase, and Vercel. Not because they are the best tools in absolute terms, but because they are the most widely adopted, which means the AI has the most training data on them and generates higher-quality code with fewer errors.
- How much does it cost to run this tech stack per month?
- Under $50 per month for infrastructure at the scale I operate (multiple client dashboards, automated data pipelines, daily blog publishing). Vercel's pro tier is $20/month. Supabase has a generous free tier. Everything else is free or negligible.
- Do you need to know TypeScript to build with AI?
- No. You need to understand what TypeScript does (catches errors before they reach production) and why it matters (broken code cannot make it to production through a failed build). The AI writes the TypeScript. You read the error messages when something goes wrong.
Get weekly CFO insights
No fluff. Real finance strategy for Canadian business owners. Unsubscribe any time.
Related Articles
How to Tell What Counts as Profit When Payroll and Bills Hit on Staggered Dates
A healthy bank balance mid-month doesn't mean you made money. When expenses hit on staggered dates, the balance swings constantly. Here's how to separate actual profit from temporary cash on hand.
5 min readHow to Forecast Payroll So Pay Day Never Surprises Your Cash Flow
Most owners only forecast net payroll and miss the employer burden and remittance outflows that add 15-25% on top. Payroll should be fully predictable in your cash flow. Here's how to build it in properly.
5 min readRetainer or Hourly? How to Structure a Fractional CFO Engagement
Hourly billing feels safer but changes how you use your CFO, usually for the worse. The structure of a fractional CFO engagement determines whether you get proactive advice or just reactive cleanup. Here's how to decide which model fits your actual needs.
5 min readNeed financial strategy for your business? Explore our CFO services or book a call.
