Bookkeeper vs Controller vs CFO: The Data-Driven Hiring Guide

When to hire each role based on revenue thresholds, cost benchmarks, and complexity triggers. Real salary data and outsourced pricing to help you build the right finance team at the right time.

Bookkeeper vs Controller vs CFO - finance team roles comparison
Understanding when to hire each finance role based on your business complexity
Last Updated: February 2026|18 min read

Key Takeaways

  • Most businesses need controller-level oversight by $3M-$5M in revenue, but many wait too long
  • Outsourcing finance roles saves 40-70% vs. full-time hires at every level
  • A full-time CFO rarely makes financial sense below $30M revenue ($250K-$500K+ fully loaded cost)
  • Complexity triggers (multi-entity, PE backing, M&A) matter more than revenue alone
  • The most expensive mistake is hiring the wrong level: a CFO when you need a controller, or a bookkeeper when you need oversight
  • Finance function should cost 1-3% of revenue for most SMBs

"Should I hire a bookkeeper, a controller, or a CFO?" It's one of the most common questions growing business owners ask, and most of the answers online are frustratingly vague. They describe what each role does without telling you when to hire each one or how much you should pay.

This guide changes that. We've compiled salary data, outsourced pricing benchmarks, and revenue thresholds to give you a concrete, numbers-driven framework for building your finance team. Whether you're a $2M company wondering if it's time for a controller or a $15M company debating a full-time CFO, the data below will help you make the right call.

Finance Role Comparison

Bookkeeper

Records transactions

$38K-$55K

full-time salary

Controller

Oversees accounting

$100K-$170K

full-time salary

CFO

Strategic finance

$200K-$450K

full-time salary

About This Guide

Salary ranges are based on data from the Bureau of Labor Statistics (BLS), Robert Half's 2025 Salary Guide, and Glassdoor compensation data for U.S.-based roles. Outsourced pricing reflects market rates from industry surveys and published pricing from accounting firms. All figures are approximate and vary by geography, industry, and company complexity. For detailed salary benchmarks, see our Accounting & Finance Salary Guide.

Bookkeeper (Full-Time)

$45K-$65K

salary range

Controller (Full-Time)

$90K-$140K

salary range

CFO (Full-Time)

$200K-$400K+

salary range

The Finance Hiring Matrix: Who You Need at Each Revenue Stage

This is the core framework. It maps your company's revenue to the finance roles you should have in place, along with what you'll pay for outsourced equivalents. Use this as a starting point, then adjust based on the complexity triggers in the next section.

RevenueFinance TeamOutsourced CostKey Focus
$0-$1MPart-time bookkeeper$500-$1,500/moTransaction recording, basic reconciliation, tax prep support
$1M-$3MFull-time bookkeeper or outsourced accounting$1,500-$3,000/moTimely monthly close, clean financials, AP/AR management
$3M-$5MController needed (fractional or outsourced)$4,000-$7,000/moAccounting oversight, internal controls, accurate GAAP statements
$5M-$15MFractional CFO + controller$5,000-$12,000/moStrategic planning, cash forecasting, KPI dashboards, bank/investor reporting
$15M-$30MFull-time controller + fractional CFO$10,000-$18,000/moMulti-department budgeting, debt management, board reporting
$30M+Full-time CFO + full-time controller$250K-$500K+/yr (CFO)Full strategic finance, capital markets, M&A, investor relations

Revenue Is a Guide, Not a Rule

A $4M manufacturing company with inventory, multiple locations, and a line of credit may need a controller and fractional CFO before a $8M professional services firm. The matrix above assumes moderate complexity. Adjust up one level for high-complexity businesses and down one level for simple operations.

What Each Role Actually Does: Side-by-Side Comparison

The confusion between these roles costs businesses real money. Here's a precise breakdown of responsibilities, required credentials, and where each role focuses their attention.

DimensionBookkeeperControllerCFO
Primary FocusRecording transactionsEnsuring accuracy & complianceStrategic financial leadership
Time OrientationPast (what happened)Present (is it right)Future (what should happen)
Key DeliverablesCoded transactions, reconciled accounts, basic P&LAccurate financial statements, close process, internal controlsForecasts, budgets, financial models, board decks, capital strategy
Typical CredentialsQuickBooks certification, associate's degreeCPA, accounting degree, 7-15 years experienceCPA/MBA, 15+ years, C-suite experience
Reports ToController or business ownerCFO or business ownerCEO / business owner / board
Decision AuthorityTransaction-levelAccounting policy & processFinancial strategy & capital allocation
Salary (Full-Time)$45,000-$65,000$90,000-$140,000$200,000-$400,000+

