Skip to main content
JOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOSUBCONTRACTOR FINANCEOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQORERETENTION RECOVERYEQUIPMENT COST BASIS13-WEEK FORECAST JOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOSUBCONTRACTOR FINANCEOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQORERETENTION RECOVERYEQUIPMENT COST BASIS13-WEEK FORECAST
The Construction CFO SCHEDULE A FREE CALL
AUTHORITY · JOB PROFITABILITY

HOW GENERAL CONTRACTORS MARK UP SUBCONTRACTORS.

QUICK ANSWER

General contractors mark up subcontractor and material costs by 10% to 20%, most often around 15%, to cover their overhead, risk, and profit for managing the project. That markup comes out of the owner’s budget, not yours. What actually decides your margin is whether your own bid recovered your real cost and overhead.

Most subcontractors assume the general contractor’s markup is money taken off the top of their work. It is not. The GC markup is a fee the GC charges the owner for carrying and coordinating the project, and it sits on top of your price in the owner’s budget. Your margin is set entirely by your own number: what you bid, what the work actually cost, and whether your overhead was recovered. The GC markup matters for understanding the deal, but it is not the lever that determines whether you make money. Your job costing is. This page explains how GC markup works, how it changes by contract type, and where your margin actually comes from.

BY JOSH LUEBKER Published: February 2026 Updated: June 2026
THE BASICS

WHAT GC MARKUP ACTUALLY IS.

A general contractor markup is the percentage a GC adds to subcontractor and material costs to cover its own overhead, risk, and profit. On most commercial work that markup runs 10% to 20%, and 15% is the figure you will see most often.

The markup pays for what the GC does: scheduling, coordination, supervision, insurance, bonding, warranty exposure, and the office that runs all of it. A GC that marks up 15% is not pocketing 15%. After its own overhead, the GC nets a single-digit percentage, the same squeeze every contractor lives with.

The number a subcontractor needs to understand is this: the GC markup is added to your price in the owner’s budget. The owner pays your number plus the GC’s markup on it. The markup does not reduce what you collect.

WHERE SUBS GET IT WRONG

THE MISREAD THAT COSTS YOU.

THE GC IS TAKING MY MARGIN

It is not your money to begin with.

The markup sits on top of your bid in the owner’s budget. If you bid $100,000 and the GC marks up 15%, the owner pays $115,000 and you still collect your $100,000. The GC’s margin and your margin come from two different places. Treating the GC markup as a cut of your number leads subs to underbid, hoping to look cheaper, when the GC markup never touched their margin in the first place.

I HAVE TO BEAT THE MARKUP

You compete on your scope, not the GC fee.

Owners compare your scope against other subs in the same trade, not against the GC fee. Cutting your bid to offset a markup you do not pay just hands away your own overhead recovery. The way to win more work is a clean, complete, defensible number, not a discounted one.

MARKUP AND MARGIN ARE THE SAME THING

They are two different calculations.

Markup is a percentage added to cost. Margin is profit as a percentage of the selling price. A 15% markup is roughly a 13% margin. Confusing the two is how subcontractors think they are making 20% when the real margin is closer to 13%, and it compounds every time overhead is left out of the cost base.

BY CONTRACT TYPE

HOW THE MARKUP SHOWS UP.

The GC markup looks different depending on how the prime contract is written, but in every case your margin still comes from your own number, not theirs.

CapabilityLump SumCost-Plus / GMPCM at Risk
Is the markup visible to you?No, buried in the GC priceYes, stated as a fee %Yes, stated as a fee %
Typical markup range10% to 20%8% to 15%8% to 12%
Who carries cost overrun riskGCShared to a cap (GMP)GC to the GMP cap
What it means for your bidBid your complete numberDocument every cost cleanlyDocument every cost cleanly
Where your margin comes fromYour own job costingYour own job costingYour own job costing
WHAT TO ACTUALLY DO

PROTECT YOUR OWN NUMBER.

The GC markup is the GC’s problem. Your margin is yours, and these are the levers that set it:

Price your real cost and overhead into every bid, so your margin survives whether the GC marks up 10% or 20%
Track job costs against the estimate weekly, so a job that is fading shows up before it is finished
Document every change in conditions with a change order, because uncaptured changes are the fastest way to give margin back
Know your real overhead rate, since a bid built on a 10% overhead guess loses money when the real number is 25%
THE BOTTOM LINE

