
Short answer
- Hire or outsource a bookkeeper when transactions are not being recorded, classified, or reconciled consistently.
- Use controller services when the books exist but the close is late, reporting is unreliable, or financial controls are weak.
- Add a CFO when leadership needs forward-looking guidance on cash flow, margins, financing, hiring, or growth decisions.
For many companies between $1 million and $25 million in revenue, an outsourced controller is the practical next step. The company may have outgrown basic bookkeeping but may not need a full-time, in-house finance executive.
The correct role depends less on revenue alone than on company stage, operating complexity, and the decisions currently being made.
The three roles in plain English
| Role | Primary question | Typical responsibility |
|---|---|---|
| Bookkeeper | What happened? | Records transactions and maintains the books |
| Controller | Can the numbers be trusted? | Oversees the close, controls, reconciliations, and reporting |
| CFO | What should happen next? | Uses financial information for planning and strategic decisions |
The roles overlap, but they are not interchangeable.
The U.S. Bureau of Labor Statistics describes bookkeeping, accounting, and auditing clerks as workers who record, classify, and verify financial data. Controller and CFO responsibilities generally build on that foundation.

What a bookkeeper does
A bookkeeper maintains the financial records.
Typical work includes:
- Recording sales and expenses
- Categorizing transactions
- Reconciling bank and credit card accounts
- Processing accounts payable
- Tracking accounts receivable
- Preparing payroll information
- Maintaining the general ledger
- Producing basic financial statements
A bookkeeper answers questions about recorded activity:
- Was this invoice paid?
- Was this customer payment deposited?
- Does the bank balance agree with the accounting system?
- Which bills are still outstanding?
When bookkeeping is the right fit
Bookkeeping may be sufficient when:
- Transactions are relatively straightforward
- The company has one primary entity
- Billing and revenue are simple
- Inventory and job costing are limited or absent
- Monthly reports are timely and useful enough for current needs
- No major financing, audit, or ownership reporting requirement is pending
Example
A $1.5 million professional services company has recurring clients, a small team, and limited operating complexity. The books are reconciled monthly. The owner receives a basic income statement and balance sheet on schedule.
The main need is consistent transaction processing. A bookkeeper or outsourced bookkeeping team may be appropriate.
If the reports are late, expenses are coded inconsistently, or the owner cannot explain changes in gross margin, bookkeeping alone may no longer be enough.
What a controller does
A controller makes the accounting function reliable.
Controller services typically include:
- Managing the month-end close
- Creating a close calendar and checklist
- Reviewing account reconciliations
- Recording accruals and adjusting entries
- Overseeing revenue and expense classification
- Preparing management reporting
- Reviewing variance from budget or prior periods
- Improving the chart of accounts
- Documenting accounting procedures
- Strengthening approval and review controls
- Supervising bookkeepers or accounting staff
- Coordinating with the tax preparer, auditor, lender, or investor
The controller focuses on the quality, completeness, and usefulness of financial information.
A controller may also identify why reports are not dependable. The cause may be an incomplete reconciliation, an unsuitable chart of accounts, a disconnected software integration, inconsistent billing practices, or an unclear responsibility structure.
When controller services are needed
Controller services are usually appropriate when:
- The monthly close has no reliable completion date
- Financial statements arrive several weeks after month-end
- Reconciliations remain incomplete
- The owner still reviews every accounting detail
- Management reports do not explain business performance
- Cash and profit appear disconnected
- Job costing or inventory reporting is not dependable
- New entities, locations, or revenue streams have been added
- A lender, investor, or board requires more consistent reporting
- An accounting system transition is underway
- The company needs better financial processes without building a full department
Example
A $6 million project-based company has strong sales but inconsistent job margins. Labor is recorded by department rather than by project. The income statement is prepared monthly, but the close takes 20 days and management cannot identify which jobs are underperforming.
The issue is not simply transaction entry. The company needs controller-level work:
- A close process
- Better job costing
- Consistent cost classification
- Project profitability reporting
- Review of work in process and related balances
- Defined ownership for financial reporting
An outsourced controller can provide this structure without requiring an immediate full-time hire.
What a CFO does
A CFO uses reliable financial information to guide decisions.
Typical fractional CFO or CFO responsibilities include:
- Cash-flow forecasting
- Budgeting and scenario planning
- Pricing and margin analysis
- Hiring and capacity planning
- Financing and debt analysis
- Banking relationships
- Investor or board reporting
- Capital allocation
- Acquisition or expansion analysis
- Long-term financial planning
- Performance measurement
A CFO focuses on choices that affect the company’s future.
When CFO support is needed
CFO support may be appropriate when:
- Cash requirements are difficult to forecast
- Growth decisions require scenario analysis
- Leadership is evaluating financing options
- Pricing or margins need review
- A new location, product, or channel is being considered
- The company is preparing for a transaction
- Investors or lenders require forward-looking analysis
- Management needs a financial perspective in operating decisions
Example
A $12 million e-commerce company has accurate monthly financial statements. The current issue is not the close. Leadership is deciding whether to increase inventory, hire an operations team, or expand into another sales channel.
The company needs a cash-flow forecast, margin analysis, and scenario planning. This is a CFO-level need.
A CFO can help answer:
- How much cash will the plan require?
- What happens if sales grow more slowly?
- Which channel produces the strongest contribution margin?
- When could borrowing become necessary?
- Can the business support the proposed hiring plan?
A CFO cannot reliably answer those questions if the underlying accounting records are incomplete. Controller work and CFO work are connected, but one does not replace the other.
Outsourced controller vs. in-house controller vs. virtual controller
These terms describe different aspects of the engagement.
Outsourced or fractional controller
An outsourced controller is an external professional or team providing controller-level work to the company.
“Fractional” generally means the role is provided for a defined portion of the company’s capacity needs rather than as a full-time position.
This model may provide:
- Senior accounting oversight
- A defined monthly close process
- Review of bookkeeping work
- Management reporting
- Internal control improvement
- Accounting system support
- Coverage from more than one team member
- Flexible scope as the company changes
The company does not employ the controller directly. The provider is responsible for delivering the agreed services, while management retains approval and decision authority.
In-house controller
An in-house controller is a company employee.
This model may be appropriate when:
- The accounting function requires daily internal leadership
- The company has a larger accounting team to manage
- The business needs continuous onsite coordination
- Finance responsibilities are stable and broad enough to support a full-time role
- Leadership wants the controller deeply embedded in operational decisions
An in-house hire provides dedicated internal capacity. It also creates employment costs, recruiting requirements, benefits administration, management responsibility, and dependence on one employee unless adequate coverage is established.
Virtual controller
A virtual controller provides controller services remotely.
“Virtual” describes how the work is delivered. It does not necessarily define the scope, quality, or level of responsibility.
A virtual controller may be:
- An outsourced professional
- A fractional service provider
- A remote employee
- A member of a broader accounting advisory team
A virtual controller can manage a close, review reconciliations, improve reporting, and support controls remotely. The important questions are whether responsibilities are defined, deadlines are documented, access is secure, and review procedures are clear.
Remote delivery is not the same as limited support.
A practical decision framework
Use the following sequence.
Choose bookkeeping when the primary problem is recordkeeping
Select bookkeeping support when:
- Transactions are not being entered consistently
- Bank accounts are not reconciled
- Bills and customer payments are not tracked
- Basic financial statements are needed
- The business model is still relatively simple
Choose controller services when the primary problem is reliability
Select an outsourced controller or virtual controller when:
- The books are present but not dependable
- The close is late or inconsistent
- Reports require repeated correction
- Controls and approval workflows are unclear
- Management needs better reporting by job, channel, entity, or department
- A lender, investor, or board needs credible financial information
Choose CFO support when the primary problem is decision visibility
Select fractional CFO services when:
- The historical numbers are reasonably reliable
- Cash needs to be forecasted
- Growth plans require modeling
- Pricing, hiring, financing, or expansion decisions are pending
- Leadership needs financial analysis beyond standard reporting
Choose a combined model when the finance function has several gaps
Some companies need bookkeeping, controller services, and CFO advisory support in sequence.
For example:
- Bookkeeping is stabilized.
- Controller oversight establishes a dependable close.
- Management reporting is redesigned.
- Cash-flow forecasting is added.
- CFO advisory support is used for specific growth or financing decisions.
The sequence should follow the company’s actual constraint. CFO strategy should not be built on unreconciled data.
What to review before selecting a provider
Ask each provider to define:
- Who records transactions
- Who reviews reconciliations
- Who owns the close
- Which reports will be delivered
- When reports will be delivered
- How job costing, inventory, or e-commerce activity will be handled
- Which controls will be maintained
- What cleanup work is required
- What remains with management
- Which items require tax or legal review
- How the engagement changes as complexity increases
The Cordanis guide to outsourced accounting services provides additional considerations for scope, reporting, controls, and provider fit.
Tax treatment, filing positions, entity structure, sales tax, payroll tax, and other compliance matters require review by the company’s qualified tax or legal advisers. Financial reporting conclusions should be based on the company’s facts and applicable accounting framework. The FASB Accounting Standards Codification is the authoritative source for U.S. GAAP.
Final decision
The role should match the failure state:
- Transactions are not organized: bookkeeping.
- Numbers are not trusted: controller services.
- Future decisions lack financial visibility: CFO support.
- All three conditions exist: a staged outsourced accounting model.
For companies that have outgrown basic bookkeeping but are not ready for a full in-house finance department, an outsourced controller or virtual controller is often the most direct next step. The need can then be reassessed as reporting, cash forecasting, and strategic planning requirements develop.
A free 20-minute conversation with the Cordanis Advisory Partners team can help identify whether the current role-fit problem is primarily bookkeeping capacity, controller oversight, CFO advisory support, or a combination. Bring the current close timeline, reporting concerns, and the next financial decision requiring support.