Bookkeeper vs. Controller vs. CFO: Who Does What
TL;DR: The bookkeeper records the transactions, the controller makes sure the numbers and controls are right, and the CFO connects the numbers to strategy and external communication. Most confusion comes from promoting people by tenure rather than matching the role to actual expertise.
A bookkeeper records transactions and keeps the books current; a controller is inward-facing, reviewing the numbers and making sure reports and controls are accurate; and a controller or CFO owns financial strategy, external communication, and connecting the numbers to business decisions.
What Each Role Actually Does
The CFO builds the financial processes, systems, and strategic framework; the controller is responsible for implementing those systems and making sure they're actually followed. Every organization needs at least a bookkeeper — recording transactions accurately and consistently is the baseline, and it's time-consuming work that shouldn't sit with the CFO. Whether you need a separate controller depends on complexity: in a less complex organization, the CFO can absorb some controller-level review, and a very experienced bookkeeper — or a CPA who does bookkeeping — can cover some of that higher-level reporting too.
A Costly Case of the Wrong Fit
One nonprofit promoted a longtime bookkeeper into a controller role based on tenure, without replacing the bookkeeping position or training the new controller for the higher-level work — so they kept doing the same bookkeeping tasks they'd always done. The organization had also promoted another longtime employee into a CFO title who wasn't well-versed in CFO-level responsibilities. The result: inaccurate reporting at the controller level, passed up to a CFO not equipped to catch it, systems that were difficult to implement, and ultimately real lost revenue. Tenure, not expertise, drove the structure — and it showed.
The Most Common Confusion
Founders frequently think the difference between these roles is simply how long someone has been with the organization, rather than the expertise and training the role actually requires. That mindset leads to messy books and titles that don't match the work people are actually equipped to do.
Can a Business Need All Three?
Yes — and the more complex the organization, the more useful it is to have all three in place. In a complex nonprofit with many donors, grants, and reporting requirements, the bookkeeper can stay focused on daily transaction recording, the controller on separation of duties and ensuring reporting requirements are met, and the CFO on board-level strategy and reporting. That division lets each role do what it's actually built for.
Key Takeaways
- Bookkeeper records transactions; controller oversees accuracy and controls; CFO owns strategy and external communication.
- Every business needs a bookkeeper at minimum — complexity determines whether you need a separate controller and CFO.
- Promoting by tenure rather than matching expertise to the role is the most common and costly mistake.
- In a complex organization, having all three roles lets each one focus on what it's built for.
Not sure which role (or combination) your business actually needs? See what a fractional CFO covers and what that looks like month to month.
Joy Ndegwa is the founder of Bull Business Advisory, a fractional CFO firm serving founder-led service businesses and specialty trades. Learn more about Joy and BBA.










