Free tool

Contractor Markup Calculator

Estimate what a Bay Area general contractor is likely to add on top of hard costs, or reverse-check a bid you already have. Planning ranges, not quotes, and the markup-vs-margin math is spelled out.

No paywall. No signup. Planning ranges only.

Markup calculator

Two ways to run the numbers.

Mode one estimates what a GC is likely to charge on top of your hard costs. Mode two starts from a real bid and works backwards to the implied markup and margin. Both use typical Bay Area residential planning ranges, not any specific contractor's pricing.

Enter your hard-cost estimate to see a typical markup range.

Honest baseline

What is a typical general contractor markup?

A general contractor markup is the percentage the GC adds on top of hard costs, meaning subcontractors, materials, and direct labor, to cover overhead and profit. It is not a bonus stapled to the "real" price. Markup is how the contractor pays for estimating your project, managing subcontractors, supervising the site, carrying liability and workers' comp insurance, keeping a license and bond current, handling warranty callbacks, and running an office that answers the phone when something goes sideways in week nine. Profit sits on top of that, and a contractor who does not earn one does not stay in business long enough to honor a warranty.

For larger residential projects, a markup of 15-25% on costs is a common planning range across the industry. Smaller residential jobs routinely carry 25-40% or more, because a $60,000 bathroom takes almost as much estimating, scheduling, and supervision as a $300,000 remodel, spread over a fraction of the base. The Bay Area tends to sit toward the high end of national ranges: labor is expensive, subcontractors are booked, permit timelines stretch carrying costs, and the pool of GCs who handle permit-heavy work in any one city is smaller than homeowners expect. When contractors are busy, an extra three to five points is a normal market response, not gouging.

Two things follow from that. First, a bid with "no markup" does not exist; the overhead is either visible as a fee or buried in the line items. Second, the cheapest bid is usually not the real price. A number well below the typical band tends to mean thin allowances, missing scope, or a plan to rebuild the margin through change orders once demolition makes leaving expensive. Comparing markup only makes sense after the scopes match, which is why the bid-comparison work in our guide to choosing a Bay Area general contractor comes before any percentage math.

The math trap

Markup vs margin: same dollars, different percentage.

Contractors, homeowners, and industry articles constantly mix these up. Markup is calculated on costs; margin is calculated on the final price. Because the price is bigger than the cost, the margin percentage is always smaller than the markup percentage for the same dollars.

Example: $150,000 of hard costs with a 20% markup adds $30,000, for a $180,000 contract. That $30,000 is 20% of costs but only 16.7% of the contract price. A contractor who says "I work on a 20% margin" is asking for a 25% markup. Neither framing is wrong, but you should know which one you are hearing before you decide whether a number is high.

Markup on costs Equivalent margin on price
10% 9.1%
15% 13.0%
20% 16.7%
25% 20.0%
30% 23.1%
35% 25.9%
40% 28.6%

Contract structure

Fixed price vs cost-plus: where the markup hides.

Fixed price

One number covers the defined scope, and the markup is baked in rather than itemized. The contractor carries the estimating risk, so the built-in cushion is usually a bit larger. You trade visibility for certainty, and the contract quality, meaning allowances, exclusions, and change-order rules, decides whether that certainty is real.

Cost-plus

You pay actual costs plus a visible fee, commonly around 15-22% for residential work. You see every invoice, but the total is open-ended, so the initial estimate and the quality of cost reporting matter more than the fee percentage. A low fee on a soft estimate is not a deal.

Either way, ask the same question

"How is your fee structured, and what does it cover?" A contractor who answers cleanly, in writing, is telling you something about how change orders and surprises will be handled later. Our methodology weights that kind of budget clarity heavily for a reason.

Using the result

What to do with the number this calculator gives you.

Do not open a negotiation with "the internet says your markup should be 20%." Use the range to decide which questions to ask. If a bid lands inside the typical band, spend your energy on scope: allowances, exclusions, permit responsibility, and schedule. If it lands well below, ask what is excluded and how change orders are priced. If it lands above, ask what complexity, schedule risk, or coordination burden the contractor sees that you might not. All three conversations are more useful than haggling over two points of fee, and they are exactly the conversations a good GC is prepared for.

When you are still building the candidate list, start with the contractor shortlist builder and the Bay Area contractor directory, then verify license, insurance, and comparable local projects before any bid math. If you would rather have a second set of eyes on scope and pricing structure, tell us about the project and we will flag what looks unclear.

Get matched with vetted Bay Area GCs

FAQ

General contractor markup questions, answered plainly.

What is a typical general contractor markup in the Bay Area?

For larger Bay Area residential projects, a general contractor markup of 15-25% on hard costs is a common planning range. Smaller residential jobs often run 25-40% or more, because fixed overhead has to be spread over a smaller base. These are planning figures, not quotes: the right number for a specific project depends on scope, complexity, schedule risk, and how busy the contractor is.

What is the difference between markup and margin?

Markup is measured against costs; margin is measured against the sale price. A 20% markup on $100,000 of costs adds $20,000, and that $20,000 is 16.7% of the $120,000 contract price, so 20% markup equals 16.7% margin. When you compare bids or read industry articles, check which one is being quoted, because the same dollars sound smaller as a margin.

Is a 20% general contractor markup too much?

Usually not, for Bay Area residential work. A 20% markup sits inside the typical range for mid-size and larger projects and near the low end for small ones. Markup pays for estimating, project management, supervision, insurance, licensing, warranty risk, and office overhead, plus profit. A bid meaningfully below typical ranges deserves as many questions as one above them.

What is a normal cost-plus fee for a general contractor?

Cost-plus fees for residential work commonly land around 15-22% of actual costs, sometimes higher for small or complicated projects and sometimes a bit lower on very large ones. Under cost-plus, the fee is visible but the total is open-ended, so the quality of cost reporting, the estimate the fee rides on, and change handling matter more than the fee percentage itself.

How do I compare contractor bids fairly?

Make the scopes comparable before comparing numbers. Confirm each bid covers the same drawings, allowances, exclusions, permit responsibility, and schedule assumptions, then look at how each contractor built the price. A clean, itemized bid with a visible fee is usually more trustworthy than a low lump sum with no detail, even when the lump sum is cheaper on paper.

Do contractors mark up subcontractor and material costs?

Yes, and that is normal. The general contractor coordinates, schedules, supervises, and warranties subcontractor work, and carries the liability when something goes wrong between trades. Markup on subs and materials is how that coordination gets paid for. What you want is transparency about the percentage, not a bid that pretends coordination is free.

Get Matched