PRICING MATH

MARKUP IS NOT MARGIN.

QUICK ANSWER

Markup and margin are two ways to state the same profit dollars, and confusing them is the most common pricing error in the trades. Markup divides the profit by the cost. Margin divides the same profit by the price, which is a bigger number, so the margin is always the smaller percentage. A 20 percent markup produces a 16.7 percent margin, and to earn a 20 percent margin you have to mark up 25 percent. The two conversions are margin equals markup divided by one plus markup, and markup equals margin divided by one minus margin.

This isn't a rounding problem. A contractor who decides the business needs a 20 percent margin and then adds 20 percent to cost has priced every job 3.3 points of margin light, and the estimating spreadsheet will never say so, because both numbers are called twenty. On $2M of annual job cost, the difference between marking up 20 percent and marking up 25 percent is $100,000 of price, and all $100,000 of it's profit. No amount of field production recovers money that was never put in the number.

BY JOSH LUEBKERPublished 2026-08-08Updated 2026-08-08
THE DEFINITION

WHAT IT MEANS.

Markup is profit stated as a percentage of cost and margin is the same profit stated as a percentage of price, which is why a 20 percent markup produces a 16.7 percent margin rather than a 20 percent one.

The reason the two percentages diverge is the divisor and nothing else. Take $100,000 of cost and add 20 percent. The price is $120,000 and the profit is $20,000, but that $20,000 is now being measured against $120,000 of revenue rather than against $100,000 of cost, so it reads as 16.7 percent. Same dollars, two denominators, two answers.

The error compounds as the percentage rises, which is why it hurts specialty work more than commodity work. A 10 percent markup is a 9.1 percent margin, so the mistake costs 0.9 of a point. A 20 percent markup is a 16.7 percent margin, so it costs 3.3 points. A 40 percent markup is a 28.6 percent margin, so it costs 11.4 points. The higher your intended margin, the more the confusion takes.

WHAT WE SEE IN THIS BUSINESS

WHERE THE POINTS GO MISSING.

01

Both numbers are called twenty

The target gets set in one unit and applied in another, and nothing in the spreadsheet flags it because the label is the same either way. An owner says the company needs to hold 20 percent, the estimator multiplies cost by 1.20, and every bid leaves the office at a 16.7 percent margin. The bid isn't aggressive and the estimator isn't careless. The math was done in the wrong direction.

02

The goal is set in margin and the estimate is built on cost

Margin is how a profit and loss statement, a bank, a surety, and a bid floor all describe profit, because all four read revenue first. An estimate works the other way, starting from cost and adding to it. So the target comes in as a margin and gets applied as a markup with no conversion in between, which is the single place the money goes.

03

The job cost report confirms the wrong number

When the job closes, the report divides profit by revenue and returns a margin, so it reads 16.7 percent against a target of 20 percent and looks like a 3.3 point execution miss. Everybody then goes looking in the field for three points that were never priced. That's how a pricing error gets investigated as a productivity problem for a year.

THE MATH

WHAT IT LOOKS LIKE IN DOLLARS.

Markup to margin, divide by one plus the markup

A 10 percent markup is a 9.1 percent margin. A 15 percent markup is a 13.0 percent margin. A 20 percent markup is a 16.7 percent margin. A 25 percent markup is a 20.0 percent margin. A 33 percent markup is a 24.8 percent margin. A 50 percent markup is a 33.3 percent margin.

Margin to markup, divide by one minus the margin

A 10 percent margin needs an 11.1 percent markup. A 15 percent margin needs a 17.6 percent markup. A 20 percent margin needs a 25.0 percent markup. A 25 percent margin needs a 33.3 percent markup. A 30 percent margin needs a 42.9 percent markup. A 40 percent margin needs a 66.7 percent markup.

The same job, priced both ways

Start with $100,000 of burdened cost. Mark it up 20 percent and the price is $120,000, the profit is $20,000, and the margin is 16.7 percent. Mark it up 25 percent and the price is $125,000, the profit is $25,000, and the margin is 20.0 percent. Same scope, same cost, and 25 percent more profit dollars for the five points of markup that nobody added.

What it costs across a year

Multiply the miss by your annual cost, because that's the base a markup is applied to. On $2M of job cost the difference between a 20 percent markup and a 25 percent markup is $100,000. On $6M of job cost it's $300,000. That money isn't recoverable after the fact, because it was never in a single price.

HOW SPM FIXES IT

HOW THE TWO STOP GETTING SWAPPED.

The target is set in margin and converted once, in writing

The profit target is stated as a margin, because that's the unit every financial statement and every bid floor uses. Then it gets converted to a markup one time and written into the estimating template as the multiplier, so the conversion isn't being redone by whoever is bidding that week. A 20 percent margin target becomes a 1.25 multiplier and stops being a judgment call.

The estimate shows both percentages side by side

Every bid summary shows the markup applied and the margin it produces, on the same line. Two numbers instead of one costs nothing and makes the error impossible to commit silently, because a 20 percent markup that prints a 16.7 percent margin next to a 20 percent target is visible to anyone reading the sheet.