Think of it as a pyramid: the bookkeeper handles volume (hundreds of transactions monthly), the controller handles accuracy (is every number right and defensible), and the CFO handles direction (are we making the right financial decisions for the future). Each level requires the ones below it to function properly.

Full Cost Comparison: In-House vs. Fractional vs. Outsourced

The true cost of an in-house hire goes well beyond salary. According to the Bureau of Labor Statistics, employer costs for benefits average approximately 30% of total compensation for private industry workers. When you factor in benefits, payroll taxes, PTO, recruiting, and overhead, the fully-loaded cost is typically 1.25x to 1.4x the base salary.

RoleFull-Time SalaryFully Loaded (1.3x)Outsourced / FractionalSavings
Bookkeeper$45,000-$65,000$58,500-$84,500$6,000-$36,000/yr ($500-$3,000/mo)40-70%
Controller$90,000-$140,000$117,000-$182,000$48,000-$84,000/yr ($4,000-$7,000/mo)40-60%
CFO$200,000-$400,000+$260,000-$520,000+$60,000-$144,000/yr ($5,000-$12,000/mo)60-80%
Full Stack (Controller + CFO)$290,000-$540,000$377,000-$702,000$108,000-$228,000/yr55-70%

The Cost Arbitrage Is Real

For a $10M company, the outsourced model (bookkeeper + fractional controller + fractional CFO) costs roughly $100,000-$180,000 per year. Building the same team in-house would run $430,000-$790,000 fully loaded. That's $250K-$600K in annual savings that can be reinvested into growth. For more detailed cost data, see our SMB Finance Function Cost Benchmarks.

Complexity Triggers: When Revenue Alone Isn't Enough

Revenue thresholds are useful guidelines, but real-world hiring decisions depend on complexity. A $3M company with any of the following triggers should likely hire one level above what the revenue matrix suggests.

Multi-Entity Structure

Multiple LLCs, holding companies, or subsidiaries require intercompany accounting, consolidated reporting, and transfer pricing. This is controller-level work at minimum.

PE / Investor Backing

Investors expect monthly financial reporting packages, GAAP-compliant statements, covenant compliance, and board-ready materials. This typically requires a controller plus CFO.

M&A Activity

Acquisitions require due diligence support, purchase price accounting, integration planning, and post-close reconciliation. CFO-level involvement is essential.

International Operations

Foreign currency transactions, international tax compliance, transfer pricing, and multi-jurisdiction reporting add significant accounting complexity.

Complex Revenue Recognition

SaaS subscriptions, long-term contracts, milestone-based billing, or percentage-of-completion accounting require controller oversight for ASC 606 compliance.

Inventory / Manufacturing

Standard costing, COGS allocation, work-in-progress tracking, and inventory valuation add layers of accounting complexity that bookkeepers cannot handle.

Warning Signs: When It's Time to Upgrade

These are the red flags that you've outgrown your current finance setup. If you recognize three or more items in any category, it's time to act.

From Bookkeeper to Controller

  • Monthly close consistently takes more than 15 business days
  • Financial statements have recurring errors or unexplained variances
  • No internal controls or segregation of duties
  • Cannot produce reliable financial statements for bank covenants or investors
  • Failed or problematic audit findings
  • Bookkeeper is overwhelmed by chart of accounts complexity
  • No documented accounting policies or procedures

From Controller to CFO

  • Need financial forecasting or budgeting beyond basic spreadsheets
  • Preparing for a capital raise (debt or equity)
  • Board or investor reporting demands exceed your controller's skill set
  • Major strategic decisions (pricing, market entry, acquisitions) lack financial analysis
  • Cash flow management is reactive instead of proactive
  • No KPIs or performance dashboards for the business
  • Owner is making six- and seven-figure decisions without financial modeling

The Fractional Bridge: When Outsourcing Beats Hiring

For most growing companies between $3M and $30M in revenue, a fractional or outsourced model delivers better outcomes at lower cost than full-time hires. Here's the decision framework for each role. For comprehensive pricing data, see our Fractional CFO Pricing Survey.

