Bidi Contracting

BIDI

Construction Accounting Basics for Contractors: 7 Rules

Construction Accounting Basics for Contractors: 7 Rules

Master construction accounting basics for contractors: job costing, WIP schedules, markup vs margin, and overhead — 7 rules to protect your profit.

June 5, 2026
13 min read
UpdatedJune 5, 2026
Profitability
construction accounting basics for contractors
job costing construction
construction markup vs margin
construction overhead calculation
construction profit margins

Most contractors who struggle with cash flow aren't bad at their trade. They're running a construction business with retail accounting logic — tracking money in, money out, and hoping the bank balance tells the right story. It doesn't. Understanding construction accounting basics for contractors isn't about becoming a CPA. It's about having the financial operating system that lets you bid accurately, collect what you've earned, and actually keep some of what you make.


The seven rules below aren't theory. They're the habits that separate contractors who grow from those who grind — and the ones your banker, bonding agent, and best clients already expect you to know.




Why Construction Accounting Breaks Down Without the Right System


A restaurant knows its profit by the end of the week. A law firm closes the books each month. Construction doesn't work that way. You might start a project in March, hit your peak cost exposure in July, and collect final payment in October — with retainage trailing into the following year. Standard accounting tools weren't built for that timeline.


QuickBooks, for all its utility, is fundamentally a cash-flow tracker. It tells you what came in and what went out. It won't tell you whether the $180K you billed last month reflects $180K of actual work completed — or whether you're burning through a project's budget faster than you're recognizing the revenue.


The Revenue Recognition Problem


When you invoice a client, that's not necessarily when you've earned the revenue. On a six-month commercial build, recognizing revenue only when you bill — or worse, only when you get paid — creates a financial picture that swings wildly and obscures your true project performance.


The two methods that matter here are percentage-of-completion and completed-contract. Percentage-of-completion recognizes revenue proportionally as work is performed. Completed-contract defers everything until the job closes. For any project lasting more than a few months, percentage-of-completion gives you a far more accurate read on where you stand — and it's what most lenders and sureties want to see.


Project-Based vs. Period-Based Accounting


A retail business closes its books on December 31 and that's the story. Every transaction fits neatly into a calendar period. Construction projects don't respect calendar periods — they span months, sometimes years, and their costs and revenues don't arrive in predictable monthly installments.


This is why construction accounting is fundamentally project-based. Every dollar needs to be tied to a specific job, not just a time period. That's the foundation of job costing, and it's where most generic accounting setups fail contractors from day one.




Rule 1: Job Costing Is Not Optional


Job costing construction is the single most important habit in your accounting workflow. Without it, your P&L tells you whether the company made money last quarter. With it, you know which jobs made money, which ones bled, and exactly where the overruns happened.


The difference between those two pieces of information is the difference between guessing on your next bid and knowing.


What Job Costing Actually Tracks


Job costing breaks every project cost into four buckets: labor, materials, subcontractors, and equipment. Each expense gets coded to a specific project and a specific cost code — not just dropped into a general expense category on the P&L.


That granularity is what makes the data useful. When you can see that your concrete labor ran 14% over estimate on three consecutive projects, you have actionable information. When it's all lumped into "job costs," you have a number that explains nothing.


How to Use Job Cost Data to Bid Better


Your historical job cost reports are your most accurate estimating database — more reliable than any RSMeans table for your specific market, crew, and conditions. A GC who's completed 12 mid-size tenant improvement projects has 12 data sets showing exactly what those jobs actually cost to build. That's a competitive edge most estimators don't fully exploit.


One estimator at a Portland-based commercial GC described it this way: "We used to build our labor numbers from scratch every bid. Once we started pulling actuals from the last three similar jobs, our hit rate on labor went from embarrassing to within 4% almost every time." That kind of calibration only happens when you've been coding costs consistently from the start. To sharpen your estimating process, Estimating Construction From Scratch: A 7-Step Guide walks through how to turn those historical job costs into winning bids.




