Skip to content
Salisbury Bookkeeping logo
The glossary

Construction accounting, in plain English.

15 terms every builder should know — WIP schedules, retainage, profit fade, percentage-of-completion, NAHB chart of accounts, and the rest. Each one in a sentence, then the full story.

Reporting

What bankers and bonding agents want to see.

Work in Progress (WIP) Schedule

#

A Work in Progress (WIP) schedule is a monthly construction report that lists every open job, the contract amount, costs incurred, percentage of completion, and whether the job is over- or under-billed. It is the single most important report a construction lender or surety asks for.

The full story

The WIP schedule reconciles what you've been paid against what you've earned using the percentage-of-completion accounting method. For each job, it shows: contract value, estimated total cost, cost to date, percent complete (cost-to-date ÷ estimated total cost), revenue earned to date, amount billed, and the resulting over- or under-billing. Under-billing means you've done more work than you've billed — you're financing the job. Over-billing means you've billed ahead of work done — a form of customer financing that can flatter your P&L until it catches up.

Why a builder cares

Every construction lender and bonding company in the United States asks for a WIP schedule before approving a line of credit, a bond, or a draw. If you can't produce one, your options shrink. If yours is wrong, your banker loses trust. For builders doing $1M+ in revenue, a clean WIP is the difference between getting the next loan and not.

Percentage-of-Completion Accounting

#

Percentage-of-completion (POC) is the accounting method used to recognize revenue on long-term construction contracts based on how complete each job is. Percent complete equals costs incurred divided by total estimated costs.

The full story

