How to Price a Job So You Actually Make a Profit
Plenty of contractors stay busy all year and still end up wondering where the money went. Usually it’s not a sales problem or a work-ethic problem. It’s a pricing problem.
The good news: pricing a job for real profit comes down to a simple formula you can run on every single quote. No spreadsheets full of tricky percentages — just three parts, added together.
The formula
Every price you send should be built from three parts:
Price = your cost + your profit + (optional) markup
- Cost — everything the job actually costs you to do.
- Profit — a set amount you add on top of cost, every time.
- Markup — extra you add on top of that when the situation lets you charge more.
Get the first two right on every job and you’ll never lose money. Add the third when you can, and you’ll make more. Let’s walk through each one.
Step 1: Add up what the job really costs you
You can’t price a job until you know what it actually costs — and that’s more than materials and the hours on site:
- Materials — including waste, delivery, and the run to the supply house you always forget to count.
- Labor — your crew’s fully loaded cost (wages plus payroll taxes, workers’ comp, and insurance), not just their hourly rate.
- Your own time — if you’re swinging a hammer, your hours cost money too. Pay yourself.
- Equipment and consumables — tools, fuel, wear and tear, rentals.
- A slice of overhead — trucks, phone, software, insurance, the hours you spend quoting and doing paperwork. These bills exist whether or not any single job does, and every job needs to help cover them.
That last one is where a lot of contractors fool themselves. If you only count direct job costs, the “profit” you think you’re making is really just paying for your truck and your phone bill in disguise.
Add it all up. Say this job comes to $1,000 all in. That’s your cost — and it’s the floor you can never price below.
Step 2: Build in your profit
Now add your profit on top. Pick a percentage you want to earn on every job — many contractors land somewhere around 20–35% — and add it to your cost.
Say you build in 25% profit on that $1,000 job:
- Cost: $1,000
- Profit (25% of $1,000): $250
- Price: $1,250
That $250 is yours to keep. This is your baseline price, and it’s the number you don’t drop below — because below it, you’re paying to work.
The key phrase is build in. Profit isn’t whatever happens to be left over at the end of the job. It’s a number you decide on up front and add to every quote on purpose.
The one mistake that quietly bleeds you dry
Markup ≠ Margin
A 20% markup is not a 20% margin. The percentage you add on is never the percentage you keep.
This is the single most important thing on this page, so read it twice.
When you added 25% to your $1,000 job in Step 2, you charged $1,250 and pocketed $250. Feels like a 25% cut — but $250 is only a fifth of that $1,250, so your real margin is 20%, not 25%. The percentage you add on is always bigger than the percentage you keep, and the gap only widens as the numbers climb: add 30% and you keep about 23%; add 50% and you keep about 33%.
Pick the margin you want, then multiply
So stop guessing at what to tack on. Decide the margin you actually want to keep, then multiply your cost by the number that gets you there:
| Margin you want to keep | Multiply your cost by |
|---|---|
| 20% | 1.25 |
| 30% | 1.43 |
| 40% | 1.67 |
| 50% | 2.00 |
That $1,250 from Step 2 is just $1,000 × 1.25 — a clean 20% margin. Want to keep 30% instead? Multiply by 1.43: $1,000 × 1.43 = $1,430. Pick your number, keep the multipliers ready, and price every job to it. Itemizing the quote makes it easy to check your cost against your price on every line before you send — QuoteMe does exactly that from your phone, with no subscription and just 1% on signed quotes.
Then add markup when it’s to your advantage
Everything above gets you a fair, profitable price for a normal job. Markup is the extra you add on top when the situation is in your favor — and it’s where the extra money gets made when the timing’s right:
- You’re booked solid — when your calendar’s full, your time is worth more.
- Rush or after-hours work — a customer who needs it done now pays for now.
- Tough access or a difficult client — price in the hassle.
- Specialized work — real expertise commands more.
Tack 10% onto that $1,250 job in peak season and you’re at $1,375 — same job, same costs, more profit. Markup is optional: skip it to stay competitive on a slow week, pile it on when demand is high. Either way, the margin you built in underneath stays protected.
Related articles
Why QuoteMe Has No Monthly Fee
Most contractor software charges a subscription whether you use it or not. QuoteMe only charges 1% when a quote gets signed. Here's the thinking behind that.
Are Digital Signatures on Contractor Quotes Legally Binding?
Contractors often wonder if a customer tapping 'sign' on their phone is as good as ink on paper. Here's what the law says and what actually holds up.
Quote vs. Estimate vs. Proposal: What's the Difference for Contractors?
Contractors use quote, estimate, and proposal interchangeably, but they mean different things to customers. Here's when to use each one.