YOUR MARGIN IS YOURS TO SET.

The Construction CFO has recovered over $2.1M in client accounts receivable since 2023, and almost none of it came from renegotiating a GC markup. It came from subcontractors finally pricing and tracking their own number.

Stop watching the GC fee. Watch your overhead recovery, your job costing, and your change orders. That is where a subcontractor’s margin is won or lost.

COMMON QUESTIONS

FREQUENTLY ASKED.

General contractors mark up subcontractor and material costs by 10% to 20%, most often around 15%, to cover overhead, risk, and profit. On lump-sum contracts the markup is buried in the GC price; on cost-plus, GMP, and CM-at-risk contracts it is stated as a visible fee, usually 8% to 15%.
No. The GC markup is added on top of your bid in the owner’s budget. If you bid $100,000 and the GC marks up 15%, the owner pays $115,000 and you still collect your full $100,000. Your margin is set by your own bid and your own cost, not by the GC fee.
Markup is a percentage added to cost; margin is profit as a percentage of the selling price. A 15% markup is roughly a 13% margin. Confusing the two is how subcontractors believe they are making 20% when the real margin is closer to 13%, especially when overhead is left out of the cost base.
No. Owners compare your scope against other subs in your trade, not against the GC fee, which you do not pay. Cutting your bid to offset a markup that never touched your margin just gives away your own overhead recovery. Win work with a complete, defensible number instead.
Your own job costing, overhead recovery, and change-order discipline. A bid that recovers your real cost and real overhead, tracked weekly against actuals, with every change in conditions documented, is what sets your margin. The Construction CFO has recovered over $2.1M in client AR since 2023 by fixing those, not GC markups.
Josh Luebker, The Construction CFO
Josh Luebker
Fractional CFO · The Construction CFO

Former commercial construction project manager and master electrician. Managed 150+ projects totaling $2.1B+ in contract value, with individual jobs from $50,000 to $300M, including data centers, military bases, hospitals, and airport runways. Now fractional CFO for commercial subcontractors doing $1M–$12M through Sulphur Prairie Management. About Josh →  |  LinkedIn →

$2.1M+
Client AR Recovered Since 2023
24
Active Trade Specializations
60 DAYS
Average Onboarding Time
RELATED RESOURCES
CFOS MODULE
Job Profitability System
Why jobs look profitable but lose money, and how CFOS shows you the truth.
AUTHORITY
Markup vs Margin for Subs
The math most subcontractors get backwards, and what it costs.
AUTHORITY
How to Price for Profit
Building a bid that recovers real cost and overhead every time.
SYSTEM CONNECTIONS
CFOS SPINE + MODULES
Run on CFOS · Full System Index Job Profitability System
RELATED READING
Markup vs Margin How to Price for Profit Bid Pricing vs Reality
SERVICE LAYER
Fractional CFO for Construction Construction Bookkeeping Construction Controllership

IS YOUR OWN NUMBER ACTUALLY RECOVERING YOUR COST?

We will show you whether your bids are recovering your real overhead and where your margin is leaking before we talk about anything else.

BOOK A FREE 30-MIN DIAGNOSTIC →

30 minutes. Free. No sales pressure. We tell you what is broken first.

OR SEE YOUR NUMBERS FIRST → FREE CEO REPORT TOOL
THE CONSTRUCTION CFO
Run on CFOS Job Profitability System Markup vs Margin Pricing Schedule a Call Josh@ConstructionCFO.net CONTROL Book →
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0
Josh Luebker, The Construction CFO
JOSH LUEBKER
FOUNDER & CFO

Master electrician and former project manager, 150+ projects and $2.1B+ in commercial work. Now runs the numbers for subcontractors instead of standing on the job site.

LinkedIn About
Stewart Bohrer, The Construction CFO
STEWART BOHRER
VP OF OPERATIONS

Keeps the system running day to day: job costing, WIP, monthly financial reviews, and the follow-through between calls. Josh handles onboarding.

LinkedIn About
LinkedIn YouTube About Run on CFOS CONTROL Book →
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR