Skip to main content
2,200+ contractors in the research universe benchmarked. Do you know your gross profit per labor hour? See where you stand →
Level
Strategy

Your CFO's Real Job Is Building the AI Operating System for Your Money

Sam YangEx-CFO across trades, SaaS & services · $2.5B in total PE/banking transactions · Stanford MBA
Updated October 8, 2026·Originally published May 8, 2026·8 minute read
Share

Strategy

A controller with ChatGPT is not an AI-first finance function. It's the same controller, slightly less tedious. The useful question for a functional leader is what operating workflow they are building. For the CFO at a contractor, the plain-English version is: stop running on reports. Start running on reflexes. Four reflexes worth more than every monthly deck I've ever seen, each with a fictional sensitivity or decision test.

Sam Yang, Stanford MBA, ex-CFO across trades, SaaS, services

8 minute readStrategy

In provider conversations, I distinguish AI-assisted reporting from a retained operating workflow. This is a qualitative first-party observation, not a measured market-adoption statistic.

Examples of AI-assisted reporting include pasting a trial balance into ChatGPT to write the variance commentary. Asking it to summarize a bank statement. Drafting a follow-up email to a customer who's 90 days overdue. The org chart hasn't changed. The close still happens on the 15th. The deck still ships on the 25th. The customer is still 90 days overdue.

A controller with a chatbot is not an AI-first finance function. It's the same controller, slightly less tedious.

My operating question is: what repeatable workflow am I building, and how will I prove its outcome? Reading a trial balance faster is useful, but a finance workflow also needs reliable source records, someone responsible for unresolved differences, clear authority to act, and a record of the result.

The same logic applies almost directly to the CFO role at a contractor. The CFO's job in 2026 isn't to use AI faster. It is to build the operating system that runs your money.

What that actually looks like in plain English: a finance function that runs on reflexes, not reports.

Reports vs. reflexes

A report tells you what happened. A reflex fires when something happens.

Fictional reporting-only schedule: the bookkeeper closes on the 15th, the CFO reviews on the 20th and the owner sees the deck on the 25th. Some events can be 30-45 days old by then. That delay can leave a cost overrun or overdue invoice unreviewed; it does not prove a lost customer or a hiring failure.

An AI-first CFO builds a finance function that doesn't wait for the deck. It runs on reflexes that fire continuously, the moment a customer slips, the moment a quote violates the pricing floor, the moment a job's actual cost crosses 90% of budget. The workflow prepares a recommendation or takes a separately authorized action. The CFO reviews evidence and exceptions; review time depends on volume and risk.

Here are four reflexes worth more than every monthly P&L deck I've ever seen. These are workflow designs to evaluate. Level's contractor benchmark research covers 2,242 contractors and $13.25B job revenue, but does not measure adoption of these four workflows or establish that adoption causes top-quartile performance.

Reflex 1, Bill the moment work is done

Billing-speed median is 1 day when progress billing is included, versus 7 days among post-completion invoicers (n=733 eligible companies). Those scopes differ; confirm the invoice-trigger policy before using a target.

Fictional sensitivity: $5M of evenly completed annual billable work delayed 30 days is $5M x 30/365, about $411K awaiting invoices. Progress billing, deposits, contractual acceptance and revenue-recognition policy change that result; it is not automatically earned revenue or unavailable collateral.

The reflex: a job ticket flips to "complete" → a permitted workflow prepares an invoice candidate against supported completion, contract scope, tax and customer requirements → a person or separately authorized invoice policy approves it. A two-hour target is an operating assumption, not a universal integration result. The controller's job becomes resolving exceptions, not pulling completed jobs every Friday and reconciling against field tickets.

If your finance function still relies on someone "pulling completed jobs at the end of the week," the billing reflex doesn't exist yet. You're carrying a permanent receivable you don't even know about.

Reflex 2, Auto-escalate AR before the customer goes cold

Median collection rate, cash collected divided by billed revenue, is 85.1% across 464 eligible contractors in Level's benchmark. The measurement window is unpublished. One large contractor we reviewed carried roughly $45M in outstanding AR. At an assumed 10% annual cost applied to a fully financed $45M average balance, the sensitivity is $4.5M; actual draw, collections, terms and financing cost determine the real effect. The anecdote is not a typical contractor balance or measured financing result.

