Priority specialty / Construction CFO & Controller
Construction CFO and Controller Services for Contractors
Finance leadership for contractors between $3M and $50M: the WIP schedule, the job-cost system, the change-order log, the surety package, and the weekly cash forecast, run by a CFO who has done it inside construction companies.
- WIP schedule tied to the ledger every month
- Job cost, committed cost, and estimate to complete
- Bonding, bank covenant, and surety reporting
- 13-week cash forecast built from the jobs
Your year-end WIP schedule came back from the CPA in March and showed a job you had carried at 22 percent margin closing at six. Nobody could say when the fade happened, because job cost was updated when invoices arrived and estimates to complete were updated when someone asked. The bonding agent has the same schedule and has just called about the underbillings. Your office manager, who has run the books for 11 years and has never been given a cost code list she trusts, is wondering whether this is her fault. It is not.
A construction CFO and Controller put the numbers on the same clock as the jobs. Every month, cost to date is real, committed cost is in the system, the project managers have signed off on cost to complete, the WIP schedule reconciles to the general ledger, and over and under billings are posted before anyone outside the company sees the statements. Every week, a cash forecast built from pay applications and subcontractor payments tells you which Friday is tight. That is the whole system, and we install it, run it, document it, and hand it to your team.
The person doing the work has more than 20 years in finance leadership, most of it in construction and building materials: senior accountant at production homebuilders working in Timberline, regional finance leadership for a building-materials business with more than 70 locations, and CFO of a multi-entity construction and field-services organization. Job cost, mechanic's liens, surety programs, and covenant reporting are not concepts we studied. They are the work.
The WIP schedule: the one statement only a contractor has
A distributor can read its income statement and believe it. A contractor cannot, because revenue on a percentage-of-completion job is an estimate that depends on another estimate, the cost to complete, made by a project manager who is busy. The work-in-progress schedule is where those estimates are written down, tested, and turned into the over and under billings that make the balance sheet true. A contractor without a monthly WIP is reporting a number it has not checked, and every surety and lender knows it.
We build the WIP from contracts, approved change orders, job-cost detail, and billings, and then we reconcile it to the ledger every month so it is one set of books rather than two. Underbillings are the line we read first. An underbilling means one of three things: work was done and not billed, cost to complete is understated, or the job is losing money and nobody has said so. Each has a different fix, and the WIP review is where the team decides which it is.
Margin fade is tracked as a separate schedule: original estimated margin, current estimated margin, and the movement between them by job and by cause. Buyout that missed the estimate, self-performed labor over hours, unpriced change orders, general conditions that ran past the schedule, and weather or rework are named as categories, because a fade with a cause can be prevented on the next job and a fade without one cannot. Backlog gross profit, the margin already sold but not yet earned, is reported alongside so you know how many months of overhead are covered before the next award.
- Monthly WIP with contract sum, approved changes, cost to date, cost to complete, percent complete, earned revenue, billings, and over or under billing
- Over and under billing entries posted to the balance sheet each month
- Margin fade by job and by cause, month over month
- Backlog gross profit and months of overhead coverage
Job cost that project managers actually use
Job cost fails in predictable ways. The cost code list has 400 codes and the field uses nine. Subcontracts are entered when the first invoice arrives, so committed cost is a fiction until month four. Estimates are built in one structure and costs are captured in another, so estimate-to-actual comparison requires a spreadsheet nobody has time to build. Labor posts once a month at a burden rate someone set in 2019. Each of these makes the job-cost report something project managers ignore, and they are right to.
We rebuild the structure: a cost code list short enough to be used and consistent across every job, phases that match how estimating builds a bid, and a rule that every subcontract and purchase order is entered before the work starts so committed cost is known on day one. Estimate to complete becomes a monthly event with the project manager, the job-cost report, and a deadline, and the resulting cost to complete flows straight into the WIP. Estimating and accounting agree on the labor burden rate at least annually, which sounds like housekeeping and is worth two points of margin.
Change-order control is the second half. Owner change orders and subcontractor change orders live on separate logs with status, days outstanding, and dollars at risk, and work performed on a verbal approval is flagged as revenue at risk until the paper catches up. The rule is simple and hard: priced, signed, then performed, then billed, in that order. The log is reviewed at the monthly WIP meeting, and the pending column is the number that predicts next month's fade.
- A cost code list short enough for the field to use, consistent across jobs, and matched to the estimating structure
- Every subcontract and purchase order entered before the work starts, so committed cost is real from day one
- Monthly estimate-to-complete review with each project manager, with the job-cost report and a deadline
- Owner and subcontractor change-order logs with status, days outstanding, and dollars at risk
Retainage, pay applications, and the lien calendar
Retainage runs both directions on most contracts, and each direction needs its own ledger. Retainage receivable is earned money you cannot spend, aged separately from trade receivables, with release conditions and expected release dates by job, so it appears in the cash forecast on the week it will arrive rather than as a lump the CPA reclassifies in April. Retainage payable to subcontractors is matched to owner release, job by job, and never released early without a decision by the owner of the company.
Pay applications are a manufacturing process with a deadline. Cost cutoff, project-manager review, schedule-of-values update, lien waiver collection, stored-materials backup, and submission each get a date on a calendar that starts from the owner's draw meeting and works backward. Billing lag and collection lag are measured by job and by project manager and reported monthly, because a pay app that misses the draw meeting by one day misses the cash by 30.
The lien-deadline calendar is the part nobody assigns until something is lost. Preliminary notice deadlines, lien filing deadlines, and bond claim deadlines vary by state and by whether the project is public or private, and they run from dates that live in the field, not the office. We maintain the calendar by job with the dates your attorney confirms, tie it to the receivable aging, and flag every account that is approaching a deadline while still unpaid. Whether to file is a legal decision made with counsel. Knowing the date is a finance job, and we do it.
- Retainage receivable and retainage payable ledgers by job, with release conditions and expected dates
- Pay application calendar by owner, worked backward from the draw meeting
- Billing lag and collection lag by job and by project manager, reported monthly
- Lien and bond-claim deadline calendar by job and state, tied to the receivable aging
Labor burden, utilization, and equipment cost
Labor is the largest cost most contractors control and the one most often mispriced. A fully loaded burden includes payroll taxes, workers' compensation by class code, health and retirement contributions, paid time off, small tools, training, and the unbillable hours between jobs. Contractors who estimate at a 25 percent burden and pay a 38 percent burden lose the difference on every hour and find out at year end. We calculate the real rate by classification, post labor to jobs weekly at that rate, and reconcile it to the payroll register every month.
Utilization is the second labor number: billable or job-charged hours as a share of paid hours, by crew, by technician, or by department. A service division at 62 percent utilization and an install division at 84 percent are two different businesses with two different overhead capacities, and pricing that treats them the same subsidizes one with the other. We report utilization weekly next to labor-to-estimate on each open job, so a foreman sees the hours against the budget on Friday rather than the margin against the estimate at closeout.
Owned equipment costs money whether or not it is on a job, and a contractor who charges nothing to jobs for equipment it owns outright is overstating job margin and understating the cost of the yard. We set an internal equipment rate by class that recovers depreciation or replacement, insurance, maintenance, and fuel, charge it to jobs by hours or days, and report the equipment company, whether it is a separate entity or a department, as its own P&L. The rate is compared to the rental market annually, which answers the buy-or-rent question with a number.
Bonding, bank covenants, cash forecasting, and the systems that carry them
A surety underwriter reads working capital first, then the WIP, then the underbillings, then the relationship between the two. Bonding capacity is a function of those numbers and of how consistently they have been produced. We prepare interim statements in the surety's order, with retainage separated, over and under billings posted, and a backlog gross profit schedule attached, and we send the quarterly update before the agent asks. Program increases are conversations that begin from a schedule the underwriter has already seen three times.
The bank reads for covenants and, on asset-based facilities, the borrowing base. Covenant calculations are run monthly and forecast 13 weeks forward, so a tight quarter is discussed with the lender in week two rather than discovered in the compliance certificate. The 13-week forecast for a contractor is built from the jobs: pay app receipts by date, retainage releases, subcontractor payments under pay-when-paid terms, self-performed payroll, equipment notes, and line draws and paydowns. It is updated every Monday, and each week's variance is explained one line per job. Front-end mobilization on a large award, the moment most contractors first draw the line and most sureties first get nervous, is visible in the forecast before the contract is signed.
Systems carry all of this, and we work in yours. Our principal has worked in Timberline, now Sage 300 CRE, since production homebuilding, and has run multi-entity construction finance as CFO. We also work in Foundation, Procore for project data, and QuickBooks with a job-cost structure that does more than most owners expect. The system is rarely the first problem. The cost codes, the commitment rule, and the monthly WIP discipline are, and those can be installed in any of them.
- Sage 300 CRE (Timberline): job cost, commitments, WIP, and multi-entity consolidation
- Foundation: job cost, certified payroll, and equipment costing
- Procore: budget, commitment, and change-order data reconciled to accounting
- QuickBooks: cost codes, classes, and a WIP process that lives outside the software
A WIP schedule prepared once a year for the CPA is a history book. Prepared every month, it is a steering wheel.
Finance by trade: six pages for six kinds of contractor
The system above is the same for every contractor. The pressure points are not. A general contractor lives on the pay app calendar and the subcontract commitment log. An electrical contractor lives on copper pricing and stored materials. An HVAC company runs three businesses under one roof and has to make the busy season fund the slow one. A plumber bills rough-in, top-out, and trim on a builder's schedule. A remodeler holds deposits it has not earned and loses margin at the showroom. A specialty sub gets paid last and has to measure its exposure by general contractor.
Each trade has its own page, written for the finance problems that trade actually has, with the deliverables, the timeline, and the questions owners in that trade ask on a first call. The pages are not brochures with the trade name swapped in. They describe billing that matches how the work is staged, cost structures that match how the crews are paid, and the reporting that trade's lenders, sureties, and general contractors expect. Start with yours.
Contractors who run more than one trade, an HVAC company with a plumbing division, a GC that self-performs concrete, a specialty sub with a service arm, get a combined scope. The job-cost structure and the WIP are built once, with a segment for each business, so the owner can see which one earned the margin and which one consumed the cash. That question is usually the reason the owner called, and it is answered in the first monthly close under our process.
- General contractors: pay app calendar, sub retainage and lien waivers, subcontract commitments, bonding capacity (/construction-cfo/general-contractors)
- Electrical contractors: material price exposure, stored materials billing, prevailing wage and certified payroll, service versus construction margin (/construction-cfo/electrical-contractors)
- HVAC contractors: install, service, and maintenance-agreement P&Ls, seasonal cash, equipment deposits, technician utilization (/construction-cfo/hvac-contractors)
- Plumbing contractors: stage billing for rough-in, top-out, and trim, warranty reserves, builder pay cycles, cost per house (/construction-cfo/plumbing-contractors)
- Remodeling contractors: deposits and draw schedules, allowances and selections, change orders signed before work, job cost for 40 small jobs (/construction-cfo/remodeling-contractors)
- Specialty contractors: sub-tier retainage, pay-when-paid exposure by GC, unit-price costing, equipment rates, WIP by trade (/construction-cfo/specialty-contractors)
By trade
Construction CFO services built for the way each trade gets paid
Every trade has its own billing rhythm, retainage exposure, and margin trap. Pick yours.
- General ContractorsConstruction CFO Services for General ContractorsA fractional CFO and Controller who run the pay app calendar, the WIP schedule, and the cash forecast for your GC business, so the numbers your surety and your bank read are numbers you already knew.Read the general contractors page
- Electrical ContractorsConstruction CFO Services for Electrical ContractorsFinance leadership built for the electrical trade: material price exposure priced into every bid, stored materials billed the month they land, and a service division that reports its own margin.Read the electrical contractors page
- HVAC ContractorsConstruction CFO Services for HVAC ContractorsFinance leadership for HVAC companies that run installs, service, and maintenance agreements at once, so the busy season pays for the slow one on purpose instead of by luck.Read the hvac contractors page
- Plumbing ContractorsConstruction CFO Services for Plumbing ContractorsFinance leadership for plumbers who run production new-construction work and a service fleet at the same time, so each side is billed at the right stage, costed at the right rate, and paid on a schedule you can forecast.Read the plumbing contractors page
- Remodeling ContractorsConstruction CFO Services for Remodeling ContractorsController-led finance for remodelers and design-build firms: deposits held until earned, draws billed on schedule, allowances reconciled before trim, and change orders signed before the drywall goes up.Read the remodeling contractors page
- Specialty ContractorsConstruction CFO Services for Specialty ContractorsFinance leadership for subcontractors who get paid last: retainage tracked to the dollar, pay-when-paid exposure measured by general contractor, unit-price work costed by the unit, and equipment charged to the jobs that use it.Read the specialty contractors page
What you get
Deliverables installed in the first 90 days
Monthly WIP schedule and fade analysis
WIP reconciled to the ledger, over and under billings posted, margin fade by job and by cause, and backlog gross profit with overhead coverage.
Job-cost structure and commitment control
A usable cost code list, phases that match estimating, every subcontract and PO entered before work starts, and a monthly estimate-to-complete process.
Change-order and lien-deadline logs
Owner and subcontractor change orders tracked separately with dollars at risk, and a lien calendar by job tied to the receivable aging.
Retainage and pay application control
Retainage ledgers in both directions, a pay app calendar by owner, and billing and collection lag by job and project manager.
Labor burden, utilization, and equipment rates
Fully loaded burden by classification, weekly utilization by crew or department, and internal equipment rates charged to jobs.
Surety, lender, and cash reporting
Interim statements in the underwriter's order, monthly covenant calculations, borrowing base, and a 13-week forecast built job by job.
Engagement arc
How the first 90 days unfold
Weeks 1-2
Jobs, ledger, and exposure
Every open contract read, WIP rebuilt from source documents, job cost reconciled to the ledger, retainage and change orders inventoried, and a written findings memo with a cash position you can rely on.
Days 15-30
Structure and forecast
Cost codes standardized, commitments entered, labor burden recalculated, the pay app calendar live, and the first 13-week forecast issued from the jobs.
Days 30-60
The first monthly WIP
Job cost closed by the tenth business day, estimates to complete delivered by project managers, over and under billings posted, and the surety package prepared from the same numbers.
Days 60-90+
Document and hand off
Every process written with an owner named, the office team trained, and the engagement stepping to a fractional cadence or an interim leadership role as needed.
This is for you if
- Contractors between $3M and $50M in revenue, general or trade, bonded or planning to be
- Owners who see the WIP once a year and want to see it monthly, tied to the ledger
- Companies whose surety or bank has started asking questions the office cannot answer quickly
- Contractors with a capable office manager or bookkeeper who has never been given a construction finance structure
- Multi-entity contractors with an equipment company, a real estate LLC, or a service division that needs its own P&L
It is not for you if
- Contractors under $2M in revenue, where a strong bookkeeper and a construction-literate CPA are usually enough
- Companies looking for payroll processing, certified payroll filing, or transaction bookkeeping alone
- Firms that need audit, tax, or lien filing, which we coordinate with your CPA and attorney but do not perform
FAQ
Questions owners ask on the first call
What does a construction CFO or Controller cost?
Construction CFO engagements start at $3,500 a month and Controller-led scopes at $2,500. The number depends on how many open jobs and entities you run, whether job cost and the ledger agree today, and what your surety and bank expect each month. We quote a fixed monthly starting point after the assessment, and a job-cost or WIP cleanup, if one is needed, is priced as a separate one-time project.
How long before we have a monthly WIP we can send to the surety?
The first rebuilt WIP is usually ready within 30 days, reconciled to the ledger and posted. From the second month it is a routine product of the close. If job-cost data is unreliable enough that the WIP cannot be trusted, we say so in the findings memo and scope the cleanup before we put our name on the schedule.
Do you come to our office or work remotely?
Both. We are based in Scottsdale, Arizona, and serve contractors nationwide. The assessment, the surety or bank meetings, and training your office team usually happen on-site. The monthly WIP, the Monday forecast, and the reporting run remotely inside your accounting system with a standing weekly call.
Do you replace our bookkeeper, our CPA, or our construction attorney?
No. Your bookkeeper keeps posting, with a cost code list, a close calendar, and a reviewer. Your CPA prepares the tax return and any reviewed or audited statements, and receives a WIP that already ties. Your attorney handles lien filings, contract disputes, and claims. We run the finance function between them and keep the lien calendar so counsel is called before a deadline rather than after.
Do you work in Sage 300 CRE, Foundation, Procore, or QuickBooks?
Yes to all four, and we do not move you off a system that works. Our principal has worked in Timberline, now Sage 300 CRE, since production homebuilding, and has run multi-entity construction finance as CFO. If your current system is the constraint, we tell you, but the usual constraint is the cost code list and the commitment discipline, and those are fixed inside whatever you run.
We are a Controller-sized company. Do we need the CFO scope?
Often not at first. A Controller-led engagement installs the job-cost structure, the monthly WIP, the retainage and change-order logs, and the pay app calendar. The CFO scope adds the forecast, the surety and lender strategy, pricing and burden decisions, and capital questions. Many contractors start with the Controller scope and add CFO time when a bonding increase, an acquisition, or a bank renewal makes it worth it.
Our project managers resist estimate-to-complete updates. Will this work anyway?
It works once the numbers are visible. Project managers who have never seen a fade report with their name on it update estimates loosely; once the monthly WIP meeting reviews cost to complete job by job with the job-cost report in front of them, the updates become real. We run that meeting, set the deadline, and make the report readable enough that a PM can see the problem before the CFO does.
What happens after the first 90 days?
The process is documented and your office runs it, with us on a fractional cadence for the monthly WIP review, the forecast, and surety and lender reporting. Some contractors hire a full-time controller and we help recruit and train, then step back. Some enter a bonding change, an acquisition, or a restructuring and keep us embedded until it is done.
Keep reading
Where this work shows up
The industries that lean on this service most, the articles that go deeper, and the calculators that put a number on it.
Industries
- ConstructionJob costing the field trusts, a WIP schedule your bonding agent believes, and a cash forecast that sees the payroll before it leaves. Finance leadership for contractors doing $3M to $50M.
- General ContractorsMost of the money on a general contractor's income statement belongs to someone else. Finance leadership that keeps the pass-through moving, protects the fee, and gets the surety what it needs before it asks.
- Electrical ContractorsCopper moves, gear lead times stretch, and the labor estimate is the whole game. Finance leadership for electrical contractors who bid, build, and service, and need one set of books that tells the truth about all three.
- Plumbing ContractorsNew construction pays in three draws per lot, service pays at the door, and the builder pays when the builder pays. Finance leadership for plumbing contractors who need one set of books across all of it.
Insights
- How to Calculate WIP for a Construction CompanyThe WIP schedule is the one report that tells a contractor the truth about every open job. Here is how to build it, line by line, with the formulas, a full worked schedule, and the mistakes that make bonding agents nervous.
- Why Profitable Construction Companies Run Out of CashThe job will earn 20 percent at closeout. It will bleed for five months first. Here is the mechanism, a worked example with real arithmetic, and what a weekly cash discipline does about it.
- How Much Working Capital Should a Contractor Have?Your surety, your bank, and your payroll all draw on the same number, and none of them compute it the way your bookkeeper does. Here is how to define it, how to set a target, and which levers move it without a capital contribution.
Calculators
- Construction WIP CalculatorEnter contract value, estimated cost, cost to date, and billings to date. Get percent complete, earned revenue, and whether the job is overbilled or underbilled.
- Employee Burden CalculatorA technician paid $32 an hour does not cost $32 an hour. Payroll taxes, workers' compensation, benefits, paid time off, and unbillable hours push the real number well past $45.
- Full-Time vs. Fractional CFO Cost CalculatorSalary is the smallest part of what a CFO costs. Put in the real numbers and compare them with a fractional engagement sized to your company.
Where to go next
- General contractors
- Electrical contractors
- HVAC contractors
- Plumbing contractors
- Remodeling contractors
- Specialty contractors
- Finance and accounting for construction businesses
- 13-Week Cash-Flow Forecast
- Construction WIP calculator
- Why profitable construction companies run out of cash
- Construction CFO in Phoenix, AZ
Financial assessment
See your WIP the way the surety will.
Send us your open job list and your last WIP schedule, whenever it was prepared. We will tell you what a construction CFO would rebuild first, what it costs, and which of your jobs is quietly fading.