Esc

↑↓ move↵ openIndex · Pagefind

Markup vs margin calculator

Markup is profit as a share of cost. Margin is profit as a share of price. Same dollars, different denominators, and mixing them up quietly costs you points on every job.

  • Free
  • No signup
  • Runs in your browser
  • Shareable link

Inputs

I know
$
All-in job cost: burdened labor, material, equipment, subs and job overhead.
%
Profit as a share of the selling price.
Quick conversions
RateAs markup, margin isAs margin, markup is
5%4.8%5.3%
10%9.1%11.1%
15%13.0%17.6%
20%16.7%25.0%
25%20.0%33.3%
30%23.1%42.9%
40%28.6%66.7%
50%33.3%100.0%
100%50.0%n/a

ResultsLive

Selling price
$0
Margin
0%
profit ÷ price
Markup
0%
profit ÷ cost

Same number, two prices

The same percentage applied as markup and as margin on the same cost
CostProfit, as markupProfit, as margin

Pricing a change order?

Sample inputs (illustrative): $100,000 of cost at a 20% target margin.

Method

How this is calculated

Both numbers describe the same profit dollars. They divide by different things.

Profit  = price − cost
Margin  = profit ÷ price
Markup  = profit ÷ cost

Price from a target margin  = cost ÷ (1 − margin)
Price from a markup         = cost × (1 + markup)
Margin from markup          = markup ÷ (1 + markup)
Markup from margin          = margin ÷ (1 − margin)

Why 20% markup is not 20% margin

On $100 of cost, a 20% markup gives a $120 price and $20 of profit. $20 is 16.7% of $120. To keep 20% of the price you need a $125 price, which is a 25% markup. The gap grows as the rate grows: a 50% markup is a 33.3% margin.

Which one to use where

  • Estimating and bidding: set your target as a margin, because your income statement, WIP schedule and bonding agent all read gross profit as a share of revenue.
  • Change orders and T&M: contracts almost always state allowed overhead and profit as a markup on cost. Apply it as a markup.
  • Overhead recovery: if company overhead runs 10% of revenue, a 10% markup does not cover it. You need 11.1%.

Margin here is gross margin on the cost you enter. If that cost leaves out job overhead or burden, the real margin is lower.

Stop re-keying the numbers behind this math.

Project Financials tracks job costs and billing. Company Accounting is available for evaluation; certified WIP posting and close are not yet available.

Your role (optional)

Email gets you product updates: what shipped and what's next. Start a free trial → Founding program →

More free tools

RetainageRetainage held, payment due this period and balance to finish, G702 style.Over/under billingCost-to-cost % complete, earned revenue and over/under billing. Single job or a mini WIP schedule.Change order markupPrice a CO: OH&P, tiered sub markup, insurance and bond, with a waterfall.Estimate at completionEAC, cost-to-complete, budget variance and margin fade from where the job is today.Labor burdenFully burdened hourly cost: payroll taxes with wage caps, workers' comp, GL, benefits, fringe and PTO.Bonding capacityRule-of-thumb single-job and aggregate bonding capacity from working capital, net worth and backlog.Cash flow curveS-curve billings, retainage and pay-when-paid lag to monthly cash in, cash out and peak cash need.Punch list closeoutWeeks to clear the punch list at your real close and add rates, and the weekly close rate a target date needs.RFI response timePaste your RFI log: median and average turnaround, share answered within the contract period, and open RFIs already late.WIP report generatorDrop in a CSV of jobs, get a print-ready WIP report: over/under billing, margin, backlog, loss jobs. Runs in your browser.Bring your own jobFive numbers from one of your jobs, or your whole pasted WIP schedule, rendered on the os.construction dashboard: over/under billing, margin, fade risk. Runs in your browser.Migration plannerPhased plan to move onto one system: cutover off year-end and peak season, risks and exports.Stack assessment10 questions, 3 minutes. Score your systems across five dimensions and get concrete next steps.

Ask the OS

Reading this page

Ask anything about this page. Answers use what you're reading as context.

Suggested

    AI · may be imperfect · sample data where shown

    Open file