Markup is the layer that turns a cost total into a viable bid. Without it, every job that comes in on budget still loses money to overhead and leaves the business worse off than if it had never bid at all. Getting the markup call right means knowing what it has to cover and how to build the rate before a single number goes on the page.
What markup is in construction estimating
Markup is the percentage added on top of direct job costs to recover overhead and generate profit. Direct costs are the things tied to a specific scope: labor, materials, subcontractors, and equipment used on that job. Everything else, the office, the estimating staff, the truck fleet, the liability insurance, flows back through the markup.
The distinction between markup and margin trips up even experienced estimators. A 25 percent markup on $100,000 in direct costs produces a $125,000 bid, but the profit margin on that bid is 20 percent, because $25,000 is 20 percent of $125,000, not 25. Confusing the two creates bids that look profitable on paper but are not.
Most contractors separate markup into two named components: overhead recovery and net profit. Keeping them as distinct line items makes it easier to verify that overhead is actually covered and to see what a job is earning before the final invoice clears.
Markup applies to the cost base, while margin describes the relationship between profit and revenue. Setting targets in one unit and checking results in the other is a common source of under-recovery. Public Bureau of Labor Statistics data confirms that cost estimators are the role accountable for that math, which is why the discipline of applying it the same way every time matters across a full year of bids.
What overhead includes
Construction overhead divides into two buckets that behave differently in an estimate. Job overhead, also called field overhead or general conditions, covers costs that belong to a project but are not part of the direct scope: a dedicated superintendent, temporary fencing, portable facilities, small tools, and project-specific insurance. These often appear in the estimate as a named line rather than as a markup percentage applied to other costs.
General overhead covers the business costs that span every project the company runs: office rent, admin salaries, software subscriptions, the estimating department, and principal time not billable to a job. This pool has to be recovered across all the revenue the business brings in, which is why it feeds into the markup rate rather than going into each job's cost sheet. According to AACE International, accurate classification between direct costs and indirect costs is one of the core disciplines of reliable estimating practice.
Knowing which bucket each cost belongs to keeps the numbers honest. A cost that is misclassified as job overhead may be double-counted when the markup rate is also applied, while a cost that is forgotten in both places is simply a loss. Comparing your structure against worked cost estimate examples is a quick way to spot where a bucket is missing or doubled up.
| Component | What it covers | How it appears in the estimate |
|---|---|---|
| Job overhead | Supervision, temporary facilities, project-specific insurance | Named line items in general conditions |
| General overhead | Office, admin, estimating department, software | Applied as a percentage of direct costs |
| Net profit | Return to the business after all costs | Separate line item or layered into the markup factor |
| Subcontractor markup | Coordination and scope management on trade work | Applied at a lower rate than self-perform costs |
| Contingency | Unquantified risk allowance on complex scopes | Named line item, not buried in the cost base |
How to calculate your overhead rate
The starting point is the annual overhead budget: every business cost that is not a direct job expense. That total gets divided by the annual direct job costs the business expects to carry. The result is the overhead rate expressed as a decimal, and that rate is what you apply to direct costs on each estimate to recover general overhead.
If a business spends $400,000 on overhead and plans to run $2,000,000 in annual direct costs, the overhead rate is 20 percent of direct costs. Every estimate needs at least that rate built in before a dollar of profit appears, regardless of the job type or client. The rate is not negotiable project by project; it is a fact about the business.
The rate should be reviewed at the start of each year against actual overhead spend and actual volume from the prior year. A business that grows its revenue without adding overhead sees its rate fall, which creates room to either sharpen bids or bank more profit. One that adds staff or takes on new space without a matching volume increase sees the rate rise and may not notice until the year-end numbers come in.
Tracking actual overhead absorption against the budgeted rate each month is what keeps the rate current. If a quarter closes with overhead running 5 percent above the budgeted rate, the estimate team needs to know before the next round of bids go out. Whether you hire in house or use hourly estimating support, that monthly tracking belongs to someone with the authority to flag a rate change.
Applying markup in an estimate
Once the overhead rate and the profit target are set, they combine into a single markup factor applied to the direct cost base. An overhead rate of 20 percent and a profit target of 10 percent of the bid price combine into a markup of roughly 33 percent on direct costs, because the profit is calculated on the bid total rather than on the cost. The math is worth setting up in a template so it is applied consistently and not recalculated from memory bid by bid.
Subcontractor costs typically carry a lower markup than self-perform work. The reasoning is that the labor burden and production risk sit with the sub, so the general contractor's recovery on that portion of the work is mainly coordination and scope management. The right split depends on how closely the work needs to be managed and what the contract puts on the GC's plate.
Every estimate should show the overhead amount and profit amount as named line items, not folded into a blended total. Reviewers inside the business can verify the rate was applied correctly. In open-book or cost-plus arrangements, the client also needs to see the markup structure to approve it.
The full estimating process produces a cleaner cost base when the team knows which costs go directly into the estimate and which ones feed the overhead pool. Mixing the two categories is one of the most common sources of markup errors on complex jobs.
Getting the markup call right
The overhead rate is fixed, but the profit target is a business judgment that can shift by job. A job with unusual risk, a compressed schedule, or a difficult client may warrant a higher profit target. A job that fills slack capacity in a slow quarter and keeps the field crew productive may be bid tighter to win it.
The key is separating the two. Adjusting profit up or down is a deliberate commercial decision. Adjusting the overhead rate is an accounting error. Treating them as one blended number makes it impossible to know which lever was pulled when a bid is won or lost.
Keeping a record of the markup applied to each job, the final cost, and the actual overhead absorbed is how a contractor calibrates the rate over time. Consistent under-recovery is a signal to revisit the overhead budget or the volume assumptions. Consistent over-recovery often means the rate is too conservative and the business is pricing itself out of work it could handle efficiently.
Getting consistent coverage on every bid
A markup methodology is only as good as its consistent application. When different estimators apply the rate differently or when the overhead budget has not been reviewed in years, bids that look similar on the surface carry very different actual margins. Standardizing the method and documenting the rate logic is a project, not a standing task.
A remote Cost Estimator VA with experience in markup modeling can set up the rate structure, document the calculation method, and apply it consistently across bids. They can also flag when a proposed job has a cost structure that does not fit the standard rate and needs a custom analysis.
The goal is a markup framework that produces the same result every time the same conditions are present. For larger operations, an Estimating Manager VA can own the rate logic and the year-over-year calibration, while ASPE certifications give the team a recognized standard to anchor that practice.
