Most tradespeople don't lose money because the work is bad. They lose it at the moment they say a number out loud - a number pulled from memory, matched to "what the last guy charged," or shaded down because the customer flinched.
Pricing isn't a personality trait or a gut feel. It's arithmetic. Once you can break a price into its four parts, you can quote any job - a job you've never done before - and know, before you hit send, that it pays you properly. This guide walks through the whole formula with a real job priced end to end.
Why "price it like the last guy" is costing you money
Copying a competitor's price copies their mistakes. You don't know their labor rate, whether they own their van outright or lease it, what their insurance costs, or whether they're quietly going out of business by underpricing. Their number tells you nothing about your costs - and your costs are the only thing that decides whether a job is worth doing.
The other silent killer is the cost you can't see on the job site. The fuel to get there, the phone you quote from, the insurance that lets you work at all, the hours you spend at night writing estimates for jobs you won't win - none of it shows up while you're holding a wrench, but all of it has to be paid out of the prices you charge. Ignore it and you can be "busy all year" and still broke.
The four parts of every price
Every honest price is built from the same four blocks. Get each one right and the total takes care of itself:
- Labor - your time, at a rate that actually pays you.
- Materials - what the job physically consumes, plus a markup.
- Overhead - the share of your running costs this job should carry.
- Profit - what's left after all three above are covered. This is the part that lets your business grow instead of just survive.
Those four blocks are the skeleton. On a bigger or messier job, your total economic cost also has to absorb anything else the work actually consumes - or it comes straight out of your pocket:
- Subcontractors you bring in, at what they charge you.
- Permits and fees the job requires.
- Equipment rental - the lift, the jackhammer, the dumpster.
- Travel - fuel and drive time to site and on supply runs.
- Waste and disposal - offcuts, spoilage, tip fees.
- Callbacks and rework - the odds you go back to fix or adjust.
- Payroll burden - if you pay a helper, their real cost is wages plus payroll taxes, insurance, and downtime, not just the hourly figure.
- Contingency - a small buffer for the surprise behind the wall.
Add up every cost the job carries to get your cost. Add profit on top to get your price. The worked example below is a clean half-day job with none of those extras, so we can keep the four blocks in view - but on your jobs, price in whatever applies. Let's take the four one at a time.
Part 1 - Labor: your hours at a rate that pays you
Labor is your hours on the job multiplied by your hourly rate. The trap is the rate. The rate you charge is not the wage you want to take home - it has to be higher, because you don't sell 40 billable hours in a 40-hour week. Quoting, driving, buying materials, and doing paperwork all eat into the day, and none of it is billable.
For this guide we'll use a labor rate that already accounts for that. Setting the rate itself is a whole topic - the billable-hours math, loading overhead into it, and sanity- checking against your area - so it has its own guide: how much to charge per hour.
Part 2 - Materials: cost plus a markup that pays for handling them
Materials are what the job consumes: the vanity, the fittings, the fasteners, the caulk, the offcuts you throw away. Start with what you actually pay at the supplier - then add a markup.
That markup isn't a hidden second profit, and it isn't gouging. It's there to recover the real costs of handling materials that never show up on the supplier receipt: the time you spend sourcing and specifying, the fuel and the trip to pick them up, the cash you front weeks before the customer pays, the waste and offcuts you eat, and the warranty you carry if a part is faulty. A markup of roughly 15–35% is a common, illustrative band in the trades, sized to how much handling and risk the materials carry - treat it as a sanity-check against your own costs, not a surveyed figure or a fixed rule.
So is a materials markup recovery or profit? Honestly, it's usually a combination - mostly recovery of those sourcing, handling, waste, warranty, and financing costs, plus whatever you set above them as a little extra profit. What matters is knowing which it is, because that decides how you treat the marked-up figure in the rest of the price. Because the markup is standing in for real costs, the marked-up materials number belongs in your cost stack - but only to the extent it's genuinely covering those costs, not a second helping of profit.
You can apply a materials markup and a whole-job profit margin - but only when each has a distinct job to do: the markup recovers your material-handling costs, and the margin is the business's profit. If you instead treat the markup as profit and stack the margin on top as profit, you've counted the same profit twice - the quote looks padded and your numbers stop meaning anything. Give profit one home (the margin) and let the markup simply cover costs.
Markup and margin are not the same thing, and mixing them up quietly eats your profit - "I add 20%" often means you only keep about 16%. It's the most common pricing mistake in the trades, and it's worth five minutes to get straight: markup vs. margin, explained.
Part 3 - Overhead: the costs that don't show up on site
Overhead is everything it costs to be in business whether or not you're on a job today: insurance, vehicle, fuel, phone, software, tools and their upkeep, licensing, accounting. Every job has to carry its share of it, or those costs come straight out of your own pocket.
The clean way to spread it - and the way TradeReady's calculator does it - is as a percentage of the job: a set share of each job's labor-plus-materials that goes toward keeping the business running. To find a figure that fits you, add up your overhead for a typical month and compare it to the work you bill in that month:
Say your overhead runs about $2,000 a month and the labor and materials you bill add up to roughly $10,000 a month. That's an overhead allowance of about 20% - every job carries a fifth of its cost toward the fixed bills. (There's a full walk-through in how to calculate your overhead.)
That overhead percentage is an allocation, not a measured bill for this particular job. Your insurance and truck payment don't itemize themselves per job - you're setting aside a fair share of each price to cover them across the month. Pick a percentage that recovers your real monthly overhead over the jobs you actually bill, then check it every few months against what you truly spent.
One rule: put overhead in the price once. You can bake it into your hourly rate or carry it as its own percentage line - never both, or you'll double-count it and price yourself out of the job. In the example below we keep the rate as a plain wage and add overhead as its own line, so you can see it clearly.
Part 4 - Profit: what's actually left for you
Here's the mindset shift that changes everything: your wage is a cost, not your profit. The money you pay yourself for the hours you worked is Part 1. Profit is what the business earns on top of covering every cost - including paying you. It's what funds a new tool, a slow month, a week off, or eventually a second set of hands.
Set profit as a margin - a percentage of the final price. Most solo trades aim somewhere in the 10–30% range, but treat that as a rough, illustrative guide to sanity-check against your own numbers, not a benchmark (what's a good profit margin? goes deeper on how to set yours). To build it in, you don't add the percentage to your cost; you divide:
Dividing (rather than multiplying by 1 + margin) is what makes the percentage a true margin of the final price. Get this one step right and your quoted number is honest all the way down.
Worked example: pricing a job end to end
Let's price a real one - swapping out a bathroom vanity and faucet, about a half-day job. We'll use a $40/hr wage, $390 of materials at cost, a 25% materials markup, 20% overhead, and a 25% profit margin - and stack them in the same order the calculator does.
| Labor - 5 hrs × $40 wage | $200.00 |
|---|---|
| Materials - $390 at cost + 25% markup | $487.50 |
| Subtotal | $687.50 |
| Overhead - 20% of subtotal | $137.50 |
| Cost basis | $825.00 |
| Target pricing profit - 25% margin | $275.00 |
| Price you quote | $1,100.00 |
Illustrative example — figures chosen to show the method, not a quote. How we source figures.
So you quote $1,100. The 25% here is a pricing margin - profit as a share of the price - so you divide, not add: cost ÷ (1 − margin), and $825 ÷ 0.75 = $1,100. Multiplying $825 by 1.25 would leave you a hair short of a real margin - the difference that markup vs. margin is all about. Every number above is exactly what TradeReady's calculator returns for these inputs - 5 hours at $40, $390 of materials, 25% markup, 20% overhead, 25% margin.
Now separate the pieces, because they aren't all the same kind of number. Your wage of $200 is paid in the labor line. The $97.50 markup on materials is a handling allowance - meant to cover sourcing, the pickup, and the cash you front - and it only breaks even if that's what handling them actually cost. The $137.50 overhead is a 20% allowance for the share of insurance, vehicle, and phone this job should carry, not a measured bill. That leaves the $275 target profit: the margin built into the price, on top of the wage you already paid yourself. It turns into real accounting profit only to the extent that handling allowance and that overhead percentage match what the job truly costs you - a second supply run or a spike in your insurance eats into it. A target margin sets your price; it doesn't guarantee the year's bottom line.
Notice what happens if you'd "rounded down to a grand to win it": you'd still be fine - $1,000 clears your cost basis with $175 left over. But knock it to $750 to beat a competitor and you're now below cost basis - paying $75 for the privilege of doing a half-day's work. Without the formula, you'd never have known.
Your break-even number: the line you never cross
In the example, $825 is break-even - the cost basis, the price where the job costs you nothing and earns you nothing. It's the single most important number in any quote, because every dollar below it is a dollar you're personally paying to work.
One honest caveat: this figure counts your marked-up materials ($487.50) as cost, treating the markup as recovery for sourcing, handling, waste, and warranty - not as profit. That's the right call as long as your markup really is covering those costs. If you'd tucked extra profit into the markup, your true break-even would sit a little lower than $825, and the gap is profit you'd be protecting rather than cost you'd be recovering.
Know your break-even on every job before you negotiate. When a customer pushes for a discount, you can give a little from your profit and still say yes with confidence - or hold firm knowing exactly where "yes" turns into "I'm losing money."
Costs that aren't labor or materials
Plenty of jobs carry a cost that is neither your time nor the materials in the work: a permit, disposal or haul-away, an equipment rental, a subcontractor, or a delivery. Bury them in the materials line and they quietly eat your margin. Give each one its own line and decide how it should be priced, because there are two honest ways to do it.
Price it into the job. A cost that is part of doing the work - hauling the old unit to the dump, renting a lift you operate - belongs in the subtotal with your labor and materials, so it earns its share of overhead and margin. You are being paid to handle it, not just reimbursed for it.
Pass it through at cost. A fee you collect and hand straight to someone else - a city permit is the clearest case - goes on top of the margined price at cost, with no markup. You are reimbursed for it exactly, the same way sales tax passes through (below).
Take the vanity job above and add two extras: a $40 haul-away for the old vanity, and a $75 city permit. Watch where each lands.
| Labor - 5 hrs × $40 wage | $200.00 |
|---|---|
| Materials - $390 at cost + 25% markup | $487.50 |
| Old-vanity haul-away - priced into the job | $40.00 |
| Subtotal | $727.50 |
| Overhead - 20% of subtotal | $145.50 |
| Cost basis | $873.00 |
| Target pricing profit - 25% margin | $291.00 |
| Margined price | $1,164.00 |
| City permit - passed through at cost | $75.00 |
| Price you quote | $1,239.00 |
Illustrative example — figures chosen to show the method, not a quote. How we source figures.
The $40 haul-away rides through the whole stack - $873 ÷ 0.75 = $1,164 - so you are paid to do it, not just repaid. The $75 permit is added after, at cost, so you recover it to the penny and no more. Same two dollars-and-cents costs, two different jobs to do, two different ways to price them.
What about sales tax?
Tax sits outside the four parts. Whether you add sales tax, GST, or VAT - and at what rate - depends on your local rules, your trade, and sometimes the customer. When it applies, it's charged on top of your price and passed straight through to the tax authority, so it never lands in your pocket and is not part of your profit. Apply tax according to your jurisdiction's rules, show it as its own line, and don't let a tax-inclusive total fool you into thinking a job earned more than it did. What counts as taxable, and at what rate, varies by location - check your local requirements or your accountant.
Run this math on every job - in seconds
TradeReady is built around this exact formula. Enter your labor, materials, markup, overhead, and margin, and it stacks up your cost, applies your margin as a true margin, and shows the price - alongside a break-even figure and a low-to-high range, so you can see how much room you have before a discount starts eating into your own pocket. Add direct-cost lines for permits, disposal, rentals, or a subcontractor - each set to price into the job or pass through at cost - break your hours into on-site, drive, supply-run, and setup time so nothing goes uncounted, and start from a template built for your trade. The job's profitability later measures against these same costs, so an estimate and the real numbers speak the same language.
Five ways tradespeople underprice (and how to stop)
- Forgetting overhead entirely. The #1 killer. If your price is only labor + materials, you're working for free the moment any real cost lands. Overhead is Part 3 for a reason - it's never optional.
- Not charging for drive time and pickups. An hour each way plus a supply run is half a billable day gone. Either bill it or build it into your rate - don't donate it.
- Confusing markup with margin. Covered above - it silently shaves points off every job. Get it straight once.
- No minimum job fee. A $60 tap swap that takes 20 minutes still cost you an hour of driving and a slice of overhead. Set a floor no small job goes under - minimum and call-out fees shows how.
- Underestimating materials and waste. Offcuts, spoilage, the extra box you open for one fitting - measure real usage, not the ideal. When in doubt, round up.
Before you send the price
A quick gut-check to run on every quote before it goes out:
- Every hour counted - including drive time, supply runs, and cleanup?
- Labor priced at a billing rate, not just your take-home wage?
- Overhead in the price once - baked into your rate or a separate line, never both?
- Any job-specific costs added - subcontractors, permits, equipment rental, disposal, contingency?
- Materials markup covering real handling, waste, and warranty costs - with profit counted only once, in your margin?
- Margin applied as a true margin (cost ÷ (1 − margin)), not a markup on cost?
- Price sitting above break-even, with room to give on a discount?
- Any sales tax added as its own line - not mistaken for profit?
- Final number clears your minimum job fee?
The bottom line
Pricing a job well isn't about being the cheapest or the most expensive - it's about knowing your number and standing behind it. Add up labor, materials, and overhead to find your cost. Divide by one minus your margin to find your price. Never cross break-even. Do that on every job and you'll stop guessing, stop working for free, and start running a business that actually pays you.
Common questions
What is the formula for pricing a job?
Add up the true cost of the job - labor (your hours × loaded rate), materials, and the share of overhead the job should carry - then divide that total cost by (1 minus your target profit margin). The result is your price. Cost ÷ (1 − margin) = price.
How much profit should I add to a job?
Most solo trades aim for a net profit margin of 10–30% on top of a price that already pays them a fair wage and covers overhead. Profit is what is left after you have paid yourself, not your wage itself.
What is the difference between break-even and profit?
Break-even is the price at which the job costs you nothing and earns you nothing - labor, materials, and overhead are covered but there is zero profit. Any price below break-even means you are paying to do the job. Profit is what you charge above break-even.
Is materials markup the same as profit?
Not by default. A materials markup mainly recovers the real costs of handling materials - sourcing, pickup, fronting the cash, waste, and warranty - that never appear on the supplier receipt. Any amount above those real costs is extra profit. The key is to count profit only once: let the markup cover material costs and let your whole-job margin be your profit, so you do not charge the same profit twice.
Is sales tax part of my profit?
No. Sales tax, GST, or VAT is charged on top of your price according to your local rules and passed straight through to the tax authority - it never becomes your profit. Whether it applies, and at what rate, varies by jurisdiction, so check your local requirements and list any tax as its own line.
- The worked example above uses illustrative figures chosen to make the method clear, not a quote for any real job. See how we research these guides.
- The 15%–35% materials-markup band and the 10%–30% profit-margin band are illustrative ranges offered as a sanity-check, not survey figures or industry standards. Set your own against your actual costs.