The phrase general contractor markup percentage sounds basic, but it is one of the most misunderstood pricing topics in construction. Plenty of GCs say they want a 20 percent margin, then they add 20 percent to job cost and call it done. That shortcut feels logical in the estimate, but it creates thin gross profit, weak cash flow, and constant surprises once the project starts moving.
The core problem is simple: markup and margin are not the same thing. Markup is what you add to cost. Margin is what remains from the final selling price after direct cost is covered. If you mix those two up, you will underprice work even when your takeoff is accurate and your scope is complete.
Markup vs margin: the concept most contractors get wrong
Think of markup as the pricing action and margin as the financial result. If a job costs $100,000 and you apply a 20 percent markup, you sell it for $120,000. Your gross profit is $20,000, which sounds like 20 percent until you compare it to the selling price. $20,000 divided by $120,000 is only 16.7 percent margin.
That gap is where many contractors lose money. They think they priced for a 20 percent margin, but they actually landed closer to 16 or 17 percent. After overhead, warranty work, callbacks, and schedule friction, there may be almost nothing left.
| Scenario | Selling price | Gross profit | Actual margin |
|---|---|---|---|
| $100,000 cost + 20% markup | $120,000 | $20,000 | 16.7% |
| $100,000 cost + 25% markup | $125,000 | $25,000 | 20.0% |
| $100,000 cost + 33.3% markup | $133,300 | $33,300 | 25.0% |
Typical GC markup ranges by project type
There is no one universal number because markup depends on risk, complexity, supervision load, and how much overhead your company has to recover. Still, there are common working ranges that help frame the conversation.
| Project type | Typical markup range | Why the range moves |
|---|---|---|
| New construction | 15% to 25% | More competition, larger contract values, and cleaner production flow usually keep markup lower. |
| Remodeling | 30% to 50% | Unknown conditions, owner changes, site protection, and tighter sequencing create more risk and management time. |
| Specialty work | 40% to 60% | Niche expertise, small mobilizations, urgent scheduling, and higher liability justify a heavier markup. |
A production home builder and a design-build remodeler should not expect the same markup. The remodeler usually has more site visits, more change-order management, more owner communication, and more hidden-condition risk. Smaller specialty scopes often need the highest markup because the mobilization and management burden is large compared with the contract value.
Why low-margin GCs go out of business
Low-margin contractors do not usually fail because they stop winning work. They fail because they keep winning work that does not carry enough gross profit to support the business. Every company has fixed overhead that must be paid whether one project goes smoothly or not: office payroll, estimating, software, trucks, insurance, supervision, rent, marketing, and owner salary.
When markup is too thin, one missed change order, one bad sub, or one delayed draw can wipe out the entire job profit. Then the next project has to carry both its own overhead and last job's mistake. That is how profitable-looking companies end up with tax stress, unpaid vendors, and a line of credit that never resets.
Overhead is what drives markup
Many builders choose markup by habit. They say, “We always add 20 percent,” without checking whether 20 percent still covers the actual cost of running the company. A better approach starts with overhead. Add up the annual cost of management salaries, admin support, insurance, vehicles, software, estimating time, office expense, and anything else the company must pay to stay open.
Then compare that overhead to the amount of revenue you realistically expect to produce. If your business needs 12 percent of revenue just to cover overhead and you still want an 8 percent net profit, your markup cannot be based on guesswork. Your bids have to produce enough gross margin to cover both.
Common overhead items contractors forget
- Superintendent and project manager time that is not charged directly to one job
- General liability, workers compensation, and builder's risk insurance
- Office payroll, estimating labor, bookkeeping, and software subscriptions
- Truck expense, fuel, tools, small equipment, and maintenance
- Warranty callbacks, punch follow-up, and owner communication time
If those costs are real, markup has to recover them. Otherwise you are financing your own company out of underpriced projects.
The formula: markup = margin / (1 - margin)
If you want to convert a target margin into the markup required to achieve it, use this formula: markup = margin / (1 - margin). Use decimals in the math. So if your target margin is 20 percent, the formula becomes 0.20 / (1 - 0.20) = 0.25, or 25 percent markup.
That formula matters because it removes emotion from pricing. You are no longer saying a markup sounds good. You are solving backward from the margin your business actually needs.
A real example on a live bid
Say a kitchen remodel has $90,000 in direct cost after labor, materials, subcontractors, permits, dumpsters, and equipment. Your company needs a 20 percent gross margin on this type of work to cover overhead and produce acceptable profit. Using the formula, the required markup is 25 percent.
$90,000 x 1.25 = $112,500 selling price. That creates $22,500 gross profit, which is 20 percent of the contract amount. If you had only added 20 percent markup, your contract would be $108,000 and your gross profit would fall to $18,000, or just 16.7 percent margin. That difference of $4,500 can disappear even faster once a client changes cabinet selections or the tile installer needs a return trip.
How to use a markup calculator on every bid
A markup calculator keeps you from doing conversion math in your head and makes it easier to stay consistent across every estimate. The best habit is to use it before you send any proposal, not after you wonder why the last job felt tight.
- Enter true direct job cost. Use current labor burden, vendor pricing, subcontractor quotes, permits, rentals, and small job-specific overhead.
- Choose the right target margin. Base it on project type, competition, risk, and your annual overhead load.
- Convert margin to markup. Let the calculator produce the correct selling price instead of guessing.
- Review the gross profit dollars. The percentage matters, but so does the cash amount left to run the company.
- Check performance after the job starts. Compare estimate versus actual cost so your future markup decisions improve.
Markup is not just a number to make the bid look professional. It is the mechanism that keeps the company alive. When you understand the difference between markup and margin, price each project by risk, and use a calculator on every bid, you stop confusing activity with profit.
Final takeaway
The right general contractor markup percentage depends on your overhead, the project type, and the risk you are accepting. New construction often lands around 15 to 25 percent markup, remodeling can justify 30 to 50 percent, and specialty work may require 40 to 60 percent. The important thing is not copying someone else's number. It is using the correct math so your margin target is actually achieved.
Want a faster way to price every bid?
Run your numbers through the Construction Markup Calculator, then track estimated versus actual performance with the Job Costing Spreadsheet so your next markup decision is based on real field data.
Use the Markup Calculator →