Job costing reports margin, so the two systems agree

The closed job report reads in margin against a margin target, and the estimate reads in markup against a markup multiplier that was derived from that same target. Both systems then describe the same expectation in their own unit, so a variance at closeout is an execution question rather than an math one.

What is left after the modifier comes out is the margin

A bid with 18 percent added to it feels like an 18 percent job until the conditions eat 12 of the points, and then it closes at 6 and reads as a pricing failure. Split the number and the answer is available: a markup modifier on the quantities for floor 5, the hoist queue and the slop, then the overhead line, then the margin on the price. Margin goes last and stays last, because a margin applied first is the one absorbing everything else.

WHAT YOU GET

THE OUTPUTS, NAMED.

The two conversion formulas written into the estimating template, so the markup multiplier is derived from the margin target rather than typed
A bid summary line showing the markup applied and the margin it produces, on every estimate
A margin target set from your own trade and revenue band, converted to a markup multiplier once
Closed job reporting in margin against that same target, so a miss reads as execution or pricing and not both
A one page conversion table at the percentages your work uses, for the estimator and the field
$10.7M+
Client AR Recovered Since 2023
48
Active Trade Specializations
60 DAYS
Average Onboarding Time
PRICING

FLAT MONTHLY FEE. NO SURPRISES.

Three tiers, priced by your trailing twelve month revenue. Which one you're in depends on how much of the work you want off your desk. No hourly billing. No payroll. No add-ons.

Last 12 months revenueMonthly fee
Up to $1M$1,900 to $2,900
$1M to $3.5M$2,600 to $3,900
$3.5M to $6.5M$3,800 to $5,700
$6.5M to $9.5M$5,100 to $7,100
$9.5M to $12.5M$6,100 to $8,500
$12.5M to $15.5M$7,400 to $11,000
$15.5M to $18.5M$9,400 to $13,500
$18.5M+Quoted individually

Range reflects the three tiers below. Which one you're in depends on how much of the work you want off your desk. No payroll. No hidden line items.

Core

You stop guessing.

You get the CFO work. Job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a meeting every month that ends in decisions and never in a report.

Your bookkeeper still does the books.

Executive

You stop touching the books.

Everything in Core, and we run the bookkeeping and the controllership as well. Your office stops answering coding questions and stops chasing a reconciliation on the last day of the month.

We do the books. No payroll.

Strategic

Every job shows its margin while it's still running.

Everything in Executive, plus the job costing and WIP platform set up, loaded with your cost codes, and managed for you every month. You never have to learn it.

We do the books, the job costing, and the software. No payroll.

COMMON QUESTIONS

FREQUENTLY ASKED.

No. A 20 percent markup produces a 16.7 percent margin. Add 20 percent to $100,000 of cost and you get a $120,000 price with $20,000 of profit in it, and $20,000 divided by $120,000 is 16.7 percent. The profit dollars are identical either way. Only the denominator changes, and margin uses the larger one.
Divide the margin by one minus the margin. A 20 percent margin target becomes 0.20 divided by 0.80, which is 25 percent, so you multiply cost by 1.25. A 15 percent margin target becomes 0.15 divided by 0.85, which is 17.6 percent. Going the other direction, divide the markup by one plus the markup: a 30 percent markup is 0.30 divided by 1.30, or 23.1 percent margin.
Set the goal in margin and price in markup. Margin is the unit your profit and loss statement, your bank, and your surety all read, so that's where the target belongs. An estimate starts from cost and can only add to it, so the number that goes into the bid has to be a markup. The conversion is the bridge, and it should live in the template and not in somebody's head.
Yes, and quickly. At a 10 percent markup the confusion costs 0.9 of a point of margin. At 20 percent it costs 3.3 points. At 40 percent it costs 11.4 points, because a 40 percent markup is only a 28.6 percent margin. Trades that price small scopes and service work at higher percentages lose the most to it.
A markup modifier. Most of what estimators add to a bid and call markup is really an adjustment for the conditions the job gets built under: floor 5 against floor 1, a 50 foot ceiling against 12, a secured site, or the slop on a concrete pour. It multiplies the quantity of hours or units and holds no profit, so it needs its own label and its own line. Markup stays what the calculator says it is, profit divided by cost, and margin stays profit divided by price.
WHAT THIS TIES INTO
Josh Luebker, The Construction CFO
Josh Luebker
FRACTIONAL CFO · THE CONSTRUCTION CFO

Former commercial project manager and master electrician: 150+ projects worth $2.1B combined, from $50,000 to $300M. Now fractional CFO to commercial subcontractors.

IS YOUR MARKUP MULTIPLIER DOING WHAT YOU THINK?

You get twenty minutes of questions about how you mark up a bid and what margin you're aiming for. There's no pitch and no proposal on that call. If Josh can help, you'll set a longer second call.

You don't hire a CFO because it's safe, you do it because the real risk isn't having one.
Book a 20 minute call

20 minutes. Nothing gets sold on this call and nothing gets proposed. Josh asks questions to work out whether he can help at all.

OR START WITH THE WORKBOOKS. NO CALL NEEDED.