Under POC, instead of waiting until a job is done to book revenue, you recognize revenue each month equal to (percent complete × contract value). If a $1,000,000 contract is 40% complete (meaning you've spent $400,000 of a $1,000,000 estimated cost), you recognize $400,000 in revenue that period — regardless of whether you've billed it. POC is the required method for most construction contracts under GAAP (ASC 606) and is the foundation for the WIP schedule.

Why a builder cares

Contractors who use cash-basis or completed-contract accounting show wildly lumpy P&Ls that bankers distrust. Moving to POC gives you a smoother, more honest picture of profitability as jobs progress — and it's required to produce a WIP schedule a surety will accept.

Over-Billings

#

Over-billings (also called billings in excess of costs and estimated earnings) occur when a contractor has billed a customer for more work than has actually been completed on the job.

The full story

On a WIP schedule, over-billings appear when billed-to-date exceeds revenue earned to date (percent complete × contract value). They are a liability on the balance sheet — the customer has paid you for work you haven't yet performed. Over-billings can improve short-term cash but they hide profit fade: the moment you have to do the work without billing for more, your P&L reveals the real margin.

Why a builder cares

Over-billings are cash-flow-positive but they're a warning sign at scale. A job that is 85% billed and 70% complete is living on borrowed time — you'll have to do the last 30% of the work against only 15% of new billings. Sureties and lenders specifically look for this pattern.

Under-Billings

#

Under-billings (also called costs and estimated earnings in excess of billings) occur when a contractor has done more work on a job than they've billed the customer for.

The full story

On a WIP schedule, under-billings appear when revenue earned to date (percent complete × contract value) exceeds amount billed. They are an asset on the balance sheet — essentially an accounts receivable you haven't invoiced yet. Under-billings are most commonly caused by slow change order processing, missing draw documentation, or a contractor's reluctance to bill aggressively.

Why a builder cares

Under-billings are the cash-flow killer. Every dollar under-billed is a dollar of free financing you're giving the customer. Contractors with chronic under-billing run out of cash even when every job is technically profitable — the profit is locked in uncollected receivables.

Job costing

How to know which jobs print cash.

NAHB Chart of Accounts

#

The NAHB chart of accounts is a standardized chart of accounts published by the National Association of Home Builders specifically designed for residential construction. It organizes costs by job, phase, and cost type so every dollar can be traced back to a specific part of a build.

The full story

A standard QuickBooks chart of accounts has categories like 'Office Supplies' and 'Materials' — fine for a consulting firm, useless for a builder. The NAHB chart structures accounts around the construction process: direct construction costs (broken out by phase like foundation, framing, roofing, electrical, mechanical, plumbing, interior finishes), indirect construction costs, sales and marketing, general and administrative. Each phase can then be subdivided further by cost type (labor, materials, subcontractors, equipment, other). Jobs are tagged as classes in QuickBooks so you can run a true per-job P&L.

Why a builder cares

Without a construction-specific chart of accounts, you can't run job costing at all. You'll be guessing at your margin on every job. With NAHB, you can see exactly where the dollars went on any build — framing labor on the Cedar Hill job, concrete materials on the Ridge View spec — in real time, every week.

Job Costing

#

Job costing is the practice of tracking every direct and indirect cost of a construction project against that specific job, so you can calculate true gross profit per job — not an aggregate across the whole company.

The full story

Every labor hour, every material invoice, every sub payment, every equipment charge, and every allocated overhead dollar gets tagged with a job number (and typically a cost code or phase) at the moment it enters the books. The result is a per-job P&L you can run any day. Most non-construction bookkeepers skip this entirely, dumping costs into generic accounts and leaving the contractor to guess which jobs made money at year-end.

Why a builder cares

Without job costing, you are literally guessing which jobs printed cash and which ones lost money. You will bid the next job blind. Contractors who install real job costing typically discover 2% to 5% of revenue in leaks they didn't know about — and for a $2M builder, that's $40K–$100K of pure profit the first year.

Profit Fade

#

Profit fade is the gradual erosion of a job's estimated margin as the project progresses — caused by under-estimating labor, unapproved scope creep, material price jumps, or unbilled change orders.

The full story

A job that was bid at 22% gross margin may end at 14%. That eight-point drop is profit fade. It rarely happens all at once; it's the accumulation of small overages that don't get caught until month-end (or year-end). Common sources: labor hours blown because the crew didn't track to the estimate, material escalation between bid and purchase, owner-driven selection changes that weren't priced, and subcontractor overruns on T&M work.

Why a builder cares

Profit fade is the #1 killer of construction margins. The earlier you catch it, the cheaper it is to fix. A weekly job review (which is what BuilderCFO delivers every Friday) catches profit fade the week it happens, not months later when the damage is done.

Markup vs Margin

#

Markup is the percentage added to cost to arrive at price. Margin is the percentage of the final price that is profit. A 25% markup produces a 20% margin — they are not the same number.

The full story

If a job costs $100,000 and you apply a 25% markup, the price is $125,000 and the profit is $25,000. That profit as a percentage of the final price is $25,000 ÷ $125,000 = 20% — the margin. The formulas: Price = Cost × (1 + Markup%). Margin = Profit ÷ Price. To hit a 20% margin you need a 25% markup. To hit a 25% margin you need a 33.3% markup. To hit a 30% margin you need a 42.9% markup.

Why a builder cares

The number-one pricing mistake contractors make is bidding a 20% markup and thinking they're making 20% margin — when they're only making 16.7%. On $2M of revenue that's a $66,600 gap between what they thought they were making and what they actually made.

Related:Job Costing

Cost Codes

#

Cost codes are standardized numerical identifiers used to classify every cost on a construction job by phase (foundation, framing, etc.) and type (labor, materials, subs, equipment). They make real job costing possible.

The full story

A cost code might look like 06-10-100 where '06' is the CSI division (wood and plastics), '10' is the phase (framing), and '100' is the cost type (labor). Most builders use either the CSI MasterFormat divisions or the NAHB cost code structure. Every purchase, bill, or labor entry gets coded so reports can be sliced by phase across jobs or by cost across phases within a job.

Why a builder cares

Cost codes are what turn generic bookkeeping into job costing. Without them, 'framing labor' is one number for the whole year. With them, you can see that framing labor on the Cedar Hill job ran 18% over budget while the Ridge View job ran 4% under — so you know exactly where to investigate.

Labor Burden

#

Labor burden is the total cost of an employee beyond their base hourly wage — including payroll taxes, workers' comp, health insurance, retirement, paid time off, training, and equipment. A burdened rate typically runs 30% to 45% above the base wage.

The full story

A framer earning $25/hour might actually cost the contractor $35–$37/hour fully burdened. Burden components typically include: FICA (7.65%), federal and state unemployment (varies, ~2–5%), workers' compensation (varies by trade, often 6–12% for framing/roofing), health insurance contribution, 401(k) match, vacation and holidays (~4–8%), training, PPE, and tools. Calculating burden correctly is essential for bidding — if you bid at the base rate, you've underpriced every job.

Why a builder cares

Contractors who bid with unburdened labor rates lose money on every job and don't know why. Burdened labor rates are the foundation of honest job costing and accurate bidding. We calculate them fresh every year for every BuilderCFO client.

Cash flow

How to see the crunch before it hits.

13-Week Cash Flow Forecast

#

A 13-week cash flow forecast is a rolling weekly projection of cash in, cash out, and ending cash balance for the next 13 weeks. It is the operating tool every construction business should run to catch cash crunches before they hit.

The full story

Each week you map every expected inflow (customer deposits, draws, invoice payments) and every expected outflow (payroll, subs, materials, rent, debt service, taxes, owner pay) against the current cash balance. The model rolls forward one week every Monday. Unlike an annual budget, the 13-week gives you real-time visibility — you can see a payroll crunch coming in Week 6 while it's still Week 1, giving you time to pull a draw forward, push a sub payment, or draw on a line.

Why a builder cares

Construction is a cash-intensive business where draws come 30 to 60 days after the work. Payroll doesn't wait. Material suppliers don't wait. The 13-week forecast is literally the difference between knowing and not knowing whether you can make payroll in six weeks. It's the first thing we build for every BuilderCFO client.

Draw Schedule

#

A draw schedule is the pre-negotiated schedule that determines when and how much a construction lender or customer will pay the contractor as a job progresses — typically tied to completion milestones like foundation poured, framing complete, drywall, or final.

The full story

On a bank-financed build, the draw schedule is negotiated before construction starts. The contractor submits draw packages (often via a platform like Built or directly to the lender) documenting the work completed and the costs incurred, and the bank disburses the draw. Each draw is usually inspected before funds release. Draw schedules commonly have 5 to 10 milestones for residential work and more for commercial.

Why a builder cares

Draws are the primary way cash enters a construction business, but they arrive 30 to 60 days after you submit. Understanding your draw schedule — and getting each draw package out fast — is one of the biggest levers for cash flow on a build.

Contracts

Retainage, lien waivers, change orders.

Retainage

#

Retainage is a percentage of each progress payment (typically 5% to 10%) that the customer holds back until the job is substantially complete, as security that the contractor will finish the work and correct any defects.

The full story

Retainage is a standard clause in most construction contracts. For a $1,000,000 contract with 10% retainage, the customer pays $900,000 as the work progresses and holds $100,000 until substantial completion or final acceptance. The contractor is still owed the retainage — it shows as a receivable on the books — but the cash doesn't arrive until closeout, which can be months or years after the work is done. Retainage on commercial and public jobs often cascades down: the GC holds retainage from subs at the same rate the owner holds from the GC.

Why a builder cares

Retainage is one of the largest hidden receivables on a construction contractor's books. On a $5M-per-year GC, retainage can easily be $250K–$500K sitting in AR at any given time. If you're not tracking it by job and by scope, it gets forgotten at closeout and lost.

Change Orders

#

A change order is a written document that modifies the original construction contract — adding, removing, or changing scope — and adjusts the contract amount and sometimes the schedule.

The full story

Change orders come from three sources: owner-requested changes (they want a different faucet), design-driven changes (the architect spotted something), and field-driven changes (hit rock, need a different approach). Best practice is to write, price, and get sign-off on every change order before the work is done. In reality, most residential contractors track them informally and lose money. Unbilled change orders are one of the single biggest sources of profit leak on residential jobs.

Why a builder cares

A typical custom home has 30 to 50 change orders. If even 20% of them are handled verbally and never billed, that's thousands of dollars per job walking out the door. Systematizing change orders — writing, pricing, approving, and billing each one — recovers that money. We've seen builders add 3%–5% to their effective margin just by fixing change order discipline.

Lien Waiver

#

A lien waiver is a document signed by a contractor, subcontractor, or supplier stating they have been paid for work or materials and waiving their right to file a mechanic's lien against the property for that amount.

The full story

Lien waivers come in four types: conditional progress, unconditional progress, conditional final, and unconditional final. A conditional waiver becomes effective only when payment actually clears. An unconditional waiver is immediately effective regardless of payment. Progress waivers cover work through a specific date; final waivers cover the entire job. Most lenders, GCs, and owners require lien waivers before releasing payment.

Why a builder cares

Missing lien waivers is the most common reason a draw package gets kicked back by a bank. Every day a waiver is missing is a day your cash is sitting in the bank's hands. A good bookkeeping system tracks lien waiver status by sub and by job so nothing delays a draw.

Stop guessing

Knowing the terms is step one.

Running a real WIP schedule, a real 13-week cash forecast, a real job-costed P&L — that's the part most builders never get to. We build all of it, every month, for contractors doing $500K–$10M.