RoleOutsource When...Hire Full-Time When...Typical Breakeven
Bookkeeper<500 transactions/month, <$3M revenue500+ transactions/month, need daily presence$2M-$5M revenue
ControllerNeed <20 hrs/week of oversight, <$15M revenueNeed 30+ hrs/week, complex multi-entity$10M-$20M revenue
CFONeed <40 hrs/month of strategic finance, <$30M revenueActive M&A, public company prep, $30M+ revenue$30M-$50M+ revenue

The Hybrid Model Works Best for Most

The most cost-effective model for $5M-$30M companies is typically: in-house bookkeeper (or outsourced accounting service) + fractional controller (weekly oversight) + fractional CFO (strategic guidance 10-20 hours/month). This provides all three levels of expertise at roughly one-third the cost of building an equivalent full-time team. See our SMB Finance Team Benchmarks for more on team composition by stage.

The 7 Most Expensive Finance Hiring Mistakes

These mistakes are remarkably common and cost businesses tens of thousands of dollars annually in wasted spend or missed opportunities.

1. Hiring a CFO When You Need a Controller

Cost of mistake: $100,000-$200,000+ per year in excess salary. If your financials are unreliable, your close is late, and you lack internal controls, you don't need strategy -- you need accounting oversight. Fix the foundation first.

2. Keeping a Bookkeeper Too Long

Cost of mistake: Inaccurate financials lead to bad decisions, audit failures, and potential tax penalties. A bookkeeper working beyond their skill level won't tell you what they don't know.

3. Hiring Full-Time Too Early

Cost of mistake: $50,000-$300,000+ per year in excess cost vs. outsourced equivalent. Most companies below $15M don't need full-time controller or CFO capacity.

4. Expecting Your Controller to Be a CFO

Cost of mistake: Missed strategic opportunities. Controllers are trained in accuracy and compliance -- not forecasting, capital strategy, or M&A. These are fundamentally different skill sets.

5. No Overlap Between Levels

Cost of mistake: Gaps in reporting and accountability. When you transition from bookkeeper to controller, keep bookkeeping coverage. A controller who codes transactions all day isn't doing controller work.

6. Hiring Based on Title, Not Scope

Cost of mistake: Mismatched expectations. A "CFO" at a $2M company often did controller work. A "controller" at a Fortune 500 may be overqualified and expensive for your needs. Evaluate what they actually did, not their title.

7. Ignoring the Business Owner's Time Cost

Cost of mistake: Business owners spending 10-20 hours per week on finance tasks they're not qualified for. If your time is worth $200-$500/hour to the business, doing $30/hour bookkeeping is the most expensive option of all.

Industry-Specific Hiring Adjustments

Not all businesses at the same revenue need the same finance team. Here's how industry complexity shifts the hiring timeline. "Earlier" means you should hire the next role at a lower revenue threshold than the standard matrix suggests.

IndustryController NeedCFO NeedKey Complexity Driver
ManufacturingEarlier ($2M+)Earlier ($4M+)Inventory, COGS, job costing, equipment CapEx
ConstructionEarlier ($2M+)Earlier ($5M+)WIP accounting, percentage of completion, bonding
SaaS / TechnologyStandard ($3M+)Earlier ($3M+)Revenue recognition (ASC 606), SaaS metrics, investor reporting
HealthcareEarlier ($2M+)Standard ($5M+)Regulatory compliance, reimbursement, credentialing
Professional ServicesLater ($5M+)Standard ($7M+)Simple model: time & materials, minimal inventory
E-commerce / RetailStandard ($3M+)Standard ($5M+)Inventory, sales tax nexus, multi-channel reconciliation
Real EstateEarlier ($2M+)Earlier ($5M+)Multi-entity, depreciation, debt structuring, investor reporting
Consulting / AgencyLater ($5M+)Later ($8M+)Low complexity: project-based, minimal inventory

The 5-Minute Decision Framework

Use this quick-reference checklist to determine your next finance hire.

Step 1: Assess Your Current State

  • Can you produce accurate, GAAP-compliant financial statements within 15 business days of month-end?
  • Do you have internal controls and segregation of duties?
  • Can you produce financial forecasts and cash flow projections?
  • Do you have KPIs and dashboards that inform strategic decisions?

Step 2: Match Your Answers

No to #1 and #2: You need a controller. Your bookkeeper has reached their limit.

