How Contractors Price Jobs: A Complete Guide to Bidding and Margin
Pricing a contracting job accurately is one of the most important business skills a contractor can develop. Bid too high and you lose the work; bid too low and you lose money on jobs you win. This guide walks through every component of a complete bid — from direct costs to overhead recovery to profit — and explains the common mistakes that erode margins even on well-run projects.
Cost-Plus vs. Fixed-Price Bidding
The two dominant approaches to contractor pricing are cost-plus and fixed-price contracts. In a cost-plus arrangement, the client pays actual costs plus a fixed fee or percentage markup. These contracts reduce the contractor's risk but require transparent bookkeeping and tend to erode client confidence — no one loves an open-ended bill. Fixed-price contracts, by contrast, put the risk squarely on the contractor: if the job runs long or materials jump in price, the margin shrinks. Most residential work is fixed-price because clients want a number they can budget to. The implication is that every fixed-price bid must carry enough contingency and overhead recovery to survive the unexpected.
Why Overhead Is Almost Always Underestimated
Overhead is the cost of being in business, not the cost of doing a specific job. It includes expenses that hit whether you're billable or not: office rent, general liability and workers' comp insurance premiums, vehicle loans, fuel, and maintenance, licensing and bonding fees, administrative staff and bookkeeping, tool replacement and calibration, software subscriptions, and — critically — your own unbillable time.
Unbillable time is the category most contractors systematically ignore. Estimating takes hours. Driving to job sites that don't turn into contracts is overhead. Chasing invoices, managing supplier relationships, attending code inspections that run late — all overhead. Many small contractors spend 20–40% of their working hours on non-billable activities, yet charge overhead rates sized for a fully billable week. The result is a structural loss baked into every bid. A realistic overhead rate starts by honestly tracking every hour spent in the business and allocating a proportional share of that time's cost back to the jobs that do get billed.
Vehicle depreciation is another silent killer. If you drive a $45,000 truck for five years and expect 150,000 miles, the depreciation alone is roughly $0.20 per mile — before fuel, insurance, or repairs. A contractor who drives 25,000 miles per year on business has $5,000 of annual vehicle overhead. If you aren't recovering that, you're subsidizing your clients.
The Margin vs. Markup Confusion — Explained Thoroughly
This is one of the most persistent and expensive misunderstandings in contractor finance. Let's be precise.
Gross margin is profit expressed as a percentage of selling price (revenue). If you bill $10,000 and your costs were $8,000, your gross profit is $2,000 and your gross margin is 20% ($2,000 / $10,000).
Markup is profit expressed as a percentage of cost. On the same job, your markup is 25% ($2,000 / $8,000).
The conversion formulas are: Margin = Markup / (1 + Markup) and Markup = Margin / (1 − Margin). At common values: a 10% markup yields only 9.1% margin; a 20% markup yields 16.7% margin; a 25% markup yields 20% margin; a 50% markup yields 33.3% margin; and a 100% markup (doubling your costs) yields only 50% margin.
The practical danger: a contractor who wants 20% margin but mistakenly applies a 20% markup to their costs will under-price every job. On a $50,000 project with $40,000 in costs, the correct 20% margin bid is $50,000. A 20% markup bid is only $48,000 — leaving $2,000 on the table every time, or roughly $40,000 per year if that happens on 20 projects.
Typical Contractor Margins by Trade
Margin expectations vary significantly across trades, driven by skill barriers, licensing requirements, liability exposure, and how competitive the local market is.
General contractors typically operate on gross margins of 10–20%. Because GCs often subcontract much of the actual work, their value-add is coordination, scheduling, and risk management. Thin GC margins on large commercial projects reflect high revenue volume; residential renovation GCs often target the upper end of this range to compensate for the complexity and unpredictability of existing-condition work.
Electrical contractors commonly target 15–25%. Licensed electricians are relatively scarce, work is highly technical, and liability for faulty work is real. Master electricians running their own shops frequently achieve the upper range.
Plumbing contractors often see 20–30%, for similar reasons — licensing barriers are high, work involves both rough and finish phases, and service calls command premium per-hour rates.
Landscaping and hardscape contractors vary widely, from 20–35% on design-build projects. Labor intensity and seasonal demand patterns drive this range; irrigation and outdoor lighting specialists often command the highest margins.
These are gross margin targets, not net profit. Net profit after owner compensation, taxes, and interest on equipment debt is typically 5–15% even in well-run shops.
Bid Strategy: Competitive, Relationship, and Value-Based Pricing
Competitive bidding is the default for commercial and government work where multiple contractors submit sealed bids. Margins here are under maximum pressure, and winning depends on genuine cost efficiency and tight estimating. The temptation to shave margin to win is strongest here, and also the most dangerous — each skinny-margin job leaves no buffer for the one that goes sideways.
Relationship pricing applies to repeat residential clients, referral networks, and property management companies. Clients who trust you rarely get three competing bids. The premium you can charge above your standard costs is a reward for your investment in service quality and reliability. Never undercut yourself with a loyal client base just because you could quote lower and still win — that erodes the margin that sustains your business through slow seasons.
Value-based pricing means anchoring your price to the value delivered to the client, not your cost. A contractor who can accurately diagnose a complex drainage problem and propose the minimum-intervention fix that actually solves it permanently has created value worth paying for — the premium over competitors who would dig up the whole yard is justified.
Change Orders and Protecting Your Margin
Change orders are additional work added to a project after the original contract is signed. They are essential tools for protecting the margin on a fixed-price contract, but many contractors fail to use them properly. Common errors: not documenting the change in writing before doing the work, pricing change orders at the same margin as the base contract when they deserve higher margins (the client has already committed and the mobilization cost is already sunk), and absorbing small changes informally to avoid awkwardness while those small absorptions accumulate into a significant loss.
A professional approach treats every scope addition as a new mini-bid: materials plus labor plus your standard overhead and margin. Clients who respect your work generally respect this process. Clients who push back on every change order are a signal to price future bids with them higher to compensate for the friction.
The Cost of Unbillable Hours
Consider a solo contractor who wants to net $80,000 per year. If they work 2,000 hours per year but only 1,400 are billable (30% overhead time for estimating, admin, driving, and unbillable project tasks), their effective labor rate needs to be $80,000 / 1,400 = $57/hour just to pay themselves, before any business expenses. A contractor who prices their labor at $45/hour and has $25,000 in annual overhead should be billing at least $75–85/hour — many residential contractors under-price their own time by 20–40% by not accounting for unbillable hours in their labor rate.
Setting Your Overhead Rate
The most reliable method: add up all annual business expenses that are not directly attributable to a specific job. Divide by your expected annual billable revenue. The result is your overhead rate. If you spend $60,000 per year on overhead and expect $300,000 in billable revenue, your overhead rate is 20%. Apply this as a multiplier to every job's direct costs.
Review and update your overhead rate annually. As your business grows, some overhead costs (like insurance) scale with revenue while others (like office space) stay relatively fixed, compressing your overhead rate over time. A business with $600,000 in revenue and the same $60,000 in overhead now has a 10% rate — a natural margin expansion from scale.
Post-Job Analysis to Improve Future Bids
The most successful contractors treat each completed job as a data point for improving their next estimate. After project close-out, compare estimated vs. actual for each cost category: labor hours, materials quantities and prices, equipment time, and subcontractor invoices. Calculate the actual margin achieved versus the bid margin. Over time, patterns emerge: consistently underestimating bathroom tile labor, overestimating materials waste on framing, misjudging permit timelines. A simple job-cost spreadsheet maintained over 12–24 projects can dramatically tighten your bid accuracy and improve your win rate at profitable margins.
Bidding on Government and Commercial Projects vs. Residential
Government and commercial projects typically involve prevailing wage requirements, certified payroll reporting, bonding requirements above residential thresholds, and formal bid processes with complex qualification criteria. The upside is larger contract values and (for government work) reliable payment backed by public funds. The downside is lower margins, more overhead to comply with documentation requirements, and slower payment cycles that can stress cash flow. Many successful contractors build their book of business on residential work before moving into commercial, using the residential margins to fund the bonding capacity and administrative infrastructure that commercial work demands.
Common Bidding Mistakes
Forgetting permit costs. Permits for substantial projects can run $500–$5,000 or more depending on jurisdiction and project type. These costs should appear as a line item, not buried in contingency.
Underestimating cleanup time. Demolition creates debris. Material delivery creates packaging. Job-site cleanup and hauling typically adds 5–10% to labor hours on renovation work. Forgetting it is a gift to the client.
Not accounting for payment delays. If you pay suppliers net-30 but collect from clients net-60 or longer, you're financing their project with your operating capital. Carrying that working capital has a cost — either interest on a line of credit or opportunity cost. Build a cash-flow premium into large projects with slow payment terms.
Confusing markup and margin (described in detail above) — price your jobs using the Desired Profit Margin field in this calculator, which applies margin correctly (as a percentage of the selling price, not costs).
Single-point estimates without ranges. The best estimators know which line items carry high uncertainty and build wider contingencies around them. A materials cost with a firm supplier quote carries low uncertainty; an excavation line for rocky or unknown soil conditions carries high uncertainty. Treating them with the same contingency percentage underweights the real risk.
Frequently Asked Questions
What is a good profit margin for a contractor?
What is the difference between markup and margin?
How do I calculate overhead for a job?
Should I include contingency in every bid?
Reference Tables
Typical Gross Margin by Trade
| Trade | Typical gross margin range | Notes |
|---|---|---|
| General contractor (residential) | 15–20% | Higher than commercial GC due to smaller projects and more variability |
| General contractor (commercial) | 10–15% | Lower margin offset by larger contract volume |
| Electrical contractor | 15–25% | Licensing barriers and technical complexity support higher margins |
| Plumbing contractor | 20–30% | Emergency service calls command premium rates |
| HVAC contractor | 15–25% | Service agreements and maintenance contracts improve overall margin |
| Roofing contractor | 20–30% | Weather risk and liability exposure justify higher margins |
| Painting contractor | 30–40% | Low materials cost relative to labor produces high gross margin |
| Landscaping / hardscape | 20–35% | Design-build work commands upper end; mow-and-blow services compress it |
| Flooring contractor | 20–30% | Materials markup is a major component |
| Masonry / concrete | 15–25% | Labor-intensive; equipment overhead adds to cost base |
Markup % to Margin % Conversion
| Markup % | Equivalent margin % | Example: $10,000 cost |
|---|---|---|
| 5% | 4.8% | Bid: $10,500 |
| 10% | 9.1% | Bid: $11,000 |
| 15% | 13.0% | Bid: $11,500 |
| 20% | 16.7% | Bid: $12,000 |
| 25% | 20.0% | Bid: $12,500 |
| 30% | 23.1% | Bid: $13,000 |
| 40% | 28.6% | Bid: $14,000 |
| 50% | 33.3% | Bid: $15,000 |
| 100% | 50.0% | Bid: $20,000 |
Common Overhead Items and Typical % of Revenue
| Overhead item | Typical % of revenue | Example (on $400k/year revenue) |
|---|---|---|
| General liability insurance | 1–3% | $4,000–$12,000/year |
| Workers' compensation insurance | 2–5% | $8,000–$20,000/year |
| Vehicle expenses (depreciation, fuel, insurance) | 2–4% | $8,000–$16,000/year |
| Licensing, bonding, and permits (business) | 0.5–1% | $2,000–$4,000/year |
| Office / admin (rent, phone, software) | 1–3% | $4,000–$12,000/year |
| Owner's unbillable time (estimating, admin) | 3–8% | $12,000–$32,000/year |
| Tool and equipment replacement | 1–2% | $4,000–$8,000/year |
| Marketing and advertising | 1–3% | $4,000–$12,000/year |
| Total typical overhead | 10–25% | $40,000–$100,000/year |