Collection probability by age is not a published Level metric. Build it from your own invoice due dates, receipt cohorts, disputes and credit evidence; age alone does not prove recoverability or the reason a customer has not paid.

The design: contractual aging proposes day-7, day-14, day-30 and day-45 review checkpoints. These are planning intervals, not automatic authority to send messages, offer payment terms or hold service. Approved communication policy and human review own disputes, credit decisions and relationship constraints.

If your CFO's answer to "how's collections going" is to forward you a screenshot of the AR aging report, the collection reflex doesn't exist yet.

Reflex 3, Block bad quotes before they go out

Across 315,393 jobs from 1,391 companies, median actual/budgeted labor hours is 99.4%, mean 119%, about 40% exceed budget and 18.3% exceed 150% of budget. This is a job-hours distribution, not a company budget or dollar-loss measure. It does not establish that every overrun started with an underpriced quote.

The design: where source scope and complete costs are available, an authorized workflow checks a quote candidate against the company's defined contribution policy before release. Quote tries to go out at 12% GP on a job that the model says needs 22% to be safe → blocked, routed to owner approval. The system explains why. The salesperson learns. Eventually the salespeople stop trying.

Most contractors run this on hope. A salesperson types a number into the quote tool, the customer says yes or no, and the financial damage of the bad number doesn't surface until the job closes 90 days later, at which point it's too late, the work is done, and the only "fix" is to under-bid the next one to keep the schedule full.

Missing cost, scope, allocation, estimating and execution problems are candidate explanations. A retained review can distinguish them; the distribution cannot.

Free benchmark review

See how your operating numbers benchmark.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

Reflex 4, Don't approve a hire without a real break-even

Fictional hire sensitivity: assume $75K salary plus $28K incremental payroll burden, vehicle and other costs, totaling $103K/year. If incremental contribution before this new hire's costs is 28%, $103K/0.28 is about $368K/year, or $92K/quarter, of additional revenue. Do not divide by a post-labor gross-margin rate and subtract the same labor again. Translate the revenue target into tickets using your own job size, capacity and ramp assumptions.

The reflex: a hiring requisition cannot open in the system until the trailing-12-week pipeline + signed backlog shows the work to justify the loaded cost. Run the hire calculator with your own margin assumptions, and update those inputs monthly. If the pipeline isn't there, the requisition stays closed. Owner can override, but the override is logged and surfaced at the next weekly review.

Most contractors hire on optimism. The owner is feeling busy, a tech leaves, the slot needs to be filled, the math gets done in the owner's head over a beer, and three months later the new hire is sitting in the truck at 40% utilization and the cash is gone. The review can expose that scenario before payroll is committed; it cannot guarantee utilization or prevent every hiring mistake.

If this is you

Case in point. A $5M HVAC contractor I talked to last month has a fractional CFO. The CFO sends a monthly P&L deck. He's been "exploring AI" for nine months. What he actually does: copies the trial balance into ChatGPT and asks it to write the variance commentary. The owner pays $4K/month for what is, functionally, slightly faster Microsoft Word. None of the four reflexes above are running on his books. The owner is genuinely confused why cash is still tight even though "we got a CFO."

The fifth reflex: the one that gets smarter

The first four designs establish repeatable source checks and decisions. A fifth design uses retained outcomes to test whether those decisions improve.

Retained closed jobs can inform a tested quote model about which job types and customer segments lost money on a consistent complete-cost basis. Every AR cycle teaches the system which customer profiles pay on time, slip 30 days, or default. Every hire teaches the calculator the actual ramp time vs. the planned one. Every renewed service agreement teaches the pricing model which cohorts are under-margin. Outcome labels, stable definitions, held-out tests and human review are needed before claiming that a model improves.

The benchmark distribution does not measure workflow adoption or explain the gap. Retain prior exceptions and decisions, then test whether a proposed change reduces repeated errors; no system is physically incapable of repeating a mistake.

The cleanest illustration: annual pull-through has P75 29.6% and median 8.7%, n=386: additional non-agreement revenue from agreement customers divided by agreement revenue. It includes relationship-driven projects, not only maintenance-visit upsells. Customer mix, demand, follow-up and scope are candidate explanations; the distribution identifies neither a skill nor a system cause.

