ContractorOS Get it — €39
Pricing guide

How to Price a Job: Markup vs Margin for Contractors

Pricing is where a lot of trade businesses quietly lose money — not because the work was bad, but because the number was. Here's the difference between markup and margin, the math that actually protects your profit, and a worked example you can copy on your next bid.

Updated 7 min read

You can be the best plumber, electrician, or remodeler in your area and still go broke on paper. The reason is almost never the quality of the work — it's the price. Specifically, it's the gap between what a job costs you and what you charge for it, and the fact that most contractors size that gap using the wrong number.

This guide is about getting the number right. No income promises, no "charge what you're worth" pep talk — just the math of markup versus margin, what really belongs in your cost, and how to set a price that leaves you with profit after the dust settles.

Markup vs margin: the difference that costs you

These two words get used as if they mean the same thing. They don't, and the confusion is exactly where money leaks out.

That's the trap in one line: a 50% markup is not a 50% margin. Contractors who think "I add 50%, so I keep half" are quietly keeping a third. Do that across a year of jobs and the shortfall is real money — often the difference between a profitable year and a busy one.

The markup-to-margin conversion table

Keep this where you bid. It's the fastest way to stop fooling yourself about what a markup actually leaves in your pocket.

If your markup is……your real margin is
20%16.7%
25%20.0%
35%25.9%
50%33.3%
67%40.0%
100%50.0%
150%60.0%

The takeaway: to actually keep 40% of the price, you need a 67% markup — not 40%. If you've been adding "about a third" to your costs and wondering why the year felt thin, this table is why.

What actually counts as "cost"

The conversion math only helps if the cost you start from is the real, full cost of doing the job. The most common reason a job loses money isn't a bad markup — it's an undercounted cost. Before you mark anything up, make sure your cost includes all of this:

Leave out loaded labor or waste and you'll mark up a number that's already too low — and no margin percentage saves a job you mispriced at the cost line.

Overhead and profit are two different things

Here's the part that catches a lot of owner-operators. Your margin has to cover two things, not one: your overhead (the cost of being in business at all — insurance, phone, software, truck payment, the hours you spend quoting and chasing invoices) and your profit (what's left for you after both the job and the business are paid).

If you price only to cover the cost of the job itself, you're working for free on the business — overhead eats the rest, and "profit" never shows up. Pick a target margin that covers overhead first, then a real profit on top. That's the difference between charging to stay busy and charging to get ahead.

Choosing a target margin

There's no single "correct" margin — it depends on your trade, your market, your overhead, and the risk of the job. But the method is the same for everyone: decide the margin you need before you price, then use Price = Cost ÷ (1 − Margin) to back into the number. Pricing this way means the profit is built into the bid, not whatever happens to be left over.

A few honest rules of thumb:

A worked example

Say you're bidding a small remodel. You add up materials with waste, loaded labor, a sub, dump fees, and a contingency, and your true cost comes to €4,000. You decide you need a 40% margin to cover overhead and leave a real profit.

Same costs, same work. The only difference is which number you used. Multiply that across a year of jobs and you see why this matters more than almost anything else on the bid.

Common underpricing mistakes