Skip to main content
SW simpleWhirks Blog Log in
Proposals · Winning Jobs

Markup vs Margin: How to Price a Job That Pays You

·
Published · 7 min read
Quote Builder line items on a blue band with a note that a 20% markup is a 16.7% margin, representing pricing a job correctly

Here’s a scenario that plays out in a lot of trade businesses. A deck builder prices every job the same way: materials plus labor, “plus 20%, call it good.” The owner plans the year around keeping 20% of sales. Then the year ends, the books get added up, and the margin is 16.7%. On $300,000 of sales, that’s about $10,000 the owner counted on and never had.

The math wasn’t wrong. The 20% was just measuring something different from what the owner thought it was.

Short answer: markup is what you add on top of your cost; margin is the share of the final price you keep. A 20% markup on a $1,000 job prices it at $1,200, and your margin is 16.7%, not 20%. To hit the margin you actually want, divide your cost by one minus that margin.

What’s the difference between markup and margin?

They measure the same profit against two different things. Markup compares profit to your cost. Margin compares profit to the price.

On a job that costs you $1,000 and sells for $1,200, the profit is $200 either way. Against the $1,000 cost, that’s a 20% markup. Against the $1,200 price, it’s a 16.7% margin. Neither number is lying. They’re just answering different questions, and the one your bank account cares about is margin.

Why does a 20% markup only make 16.7%?

Because the base changed. You added 20% of the cost, but you’re now measuring against a bigger number, the price.

Here’s the math, done properly:

  • Cost: $1,000
  • Add 20% markup: $1,000 × 0.20 = $200
  • Price: $1,200
  • Margin: $200 ÷ $1,200 = 16.7%

That missing 3.3% is the deck builder’s lost profit. On one $1,200 job it’s $40. Across $300,000 of sales it’s about $10,000.

How do you convert markup to margin (and back)?

Two little formulas cover it. In plain English first:

  • Markup to margin: divide the markup by one plus the markup. A 25% markup: 0.25 ÷ 1.25 = 20% margin.
  • Margin to markup: divide the margin by one minus the margin. A 25% margin: 0.25 ÷ 0.75 = 33.3% markup.

And the one you’ll use most, because it starts from what you want to keep:

  • Price for a target margin: cost ÷ (1 − margin). A 25% margin on $1,000 of cost: $1,000 ÷ 0.75 = $1,333.

Or skip the math and use the cheat sheet:

Markup on costMargin on pricePrice on a $1,000 costYou keep
10%9.1%$1,100$100
20%16.7%$1,200$200
25%20%$1,250$250
33.3%25%$1,333$333
50%33.3%$1,500$500
100%50%$2,000$1,000

What costs should go into the price before you add anything?

Everything the job costs you, including the things that don’t feel like they belong to the job. Markup on an incomplete cost is still an incomplete price.

The obvious ones are materials and labor, and that includes your labor, even if you don’t pay yourself an hourly wage. The sneaky ones are overhead: insurance, the truck and its fuel, phone, software, tools that wear out, and the hour you spent on the phone and the drive to quote it.

A simple way to fold overhead in: add up a year of overhead, divide by the number of jobs you do in a typical year, and add that amount to every job’s cost before you price it. If $18,000 of overhead is spread over 60 jobs, every job carries $300 of it before you’ve bought a single post.

How much should a small contractor mark up?

Work backwards from the margin you need, not forwards from a percentage someone mentioned at the supply house.

Start with what you need to keep: enough to cover overhead (if you haven’t already put it in the cost), pay yourself properly, and leave something for slow months. That’s your target margin. Then use the formula: cost ÷ (1 − margin). The markup is whatever falls out. It’ll be different from your neighbor’s, and that’s fine, because your truck, insurance and hours are different too.

How do you charge more without losing the job?

Show the customer what the price covers. People argue with a number; they rarely argue with a clear list.

A single figure at the bottom of a text message invites haggling. Line items with plain descriptions, quantities and units invite questions, and questions are easier conversations. If a customer wants it cheaper, offer a smaller job (a shorter run, a simpler gate) rather than the same job for less. That keeps your margin and gives them a real choice. Our guide to quotes, estimates and proposals covers which document fits which job.

How simpleWhirks handles this

Proposals is where the price meets the customer, and Books is where you find out whether it worked.

Price it in the Quote Builder. Each line has a title, a short description, a quantity, a unit and a price, and the totals add themselves up. Choose Fixed Price or Time & Materials for the job. The customer sees the lines, not just the bottom number.

Quote Builder line items with quantity, unit and price — the price the customer sees

The honest gap. Proposals doesn’t store your cost on a line, so it won’t calculate a margin for you. Work out the cost and the price first, with the table above or a spreadsheet, then enter the price. It’s on our list, and I’d rather tell you now than have you hunt for a margin column that isn’t there.

Check the scorecard in Books. When the proposal is accepted, one click turns it into an invoice. If you keep your books in simpleWhirks Books, the monthly Income Statement shows revenue, job costs (materials, subcontractors, equipment rental) and gross profit side by side, month by month. If gross profit is consistently thinner than the margin you priced for, something is missing from your costs. You’ll need to record the invoice and payment in Books too, because Proposals invoices don’t flow into Books automatically yet.

Monthly Income Statement showing revenue, job costs and gross profit — the real margin each month

If you’re new to reading these numbers, the 30-minute monthly close is a good habit to pair with your pricing.


About the author. Travis Sutphin is the CTO and co-founder of simpleWhirks. He built Books and Proposals because the alternatives made him angry, and he writes about how they work: what’s stored where, what we chose not to build, and what doesn’t transfer. More from Travis.

Sources cited: U.S. Small Business Administration, Manage your finances · Corporate Finance Institute, Gross Margin

Frequently asked questions

No. A 50% markup on a $1,000 cost gives a price of $1,500, and you keep $500. That $500 is 50% of your cost but only 33.3% of the price, so your margin is 33.3%. To get a true 50% margin you'd need to double your cost, which is a 100% markup and a $2,000 price. This is the most common pricing mix-up there is, and it always runs in the same direction: people think they're keeping more than they are.
Defined Terms
Markup
The amount you add on top of your cost, expressed as a percentage of the cost.
Gross margin
The share of the selling price you keep after direct job costs, expressed as a percentage of the price.
Job costs
Costs you only have because of a specific job: materials, subcontractors, equipment rental. Books files them under Cost of Goods Sold.
Overhead
Costs of running the business that don't belong to one job: insurance, vehicle, phone, software, tools.
Break-even price
The price that covers the job's costs and its share of overhead, with nothing left over.

Related reading