That fifth reflex is what compounds. Get the first four right and you have a modern finance function. Test the fifth against retained outcomes before predicting compounding improvement.

How to tell if your CFO is building reflexes or running reports

Three questions. Ask all three.

1. "Show me a reflex that fired in the last 7 days without anyone asking it to."

A real AI-first CFO will pull up the AR escalation log, the quote-floor block log, the budget-variance alert log, the hire requisition that got auto-rejected last Tuesday. A spreadsheet operator with a chatbot tax will tell you about a "framework" they implemented or send you a screenshot of a dashboard.

2. "What did the system learn in the last 90 days?"

A useful answer states which jobs or customers were reviewed, includes their complete costs, and records the decision and what happened afterward. A hypothetical 6% price change or $25K credit checkpoint requires its own evidence and approved decision policy.

Spreadsheet answer: "We added two new KPIs to the dashboard."

3. "What's still running on a controller's manual workflow that shouldn't be?"

A real AI-first CFO has a roadmap of what's going from manual → reflex next quarter. They can name the next two reflexes they're building and what they cost vs. what they save. A spreadsheet operator will look confused and say "we're still standing up the basics."

Ask each provider to demonstrate the applicable workflow and its scope. A dashboard alone does not establish that an exception was investigated or an action completed.

Test repeated exceptions, decision time and realized outcomes across comparable periods. Retained learning can support improvement; adoption alone does not establish compounding or a seasonal cash outcome.

The review can distinguish a sales constraint from a finance-workflow constraint before you choose the next investment.

Level is built around this. We use AI as the operating substrate, not as a productivity hack. The humans handle the things that genuinely require judgment, customer fires, capital event prep, the conversations where you have to tell an owner something they don't want to hear. The workflow handles only its verified, authorized scope; people own unresolved source questions and decisions beyond it.

FAQ

When a finance provider says they are "AI-first," is that just a marketing label?

The label alone does not establish capability. Ask for the actual source, trigger, approved action boundary and retained outcome. The way to tell which one you're talking to is to ask them to show you a reflex that fired this week. If they describe a process or send you a dashboard screenshot, they're a reporter.

Can a $3M contractor afford this?

Compare scoped deliverables, responsibilities and evidence rather than the AI-first label. Level bookkeeping starts at $500/month; its operating/CFO scope is generally $1,500-$5,000/month depending on requirements. Those tiers do not establish equal controller replacement or guaranteed savings.

What if my books aren't clean enough for this?

Start with the source completeness and reconciliation required for the specific workflow. The cleanup period depends on records, access and scope; a 60-day timeline is not a typical engagement promise.

Are these reflexes actually built or are they hypothetical?

The four are workflow designs, not proof that every named system or every client has all four running. Require a verified source route, permitted action policy, tested exception handling and actual readback for each implementation. Our public software playbooks distinguish demonstrated evidence from unknown product scope.

Is this the same as "outsourced bookkeeping with AI"?

No. Automated data entry is still data entry, just cheaper. The reflexes above are decisions: whether to send the invoice, whether to escalate the customer, whether to block the quote, whether to open the requisition. Those are consequential decisions whose automation scope must be explicitly approved; bookkeeping ingestion alone does not supply that authority. Confirm whether a provider includes decision support in the signed scope; an ingestion or bookkeeping service alone does not establish that capability.


If your contractor financials feel like they're running on a 30-day rear-view and your fractional CFO is sending decks instead of taking actions, book a 15-min call with me. I'll show the applicable verified workflow, its evidence and its limits without exposing another customer's confidential records.

Share

Get the next one

Want next week's benchmark in your inbox?

One email a week. Real numbers from 2,200+ contractors in the research universe. No fluff. Unsubscribe anytime.

Sam Yang

About the author

Sam Yang

Founder & CEO

Founder of Level, the always-on finance team for contractors, service businesses, and ecommerce brands. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses, $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. The Level founding team's analysis of 2,200+ contractors ($13.25B in job revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.

LinkedIn

See how your operating numbers benchmark.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

2,200+ businesses benchmarked$13.25B in revenue analyzedWeekly action cadence

No credit card. Start with a 15-min call. We only follow up if we can actually help.

No commitment. Real numbers, not generic advice.