A 20% markup is not a 20% profit margin. Confusing markup vs margin is one of the quietest ways construction contractors thin every bid they send. Below: the definitions, the formulas, a conversion table, and a worked construction example — then what to do so the margin you bid is the margin you keep.
Get a Custom Quote See services and packages · Call (480) 617-2664
Markup is profit measured against your cost.
Margin (gross profit margin / profit margin) is profit measured against your price (or revenue).
Because price is always larger than cost, the same dollars of profit are always a smaller percentage of price than of cost. So for any given job, margin is always lower than markup. They are never the same number.
| Term | Measured against | Formula |
|---|---|---|
| Markup % | Cost | Profit ÷ Cost |
| Margin % (profit margin) | Price / revenue | Profit ÷ Price |
Conversion (markup → margin):
Margin = Markup ÷ (1 + Markup)
Use decimals: a 20% markup is 0.20 → margin = 0.20 ÷ 1.20 = 0.167 = 16.7%.
Conversion (margin → markup):
Markup = Margin ÷ (1 − Margin)
Want a 20% margin? Markup = 0.20 ÷ 0.80 = 0.25 = 25%.
No markup ever produces an equal margin. That is the whole difference between markup and margin — and why “markup vs profit margin” searches matter for anyone who bids jobs.
| Markup on cost | Margin on price | Bid on $100K of cost (illustrative) |
|---|---|---|
| 10% | 9.1% | $110,000 |
| 15% | 13.0% | $115,000 |
| 20% | 16.7% | $120,000 |
| 25% | 20.0% | $125,000 |
| 33% | 25.0% | $133,000 |
| 50% | 33.3% | $150,000 |
Want a 20% margin? You need a 25% markup. Want 25% margin? Mark up about 33%.
Example only — not a client case or a quote. Suppose a specialty contractor has $100,000 of direct job cost on a bid and decides the business “needs 20%.”
Same job costs. Path A left $5,000 on the table on one bid. Scale that habit across a year and it stops looking like a rounding error.
Say you’ve decided the company needs a 20% gross margin to cover overhead and leave profit. If every bid “adds 20%” to cost instead, you’re really earning about 16.7% — a shortfall of 3.3 points.
On $3M of annual revenue, 3.3 points is roughly $99,000 a year priced away without a single line item looking “wrong.” It doesn’t show up as a mistake on one job. It shows up as a contractor who stays busy and never seems to have anything left over.
It gets sharper on bigger tickets. Want “20 points” on a $500,000-cost job and mark up 20% → bid $600,000. To earn a true 20% margin, the bid needed to be $625,000. That $25,000 gap, repeated across enough jobs, quietly donates the profit to customers.
Markup vs margin confusion rarely blows up on day one. It shows up as:
Markup is not “profit.” The gap between job costs and price pays for:
Accurate job costing in QuickBooks Online turns markup from a habit into a decision: what each type of work really costs, which crews and job types earn their keep, and whether the margin you bid is the margin you kept.
That bid-vs-final comparison is one of the highest-value reports in construction accounting. It pairs with a monthly WIP schedule so earned vs billed stays visible while the job is still open — not three months after cash is gone.
Blackline Financial is construction-only bookkeeping and advisory for contractors and specialty trades (roughly $1M–$30M). We do not prepare tax returns; we keep construction books clean for your CPA. Monthly close by the 15th, job costing, and WIP reporting live on our services page — every engagement starts with a DIG Diagnostic, and every package is custom-quoted.
Markup is profit ÷ cost. Margin (profit margin) is profit ÷ price. Same profit dollars, two percentages — and margin is always lower than markup on the same job.
No. “Markup vs profit margin” is the same confusion under a longer name. A 20% markup produces about a 16.7% profit margin, not 20%.
Margin = markup ÷ (1 + markup). Markup = margin ÷ (1 − margin). Use decimals (20% = 0.20). Example: 25% markup → 20% margin; 20% margin → 25% markup.
Contractors bid jobs from cost, then live on margin after overhead, change orders, retainage, and percent-complete accounting. Mixing up the two percentages underprices bids and hides fade until a WIP schedule or surety review surfaces it.
Yes — for construction businesses. Frame-level work includes job costing and monthly WIP so you can see bid margin versus real margin. Start at contact or review packages. We don’t do tax prep.
Tell us about your construction business and we’ll put together a custom quote — usually within one business day. DIG first; no invented rate card.
Get a Custom Quote See Services and PackagesCall (480) 617-2664
Blackline Financial · 4320 E Brown Rd, Suite 103, Mesa, AZ 85205