Rule 2: Know the Difference Between Markup and Margin


Construction markup vs margin confusion is one of the most expensive math errors in the industry. It's not a technicality — it directly determines whether your bids are profitable or just busy.


The Math Most Contractors Get Wrong


Here's the scenario that plays out constantly: a contractor has $100,000 in direct costs on a project, applies a 20% markup, and invoices $120,000. They believe they're making 20% profit. They're not.


Gross margin is calculated as profit divided by revenue — not profit divided by cost. On that $120K job, the $20K gross profit represents a 16.7% margin, not 20%. That 3.3-point gap might sound small, but on $3M in annual revenue it's nearly $100,000 in profit you thought you had but didn't. Multiply that across a few years and you understand why profitable-looking contractors end up cash-strapped.


What Margin You Actually Need to Cover Overhead and Profit


Once you know your construction overhead calculation (covered in Rule 3), you can back into the minimum gross margin you need on every job. If your overhead runs 20% of revenue and you want a 5% net profit, you need at least 25% gross margin before you price a single project. That's your floor — not your target.


Most contractors who underprice work aren't being reckless. They're applying markup without understanding what margin they actually need to stay solvent after overhead.




Rule 3: Calculate Your Overhead Before You Price a Single Job


Your construction overhead calculation should happen once a year at minimum — and the result should be baked into every bid you submit. Overhead isn't a surprise. It's a predictable cost of running your business, and if you're not recovering it on every job, you're subsidizing your clients.


Fixed vs. Variable Overhead in Construction


Fixed overhead includes your office rent, general liability insurance, salaried staff, software subscriptions, and any cost that doesn't move with revenue. Variable overhead — fuel, small tools, vehicle costs, temporary utilities — fluctuates with workload but still needs to be allocated to projects.


Both categories belong in your overhead rate. Contractors who only track fixed overhead consistently underestimate their true cost of doing business, especially as they scale and variable costs grow faster than revenue.


Industry Benchmarks and What Your Number Should Be


The construction company overhead percentage for most general contractors runs between 15% and 25% of revenue, according to CFMA's annual Financial Benchmarker. Specialty contractors often run tighter; larger GCs managing more administrative complexity tend toward the higher end.


To calculate your own rate: total all overhead costs for the year, then divide by your total direct project costs. If you spent $400K on overhead and $2M on direct costs, your overhead rate is 20% of direct costs — meaning every dollar of field cost needs to carry an additional $0.20 to break even before profit. That number belongs in your Construction Cost Estimate Template: A GC's Field Guide, not your year-end review.




Rule 4: Your WIP Schedule Is Your Financial Early Warning System


The WIP schedule construction professionals use isn't just a reporting formality for your CPA. It's the clearest real-time signal of whether your projects are tracking to plan — or quietly falling apart. Lenders and bonding companies require it because it tells them things your P&L can't.


Reading a WIP Report: Overbilled vs. Underbilled


Consider two projects, each with a $1,000,000 contract value. Project A is 60% complete — $600K of work performed — but you've billed $750K. You're overbilled by $150K, which is a liability: you've collected money for work you haven't done yet. Project B is also 60% complete but you've only billed $450K. You're underbilled by $150K — that's earned revenue sitting uncollected, a hidden receivable that won't show up anywhere obvious on your balance sheet.


Both situations need active management. Overbilling can mask a project heading toward a loss. Underbilling quietly drains your cash position while making your income statement look weaker than it is.


How Often You Should Update Your WIP


Monthly WIP updates are the minimum. Quarterly is too slow to catch problems before they become crises. Year-end-only WIP reviews — done solely to satisfy the auditor — are essentially useless for managing the business.


A contractor on a $3.8M school renovation discovered $280K in cumulative underbilling only when their CPA flagged it at year-end. The project had been running for nine months. By that point, the cash shortfall had already forced a line-of-credit draw that cost them $14,000 in interest — a cost that a monthly WIP review would have prevented entirely.




