Finance & Operations Kirsten Barrie Finance & Operations Kirsten Barrie

Bookkeeper, CPA, or CFO? What a Professional Services Firm Actually Needs

Bookkeeper, CPA, and CFO do three different jobs. Here is what each does, when a professional services firm needs them, and where operations should hand off to accounting.

"When do I need an accountant for my professional services business?" is one of the most common questions I get. Underneath it is a real decision: whether to outsource your accounting, bring someone in, or hire at the top. The right choice streamlines your financial operations and means you are not just surviving but actually running the firm on purpose. To answer it, you have to understand that "accountant" is three different jobs.

The bookkeeper

This is usually a data-entry-level role. It varies, but in general a bookkeeper assigns the activity of your business to the right accounts: office supplies, marketing, revenue, and so on. They might help create invoices and bills, assist with collections, and handle a few filing tasks. The defining feature is that they are looking backward, organizing what already happened for the most basic record-keeping purposes. Useful and necessary, but historical.

The CPA or EA

A CPA (Certified Public Accountant) or an EA (Enrolled Agent) is well versed in tax law that the IRS accepts. That is their lane, and only their lane. They do not deal with the day-to-day of your business unless it relates to something you have to comply with. They prepare and file your tax forms, and sometimes advise on entity structure or related questions, though that varies. This is a relationship you have a few times a year, not a partner in how the firm runs.

The CFO

A CFO is usually a C-suite role, or in our case, fractional and outsourced. The CFO does a few things the other two do not. They bridge the gap between CPA-speak and the owner and bookkeeper, translating needs across the whole picture. And they look forward, using the accuracy of the past to forecast, budget, and advise, keeping an eye on the business so it stays profitable. The bookkeeper records what happened. The CPA files on it. The CFO decides what it means and what to do next.

Where the systems come in

Here is the part that gets left out of the usual version of this answer. Roles alone do not make a firm run well. The handoff between them does.

In a professional services firm, the financial story starts in operations: a job gets quoted, scoped, staffed, tracked, and delivered. By the time numbers reach the bookkeeper, the most important decisions have already been made. If operations and accounting are not connected by a clean system, the accounting team spends its time reconstructing what happened instead of telling you what it means. You end up with historical cleanup rather than visibility.

This is why I stopped thinking of this as purely an accounting question. I have been a CFO since 2005, and in 2013 I realized the technology was not optional. The software stack around the business, and the way it connects to the accounting system, is what makes the whole thing work. When it is designed well, it significantly reduces admin time, errors, and delays in getting to real analysis. When it is not, you can hire all three roles and still be flying blind.

So the better question is not just "which person do I hire," but "do my operations hand off cleanly to my accounting." A bookkeeper keeps the record. A CPA keeps you compliant. A CFO keeps you pointed forward. The systems underneath are what let all three actually do their jobs, and they are the foundation you cannot overlook if you want to run your firm by the actual numbers.

If you are trying to figure out which role you need next, start one layer down: look at where your operations stop and your accounting begins, and how much gets lost in the gap between them.

Read More