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.
Typical planning range for this project
markup on costs is a reasonable planning band.
Markup dollars:
Total project price (costs + markup):
These are typical planning ranges for Bay Area residential work, not a quote and not a claim about any specific contractor. Real fees depend on scope, drawings, site conditions, and schedule.
Enter the bid total and your best estimate of subcontractor and material costs.
Implied markup and margin
Implied markup on costs:
Implied margin on the contract price:
This check is only as good as your hard-cost estimate. If your cost guess is off by 15%, the implied markup moves a lot, so treat this as a conversation starter, not a verdict on the contractor.
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.
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.