Most founders I talk to know they need "finance help," but they're fuzzy on what kind. They'll hire a bookkeeper and ask her to build a three-year forecast. Or they'll bring on a controller and wonder why he isn't advising them on their Series A term sheet. Or they'll skip straight to a CFO and end up paying $200/hour for someone to categorize expenses in QuickBooks.
Each of these roles exists for a reason. Getting the right person in the right seat at the right stage saves you real money and, more importantly, prevents the kind of financial blind spots that sink otherwise healthy companies.
The Quick Answer
Before we go deep, here's the cheat sheet:
| Bookkeeper | Controller | CFO | |
|---|---|---|---|
| Primary Focus | Recording transactions | Ensuring accuracy and compliance | Driving strategy and decisions |
| Time Horizon | Yesterday and today | Last month and last quarter | Next quarter through next 3 years |
| Key Output | Clean books, categorized transactions | Accurate financial statements, internal controls | Forecasts, board decks, capital strategy |
| Typical Cost (full-time) | $45K-$65K/year | $90K-$140K/year | $175K-$300K+/year |
| Typical Cost (fractional) | $1,500-$3,500/month | $3,000-$7,000/month | $5,000-$12,000/month |
| When You Need One | From day one | $2M-$3M revenue | $5M+ revenue or during fundraising/M&A |
Now let's talk about what each of these people actually does all day.
What a Bookkeeper Actually Does
A bookkeeper is responsible for the day-to-day financial record-keeping that keeps your business running. This is the foundation of your entire financial operation, and if it's done poorly, nothing built on top of it will work.
Core Bookkeeper Responsibilities
- Transaction recording: Categorizing every expense, deposit, and transfer in your accounting system (QuickBooks, Xero, etc.)
- Bank and credit card reconciliation: Matching your books to your bank statements every month, catching errors and duplicates
- Accounts payable: Tracking what you owe vendors, processing payments, managing due dates
- Accounts receivable: Sending invoices, tracking collections, following up on overdue payments
- Payroll processing: Running payroll (or coordinating with a payroll provider like Gusto or ADP), tracking PTO, managing employee reimbursements
- Sales tax tracking: Calculating and filing sales tax in applicable jurisdictions
A good bookkeeper is detail-oriented, consistent, and fast. They don't need to interpret financial data or build strategy. They need to record it accurately and on time.
Here's a simple test: if your books are clean enough that someone else could pull them up, look at last month, and understand exactly where every dollar went, your bookkeeper is doing their job.
What a Bookkeeper Is NOT
A bookkeeper is not an accountant (though some are). They typically don't prepare GAAP-compliant financial statements, set up internal controls, or advise you on tax strategy. When founders treat bookkeepers as their entire finance department, things break around the $1M-$2M revenue mark.
What a Controller Does
If a bookkeeper records the transactions, a controller makes sure those records are accurate, complete, and compliant. Think of the controller as the person who turns raw data into reliable financial statements.
Core Controller Responsibilities
- Month-end close: Running a structured close process so you have finalized financial statements by the 10th-15th of the following month (or sooner)
- Financial statement preparation: Producing a balance sheet, income statement, and cash flow statement that conform to GAAP or the appropriate accounting standard
- Internal controls: Building processes that prevent errors and fraud. Segregation of duties, approval workflows, expense policies
- Revenue recognition: Ensuring revenue is recorded in the correct period, especially critical for SaaS, construction, or professional services businesses with multi-month contracts
- Audit and tax prep: Coordinating with your external CPA firm, preparing supporting schedules, managing the audit or review process
- Budget vs. actual reporting: Comparing real results against the budget and explaining variances
A controller brings accounting expertise that a bookkeeper typically doesn't have. They've usually got a CPA or CMA designation and several years of experience in corporate accounting or public accounting.
The Controller's Real Value
The reason controllers matter is accuracy and timeliness. I've seen businesses operating on financials that were three months behind and materially wrong. They thought they were profitable. They weren't. A controller would have caught that in week one.
If you're making decisions based on your financial statements (and you should be), those statements need to be right. That's what a controller ensures. For a deeper comparison between controller and CFO responsibilities, see our guide on fractional CFO vs. controller.
What a CFO Does
A CFO takes accurate financial data and uses it to drive the business forward. Where a controller looks backward to make sure the numbers are right, a CFO looks forward to figure out what the numbers mean and what to do about them.
Core CFO Responsibilities
- Financial forecasting and modeling: Building 12-month rolling forecasts, scenario analysis (what happens if we lose our biggest client? what if we hire 5 salespeople?), unit economics
- Cash flow management: Not just tracking cash, but actively managing burn rate, runway, working capital cycles, and liquidity planning
- Capital strategy: Determining how to fund growth. Debt vs. equity, when to raise, how much to raise, which lenders or investors to approach
- Board and investor reporting: Preparing financial packages for your board, investors, or lenders. Telling the story behind the numbers
- Strategic planning: Pricing strategy, margin analysis, market expansion planning, make-vs-buy decisions
- M&A support: Due diligence (buy-side or sell-side), integration planning, valuation analysis
- Risk management: Identifying financial risks (customer concentration, currency exposure, covenant compliance) and building mitigation plans
What Makes a CFO Different
The fundamental difference is judgment and strategic thinking. A bookkeeper records a $50,000 expense. A controller makes sure it's categorized correctly and reflected accurately on the financial statements. A CFO asks whether that $50,000 was a good investment, what the ROI looks like, and whether you should spend more or less next quarter.
A CFO doesn't replace your bookkeeper or controller. A CFO builds on top of their work. Without clean books and accurate financials, even the best CFO is making decisions in the dark.
The Overlap Zones
In practice, these roles don't have perfectly clean boundaries. Here's where things get blurry and how to handle it.
Bookkeeper vs. Controller overlap: Cash flow tracking, basic financial reports, some reconciliation work. The difference is depth. A bookkeeper tracks cash in and out. A controller analyzes working capital trends and implements controls around cash management.
Controller vs. CFO overlap: Budget preparation, financial analysis, some forecasting. A controller can build a budget based on historical patterns. A CFO builds a budget based on strategic goals and market assumptions, then uses it as a management tool.
The danger zone: Problems arise when someone is asked to operate above their level. If your bookkeeper is building your financial model for a fundraise, that's a controller/CFO task being done without controller/CFO judgment. The spreadsheet might look fine, but the assumptions behind it could be completely wrong, and you might not find out until you're in front of an investor who tears it apart.
A related risk: a CFO who gets pulled into bookkeeping tasks because the books are a mess. You're paying $200/hour for someone to do $30/hour work. I see this happen constantly at businesses between $2M and $5M that hired a CFO but never built the accounting foundation underneath them.
Hiring Sequence by Revenue Stage
There's no universal rule, but after working with dozens of businesses across this spectrum, here's the pattern that works:
Under $500K in Revenue **You need:** A part-time bookkeeper (5-10 hours/month)
At this stage, you need someone to keep QuickBooks clean, reconcile accounts, and send invoices. That's it. Don't overthink it. Budget $500-$1,500/month.
$500K to $1M in Revenue **You need:** A bookkeeper (part-time or full-time) and a CPA for tax work
Your transaction volume is increasing. You might have employees now. You need consistent, reliable bookkeeping and a good CPA for tax planning. A fractional controller or CFO isn't necessary yet for most businesses at this stage, unless you're raising outside capital.
$1M to $3M in Revenue **You need:** A dedicated bookkeeper plus fractional controller oversight
This is where things start to break if you don't level up. Your books are more complex (multiple revenue streams, more vendors, possibly multiple entities). You need someone reviewing the bookkeeper's work, running a proper month-end close, and producing accurate financials. A fractional controller for 10-20 hours/month fits well here.
$3M to $5M in Revenue **You need:** A bookkeeper, a controller (fractional or full-time), and possibly fractional CFO guidance
At this level, you likely need real financial statements for lenders, landlords, or potential acquirers. Internal controls matter because you've got enough people touching money that errors (or worse) can happen. A fractional CFO becomes valuable if you're planning a major growth initiative, considering an acquisition, or need help with pricing and margin strategy.
$5M to $10M in Revenue **You need:** Full accounting team plus a CFO (fractional or full-time)
You're past the point where you can wing it. You need all three roles covered. The good news: at Northstar, we see businesses at this stage build out a complete outsourced accounting function for less than the cost of one full-time controller, getting bookkeeping, controller, and CFO capabilities in one engagement.
$10M+ in Revenue **You need:** Full-time accounting staff plus a CFO (fractional at $10M-$20M, likely full-time beyond that)
At this scale, you probably need in-house accounting staff for day-to-day operations. The CFO question depends on complexity. A $15M single-location services business might do well with a fractional CFO. A $15M multi-entity business with international operations probably needs a full-time one.
The Fractional Model: Getting All Three Without Hiring Three People
Here's the practical reality for businesses between $1M and $10M in revenue: you need bookkeeper, controller, and CFO capabilities, but you don't need (and can't afford) three full-time hires.
A full-time bookkeeper, controller, and CFO would cost you $310K-$505K per year in salary alone. Add benefits, payroll taxes, and software, and you're looking at $375K-$600K annually. For a $3M business, that's 12-20% of revenue going to the finance function. That math doesn't work.
The fractional model solves this. Instead of three full-time employees, you get a team that provides all three levels of service, scaling up or down based on your actual needs. During a quiet month, maybe you need 15 hours of bookkeeping and 5 hours of controller work. During a fundraise or year-end audit, you might need 40 hours of CFO-level support in a single week.
Northstar structures its engagements this way deliberately. A $3M business might pay $4,000-$8,000/month for complete financial coverage: bookkeeping, controller-level month-end close and reporting, and CFO-level strategic guidance. Compare that to $30K+ per month for the same capabilities in-house.
Red Flags That You Have the Wrong Person in the Wrong Role
Watch for these warning signs:
Your bookkeeper is making judgment calls about revenue recognition. Revenue recognition under ASC 606 requires real accounting expertise. If your bookkeeper is deciding when to recognize revenue on a multi-year contract, you have a controller problem.
Your controller can't explain your unit economics. If you ask your controller "what does it cost us to acquire a customer, and what's that customer worth over their lifetime?" and they can't answer, you need CFO-level thinking.
Your CFO is categorizing expenses. If the most expensive person on your finance team is spending their time in the weeds of transaction coding, your accounting foundation is broken. Fix the foundation first.
Your financial statements are consistently late. If you're getting March financials in June, you either don't have a controller or the one you have isn't functioning at the right level.
You can't answer basic financial questions. "What's our gross margin?" "What's our monthly burn rate?" "How many months of runway do we have?" If these questions stump you, you're missing at least one of these three roles.
Nobody is looking forward. If every conversation about money is about what already happened and nobody is talking about what's going to happen next quarter or next year, you don't have CFO-level coverage.
The Bottom Line
Getting your finance function right isn't about hiring the most senior (or most expensive) person you can find. It's about matching the right level of expertise to your current stage and needs.
Start with clean books. Layer on financial controls and accurate reporting as you grow. Add strategic financial leadership when you're ready to make the kind of decisions that require it.
If you're unsure where your gaps are, the simplest diagnostic is this: look at your last three months of financial statements. Are they accurate? Were they delivered on time? Did anyone use them to make a decision? If the answer to any of those is no, you know where to start.