Rule 5: Manage Cash Flow Like a Separate Job


Construction cash flow management isn't a byproduct of good accounting — it's an active discipline that requires its own attention. The timing gap between when you pay your subs and suppliers and when the owner pays you is where most construction companies get into trouble, even profitable ones. For a deeper dive into protecting your margins, see Construction Cash Flow Management: A GC's Field Guide.


The Retainage Trap


Retainage — typically 5% to 10% withheld from each progress billing — sounds manageable on any single project. Across a portfolio of active jobs, it compounds fast. On a $5M project with 10% retainage, you have $500K of earned revenue that won't arrive until final completion and punchlist sign-off, which can trail the substantial completion date by months.


Most contractors track retainage somewhere in their receivables aging — but few track it separately with its own expected release dates. When retainage gets buried in a general AR report, it creates a false picture of collectible receivables and makes cash forecasting nearly impossible.


Building a 13-Week Cash Flow Forecast


The 13-week rolling cash flow forecast is the most practical cash management tool available to a working GC. It's not complicated — it maps your expected billings, sub payments, payroll, and overhead disbursements across the next 90 days on a week-by-week basis.


What it tells you is simple but powerful: the specific weeks where your outflows will exceed your inflows, far enough in advance to do something about it. That might mean accelerating a billing, drawing on your line of credit strategically, or negotiating a payment milestone with a sub. Thirteen weeks is long enough to act, short enough to stay accurate.




Rule 6: Understand What 'Profit' Actually Means on a Construction Project


A project can show a healthy gross margin and still leave the company in the red at year-end. Understanding the difference between gross profit, net profit, and where overhead lives in that stack is essential to reading your own financial performance accurately.


Gross Margin vs. Net Margin: Where Overhead Lives


The income statement waterfall runs: revenue → minus direct costs → gross profit → minus overhead → net profit. Gross margin tells you how much a project contributed before company-wide overhead. Net margin tells you what actually hit the bottom line after paying for everything it takes to run the business.


CFMA's Financial Benchmarker consistently shows net profit margins for general contractors averaging in the 2–6% range. That's a thin band. A GC running 22% overhead on 18% gross margin isn't breaking even — they're losing 4 points on every dollar of revenue. The math has to work at both levels, not just the project level.


Fade: The Silent Margin Killer


Margin fade is the gap between your estimated gross margin at bid time and your actual gross margin at project close. It's one of the most undertracked metrics in construction, and it's where a lot of profit quietly disappears.


A $2.4M commercial fit-out bid at 18% gross margin — $432K in projected gross profit — that closes at 11% leaves $168K on the table compared to the estimate. That's not a rounding error. That's the difference between a year that builds the business and a year that just keeps the lights on. Tracking fade by project type, project size, and project manager is one of the highest-leverage things a growing GC can do with their job cost data.




