Construction CFO / General Contractors
Construction CFO Services for General Contractors
A 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.
- Monthly WIP schedule tied to the general ledger
- Pay apps and retainage tracked in both directions
- Surety and lender packages before they are requested
- 13-week cash forecast updated every Monday
It is the 25th of the month. Your project managers are assembling pay apps from memory, the schedule of values on the medical office job has not been touched since the third change order, and the drywall sub who owed you a conditional lien waiver sent an invoice instead. The owner's representative will hold the entire draw over one missing signature. Payroll runs Friday. The line of credit is closer to its limit than anyone has said out loud.
A general contractor lives in the gap between what it owes subcontractors and what owners have paid. That gap is the business. When it is measured every week, a GC can carry 30 jobs on a modest line and sleep. When it is measured once a year by the outside CPA, the same GC learns in February what it should have known in August, usually from the surety.
We put a fractional construction CFO and Controller inside that gap. We run the pay app calendar, the retainage ledger, the monthly WIP schedule, the subcontract commitment log, and the 13-week cash forecast. Then we document every one of them so your office can run the system after we step back. The engagement begins with an assessment of your open jobs and ends with a hand-off to your controller or office manager, with a written procedure for each process and a name next to it.
Pay apps on a calendar, not from memory
The schedule of values is the billing map for the whole contract, and it starts decaying the day the notice to proceed arrives. Every approved change order that is not pushed into the SOV creates a line item that can no longer be billed cleanly. We rebuild the SOV with each project manager after every approved change so line items match the current contract sum and percent complete can be measured rather than argued. Each owner then gets a billing calendar: cost cutoff date, PM review date, and submission date, with a name next to each.
Timing moves cash more than margin does. A pay app that reaches an owner on the 28th instead of the 25th can miss a fixed draw meeting and slide a receipt by a full month. We track two numbers on every job: billing lag, the days from cutoff to submission, and collection lag, the days from submission to deposit. Both appear on the monthly report by job and by project manager. Every GC has one PM who bills beautifully and one who bills when reminded. The calendar treats them the same.
- Billing calendar by owner with cutoff, review, and submission dates
- SOV control log reconciled to approved change orders
- Pay app checklist: waivers, certified payroll, stored materials backup, updated schedule
- Billing lag and collection lag reported monthly by job and by PM
Retainage in both directions
Retainage receivable is often the largest single asset on a GC balance sheet and the least managed one. It sits in accounts receivable, ages quietly, and gets released months after substantial completion if someone remembers to ask. We keep a retainage ledger by job: amount held by the owner, amount you hold from each subcontractor, the release conditions in each contract, and the expected release date. The net retainage position appears on the weekly cash report so you know what is earned, what is collectible, and when.
The payable side carries its own risk. Most subcontracts include pay-when-paid language, and the discipline is to match sub retainage release to owner release, job by job, and never release a sub before the owner pays without a decision from you. Lien waiver control is the other half: conditional waivers with each progress payment, unconditional waivers on receipt of funds, and final waivers from every sub and supplier before a job closes in the books. Retainage is the money you have earned, cannot spend, and will later be asked to prove you are owed.
A job is not closed until the final waiver file is complete, the retainage is released, and the final WIP entry has been booked. Closeout is a finance event, not just a punch list.
The WIP schedule and where margin fades
The monthly WIP schedule is the only financial statement a general contractor cannot outsource to the year-end CPA. It lists every open job with contract sum, approved changes, estimated cost, cost to date, percent complete, earned revenue, billings to date, and the resulting over or under billing. We build it, reconcile it to the general ledger each month, and post the over and under billing entries so the balance sheet and the WIP agree to the dollar. When the surety or the bank asks for it, it already exists.
Estimate-to-complete is where fade hides. Each PM updates cost to complete monthly with buyout status in hand. Committed cost from executed subcontracts and purchase orders is known; uncommitted cost is where the estimate meets reality. We report margin movement by job, by PM, and by cause: buyout misses, self-performed labor overruns, unpriced change orders, and general conditions that ran past the schedule. An underbilling on the WIP is either a billing miss or a loss no one has admitted yet. We make the team decide which.
The WIP also feeds the backlog gross profit schedule, which tells you how much margin is already sold and how many months of overhead it covers. That number, not the sales pipeline, is what a surety underwriter uses to decide whether your next bond gets written. We report it monthly beside the WIP, split between bonded and unbonded work, so the bonding conversation starts from a schedule you already have rather than one built for the meeting.
Subcontract commitments and change order control
Committed cost only works if every subcontract and purchase order is in the accounting system before the work starts. We set that rule and enforce it through a buyout report that compares commitments to the estimate by cost code, so a buyout miss shows up in week two rather than at closeout. Cost codes are standardized across jobs so self-performed labor, subcontracts, materials, equipment, and general conditions roll up the same way on every project.
Change orders are tracked on two logs that never merge. Owner change orders carry a status (pending, approved, disputed), days outstanding, and dollars at risk. Subcontractor change orders carry the same fields plus the owner change order they map to. Work performed under a construction change directive without a price is flagged as a receivable at risk until the price is agreed. A sub change order cannot exceed its owner change order without your sign-off, which sounds obvious until you see how often it happens.
For self-performed scopes, we compute a fully loaded labor burden rate (payroll taxes, workers' compensation, benefits, small tools, and paid time off) and post labor to cost codes weekly, so labor to estimate is a Friday number rather than a month-end surprise. Superintendents see hours by cost code against the estimate for their job each week, and the burden rate accounting uses is reconciled to the one estimating uses at least once a year, which is once more than most GCs manage.
Bonding capacity, the bank, and the numbers they read
A surety underwriter reads a GC's financial statements in a particular order: working capital, the WIP schedule, underbillings, and how the WIP ties to the balance sheet. We prepare interim financials in that order. Over and under billings post to the balance sheet, retainage is separated from trade receivables, and the backlog gross profit schedule accompanies every package. The bonding agent receives a quarterly update before requesting one, which changes the conversation about program limits.
The bank reads for covenants and borrowing base. We run the covenant calculation monthly, forecast it 13 weeks forward, and prepare the borrowing base certificate from the same aged receivable that feeds the cash forecast. If a covenant will be tight in week nine, you and the lender hear it in week two. Underwriters are patient people who have read many WIP schedules rewritten the night before the meeting. Ours are the same schedule they saw last quarter, moved forward a quarter.
- Interim financial statements with WIP tied to the general ledger
- Backlog gross profit schedule and months of overhead coverage
- Quarterly surety package and annual renewal support
- Monthly covenant calculation and borrowing base certificate
The 13-week cash forecast, built job by job
A GC cash forecast that starts from last month's bank balance and a growth assumption is a wish. Ours starts from the jobs. Each open project contributes expected pay app receipts by date, subcontractor payments tied to those receipts under pay-when-paid terms, self-performed payroll, retainage releases, and any owner-funded stored materials. Overhead, debt service, and line of credit draws and paydowns sit below the job lines. The forecast is updated every Monday, and each week's variance from the prior forecast is explained in one line per job.
The forecast is also where growth decisions get tested. Backlog by month of expected billing shows when cash conversion will lag a large project start, which is the moment most GCs draw on the line for the first time and the moment most sureties get nervous. Hiring a superintendent, taking a job with heavy front-end mobilization cost, or offering an owner extended retainage terms all run through the model before they are approved.
Ninety days is enough to change what you know about your own company. By then you should expect a WIP schedule you trust because it ties to the ledger, a cash forecast you use because it has been close for eight straight Mondays, a bonding package that is current before the agent calls, and a Friday report that tells you which jobs made money this week and which project manager needs a conversation on Monday.
What you get
Deliverables installed in the first 90 days
Billing calendar and SOV control
Owner-by-owner billing dates, SOV reconciled to approved change orders, and a pay app checklist that gets the draw funded the first time.
Retainage and lien waiver ledger
Retainage held and receivable by job, release conditions, expected release dates, and a waiver file that gates job closeout.
Monthly WIP schedule tied to the ledger
Percent complete, earned revenue, over and under billings, and margin fade by job and by cause, posted to the balance sheet each month.
Committed cost and change order logs
Subcontracts and purchase orders entered before work starts, buyout report by cost code, and separate owner and subcontractor change order logs.
Surety and lender reporting package
Interim financials, backlog gross profit schedule, covenant calculation, and borrowing base certificate on a fixed calendar.
13-week cash forecast
Job-level receipts and disbursements, retainage releases, line of credit usage, and a Monday update with variance explained.
Engagement arc
How the first 90 days unfold
Weeks 1-2
Assess the jobs and the ledger
We read every open contract, rebuild the WIP from source documents, reconcile job cost to the general ledger, and inventory retainage, waivers, and pending change orders. You get a written findings memo and a cash position you can rely on.
Days 15-30
Install the calendar and the forecast
The billing calendar goes live for every owner, subcontract commitments are entered, and the first 13-week cash forecast is issued. The first monthly WIP under our process closes with over and under billings posted.
Days 30-60
Stabilize the monthly close
Job cost closes by the 10th business day, PMs deliver estimates to complete on schedule, change order logs are current, and the surety package is prepared from the same numbers you saw in the Friday report.
Days 60-90+
Document and hand off
Every process is written down with owners named: billing, waivers, WIP, commitments, forecast, and lender reporting. We train your controller or office manager, then move to a lighter cadence or an interim leadership role, whichever you need.
This is for you if
- General contractors between $5M and $50M in annual revenue running 10 or more concurrent jobs
- GCs that are bonded, or need bonding capacity to bid the next tier of work
- Owners who review the WIP once a year with the CPA and would like to see it monthly
- Firms whose project managers never receive job cost feedback until closeout
- GCs with a line of credit that is used more each year without a clear reason
It is not for you if
- Contractors under $2M in revenue, where a strong bookkeeper and an annual CPA review are usually enough
- Companies looking only for transaction bookkeeping or payroll processing
- Firms that need audit, tax, or legal work, which we coordinate with your CPA and attorney but do not perform
FAQ
Questions owners ask on the first call
What does a fractional construction CFO cost for a general contractor?
Fractional CFO engagements for GCs start at $3,500 per month, and a Controller-led scope starts at $2,500. The final number depends on job count, entity count, the condition of the books, and how demanding your surety and lender reporting is. We give you a fixed monthly starting point after the assessment, and one-time cleanup is scoped separately.
How quickly can you produce a WIP schedule the surety will accept?
Usually within the first 30 days. The first version is rebuilt from contracts, change orders, and job cost detail, then reconciled to the general ledger. After that it is a monthly product. If the job cost data is unreliable, we tell you what needs cleanup before the WIP can be trusted, and we scope that cleanup separately.
Do you work on-site or remotely?
Both. We are based in Scottsdale, Arizona, and serve general contractors nationwide. Most of the work is remote through your accounting system, shared drives, and a standing weekly call. On-site time is scheduled as needed for the assessment, for surety or bank meetings, and for training your office team.
Will you replace my bookkeeper or my CPA firm?
No. Your bookkeeper keeps posting transactions, and we give them cost codes, a close calendar, and review. Your CPA keeps preparing the tax return and any reviewed or audited statements, and receives a WIP schedule that already ties to the ledger. We sit between the two and run the finance function.
Our project managers do not update estimates to complete. Can you fix that?
That is a management problem with an accounting symptom, and yes, we address it. PMs get a monthly ETC review with the job cost report in front of them, a deadline, and a margin fade report that shows their name next to their jobs. Most PMs update estimates once they see that the numbers are being read.
What happens after the first 90 days?
Three paths are common. Some GCs keep us on a fractional cadence to run the monthly WIP, the forecast, and lender reporting. Some hire a full-time controller and we help recruit and train that person, then step back. Some need interim leadership through a bonding change, an acquisition, or a restructuring, and we stay embedded until it is done.
Can you handle multiple entities, such as a GC with a separate equipment company or real estate LLC?
Yes. Multi-entity structures with intercompany rent, equipment charges, and shared overhead are common for GCs, and we run consolidated reporting with eliminations so the surety sees the true picture. Intercompany balances get reconciled monthly instead of at year end.
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.
- Professional ServicesYour inventory is time, and it expires every Friday. Finance leadership for engineering, architecture, consulting, agency, and other firms that sell expertise by the hour, the project, or the retainer.
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.
- Fractional CFO vs. Controller: Which Does Your Company Need?One fixes the numbers. The other uses them. Most owners buy the wrong one first, and the symptoms tell you which one you actually need.
- How Much Should a Fractional CFO Cost?The honest answer is a range, and the range depends on what you are buying. Here is how to read a fractional CFO price, what moves it, and what the full-time alternative costs once the offer letter is fully loaded.
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.
- 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.
- Working Capital CalculatorWorking capital is the money the business needs to run between the day you spend and the day you get paid. Here is how much you have, and how much you need.
Financial assessment
Know your margin before the surety does
If your WIP schedule is a year-end event and your cash forecast is a bank balance, we can change both in 90 days. Schedule a financial assessment and we will start with your open jobs.