How to Price a Job in the Trades Without Losing Money
To price a job profitably, you build the number from the bottom up: add your materials, your real (loaded) labor cost, and a share of your overhead — then add a profit margin on top. Pricing off a gut feel or "what the last guy charged" is how tradespeople end up busy and broke. Here's the whole build-up, with the traps that quietly eat margins.
The four ingredients of a real price
- Materials — everything consumed on the job, plus a bit for waste.
- Labor — your hours (and any crew's), at a loaded rate, not just wages.
- Overhead — a slice of the costs that exist whether or not you're on this job.
- Profit — a deliberate margin on top, because a wage is not a profit.
Labor: use a loaded rate, not your wage
The number one underpricing mistake is billing labor at what you'd like to earn per hour. Your true cost per hour includes payroll taxes, insurance, tool wear, non-billable time (quoting, driving, admin), and downtime. A tradesperson who "wants $40/hour" often needs to bill $70–90+ just to net that $40 after everything. Figure out your real cost per billable hour first, then price from it.
Overhead: the costs no single job pays for
Insurance, your vehicle, phone, software, advertising, accounting — these run every month regardless. Total them for a year, divide by the billable hours you realistically work, and you get an overhead cost per hour to fold into every quote. Skip this and you're personally subsidizing every customer.
A worked example
| Line | Amount |
|---|---|
| Materials | $400 |
| Labor — 8 hrs × $75 loaded | $600 |
| Overhead — 8 hrs × $20 | $160 |
| Total cost | $1,160 |
| Profit margin (add ~30%) | $497 |
| Price to quote | ~$1,657 |
Margin vs. markup — don't confuse them
Marking cost up 30% is not the same as keeping a 30% margin. Markup is on cost; margin is on price. To keep a 30% margin, divide your cost by 0.70, not multiply by 1.30. Mixing these up is a small-sounding error that compounds across every job you ever quote.
Price so that a good day makes real money and a bad day still breaks even. Costed-out quotes give you that floor; guessing removes it.
Estimate vs. quote — and protecting yourself
An estimate is your best guess and can move; a quote is a fixed price you're committing to. Say which one you're giving. For fixed quotes, note your assumptions and how change-orders are handled, so a surprise behind the wall doesn't come out of your margin.
Know your number after the job, too
Pricing is a loop: quote, do the work, then check what you actually made once real materials and hours are in. Tracking profit per job tells you which kinds of work pay and which you should stop taking — the single most valuable thing a tradesperson can learn about their own business.
Once the price is right, get paid cleanly — see how to invoice as a freelancer or contractor — and keep an eye on timing with cash flow tracking, because a profitable job paid 60 days late can still leave you short this week.