Yes to #1-2, No to #3-4: You need a CFO (fractional is usually sufficient).

Yes to all four: Your finance function is likely adequate for your current stage.

Step 3: Choose the Model

Under $5M revenue: Outsource everything. Highest expertise per dollar.

$5M-$15M revenue: Hybrid model. In-house bookkeeper, outsourced controller + fractional CFO.

$15M-$30M revenue: Full-time controller, fractional CFO, in-house accounting staff.

$30M+ revenue: Evaluate the full-time CFO business case against fractional alternatives.

Frequently Asked Questions

What is the difference between a bookkeeper, controller, and CFO?

A bookkeeper records transactions and reconciles accounts. A controller oversees accounting, ensures accuracy, manages compliance, and produces financial statements. A CFO provides strategic financial leadership including forecasting, capital allocation, investor relations, and board reporting. Each builds on the level below it.

At what revenue should I hire a controller?

Most businesses need controller-level oversight between $3M and $5M in revenue. However, complexity triggers like multi-entity structures, inventory management, or investor reporting can push this need earlier. If your monthly close takes more than 15 business days or your financial statements have recurring accuracy issues, you likely need a controller regardless of revenue.

When does a growing company need a CFO?

CFO need is driven more by strategic complexity than revenue. Common triggers include preparing for a capital raise, M&A activity, board or investor reporting requirements, or the need for financial modeling and forecasting. Many companies in the $5M-$15M range benefit from a fractional CFO who provides strategic guidance without the $250K-$500K+ cost of a full-time hire.

How much does an outsourced bookkeeper cost vs. in-house?

Outsourced bookkeeping typically costs $500 to $3,000 per month depending on transaction volume and complexity. A full-time in-house bookkeeper costs approximately $45,000 to $65,000 in salary, plus 25-40% for benefits and overhead, bringing total cost to $56,000-$91,000 annually. Outsourcing is generally more cost-effective below $3M-$5M in revenue.

Is a fractional controller worth it?

A fractional controller typically costs $4,000 to $7,000 per month compared to $90,000 to $140,000 in salary (plus benefits) for a full-time hire. For companies between $3M and $10M in revenue, a fractional controller provides the accounting oversight and financial statement accuracy needed without the full-time cost. The savings are typically 40-60% versus a full-time hire.

Can one person serve as both controller and CFO?

This is a common but risky approach. Controllers are trained in accounting accuracy, compliance, and backward-looking financial reporting. CFOs focus on forward-looking strategy, forecasting, and capital allocation. While some professionals can handle both at smaller companies, the skill sets are fundamentally different. Most businesses above $5M in revenue benefit from separating these roles, even if the CFO is fractional.

What are the signs I have outgrown my bookkeeper?

Key signs include: monthly close consistently takes more than 10-15 business days, financial statements have accuracy issues or unexplained variances, you lack internal controls or segregation of duties, auditors flag material weaknesses, you cannot produce reliable financial reports for banks or investors, and your bookkeeper is overwhelmed by the complexity of your chart of accounts or multi-entity structure.

Should I hire in-house or outsource my finance function?

This depends on revenue, complexity, and cost tolerance. Below $5M, outsourcing is almost always more cost-effective and gives you access to higher-caliber talent. Between $5M and $15M, a hybrid model works well: in-house bookkeeper with outsourced controller and fractional CFO. Above $15M-$30M, you typically want a full-time controller with a fractional CFO. Full-time CFOs rarely make financial sense below $30M-$50M in revenue.

What does a fractional CFO actually do?

A fractional CFO provides part-time strategic financial leadership, typically 10-30 hours per month. Responsibilities include financial forecasting and modeling, cash flow management, KPI development and tracking, board and investor reporting, capital strategy (debt and equity), M&A support, pricing strategy, and serving as a strategic sounding board for the business owner.

How do I know if I am overpaying for finance staff?

Finance function costs typically run 1-3% of revenue for SMBs, with higher percentages at smaller scale. If you are spending significantly more, you may be over-staffed or paying for expertise you do not need. A common mistake is hiring a CFO when the real need is a controller, which can cost $100K-$200K more annually than necessary. Match the skill level to the actual work required.

Related Research

Build the Right Finance Team for Your Stage

Eagle Rock CFO provides integrated bookkeeping, controller, and CFO services that scale with your business. Get the expertise you need without the overhead of full-time hires.

Schedule a Free Consultation