Rule 7: Use the Percentage-of-Completion Method (Even If Your CPA Doesn't Require It)


Your CPA may let you use the completed-contract method for tax purposes. That's a tax strategy conversation, not a financial management strategy. For actually running your business, percentage-of-completion accounting gives you the most accurate real-time view of where every project stands — and it's worth implementing regardless of your tax method.


Cost-to-Cost: The Most Common POC Calculation


The cost-to-cost method calculates the percentage of completion as: costs incurred to date divided by total estimated costs. On a $500,000 contract with $300,000 in total estimated costs, if you've spent $180,000 so far, you're 60% complete ($180K ÷ $300K). You've therefore earned 60% of the contract value — $300,000 in revenue — regardless of what you've billed.


That earned revenue figure is what drives your WIP schedule and your income statement under percentage-of-completion. It keeps your reported profitability aligned with actual project progress, rather than your billing schedule.


Completed-Contract Method: When It Makes Sense


Completed-contract defers all revenue and profit recognition until the project is substantially complete. For short-duration projects — anything under 90 days — it's a reasonable approach and simplifies your accounting. It's also a legitimate tax deferral tool when used strategically with your CPA.


The risk is visibility. If you're running multiple projects simultaneously and using completed-contract, your income statement can look flat for months and then spike unpredictably. That makes it nearly impossible to manage overhead, forecast cash, or have a meaningful conversation with your banker about your financial position. Know what you're trading when you choose it.




Frequently Asked Questions


What is job costing in construction?


Job costing in construction is the process of tracking all costs — labor, materials, subcontractors, and equipment — at the individual project level rather than just recording them as general business expenses. Each cost is assigned to a specific job and cost code, which lets you compare actual spending against your original estimate in real time. The result is a detailed record of what each project actually cost to build, which becomes the foundation for more accurate future bids and better financial management overall.


What is a WIP schedule in construction?


A WIP (Work in Progress) schedule is a financial report that shows the status of all active projects — specifically, how much work has been completed, how much has been billed, and whether each project is overbilled or underbilled relative to its actual completion percentage. Lenders and bonding companies require it because it reveals earned-but-uncollected revenue and billed-but-unearned revenue that don't appear clearly on a standard balance sheet. For contractors, it's the earliest warning system for projects that are drifting toward a loss.


What is a good profit margin for a general contractor?


Net profit margins for general contractors typically run between 2% and 6% of revenue, based on CFMA's financial benchmarking data. Gross margins vary more widely — commonly 15% to 25% depending on project type, market, and how efficiently overhead is managed. The more useful question is whether your margin covers your specific overhead and leaves a buffer for risk. A 5% net margin on a well-run $10M GC operation represents $500K in retained earnings — meaningful capital for growth. The same 5% on a company with bloated overhead and poor job costing is just luck.


How do you calculate overhead for a construction company?


Add up every cost that isn't directly tied to a specific project — office rent, insurance, administrative salaries, software, vehicles, utilities, and similar expenses — for a full year. Divide that total by your annual direct project costs. The result is your overhead rate as a percentage of direct costs. If your overhead totals $500K and your direct costs are $2.5M, your overhead rate is 20%. Every bid needs to recover that 20% on top of direct costs before you're at breakeven — profit comes after that.


What is the difference between markup and margin in construction?


Markup is calculated as profit divided by cost. Margin is calculated as profit divided by revenue. A 25% markup on $100,000 in costs produces $125,000 in revenue and a 20% gross margin — not 25%. The gap widens as the markup percentage increases, which is why contractors who price using markup percentages without converting to margin often find their actual profitability lower than expected. For bidding purposes, always verify your pricing in margin terms, since that's how your income statement will ultimately report the result.


What accounting method do most contractors use?


Most contractors use either the percentage-of-completion method or the completed-contract method, depending on project duration and tax strategy. The IRS requires larger contractors — those with average annual gross receipts over $30 million — to use percentage-of-completion for long-term contracts. Smaller contractors have more flexibility, but percentage-of-completion is generally considered best practice for financial management regardless of what's required for tax purposes, because it gives the most accurate real-time picture of project profitability and supports better cash flow forecasting.




Understanding construction accounting basics for contractors isn't a back-office concern — it's a front-line competitive advantage. Every rule above connects directly to how accurately you estimate, how confidently you bid, and how much of your revenue you actually keep. Contractors who track job costs rigorously bid better on the next job. Contractors who understand their overhead and margin requirements stop leaving money on the table. The accounting and the estimating aren't separate functions — they feed each other.


If you want to close that loop between your job cost data and your bid workflow, see how Bidi works. It's built specifically for GCs who want faster takeoffs, tighter bid management, and the kind of cost visibility that makes every estimate sharper than the last.




*Reviewed by Weston Burnett, Co-Founder and CTO of Bidi Contracting.*

Ready to Transform Your Estimating Process?

See how BIDI's AI-powered platform can automate your construction estimating and bid management.