Back to blog
Pricing

How to Price Contractor Jobs: The Complete Guide

9 min read

Pricing is the highest-leverage number in your business. Raise your rate 10% and — because your costs barely move — almost all of it drops to profit. Yet most tradespeople price by gut, by what the last guy charged, or by quietly marking up their old hourly wage. That’s how skilled operators stay busy and broke.

This guide walks through how to price a job so it covers three things every price must cover: your pay, your overhead, and profit.

Step 1: Know your true hourly rate

Before you can price a job, you need to know what an hour of your time actually has to earn. And here’s the trap: you don’t bill 40 hours a week. Driving, quoting, buying materials, and invoicing are all unpaid. If you want to take home a certain amount, your billed rate has to cover the unpaid hours too.

Work out the real number with our free hourly rate calculator — it takes your target income, overhead, and billable hours and gives you the rate you actually need to charge. Most people are surprised how much higher it is than their old wage.

Step 2: Build the job up from cost

Once you know your hourly cost, price a specific job by stacking up its parts:

  • Labor — your true hourly rate × the hours the job will take.
  • Materials — what the parts cost you, with a markup (more on that below).
  • Overhead share — a slice of your fixed monthly costs (truck, insurance, software, phone) spread across your jobs.
  • Profit — a margin on top so the business earns money beyond paying you.

Add those up and you have a price that won’t quietly lose money.

Step 3: Understand markup vs. margin

This is where real dollars leak. Margin is profit as a percentage of the price. Markup is profit as a percentage of the cost. They are never the same number, and treating them as if they are is the single most common pricing mistake in the trades.

A 40% margin is not a 40% markup — it takes about a 67% markup to hit a 40% margin. Apply a 40% markup when you wanted a 40% margin and you’ve underpriced every job. Run your numbers through the markup vs. margin calculator so you charge the price that actually delivers the margin you intended.

Step 4: Don’t forget overhead

Overhead is the silent killer because it doesn’t show up on any single job. Your truck payment, fuel, insurance, tools, software, and phone are real costs whether or not they’re on the invoice. Total them for a year, divide by the jobs (or billable hours) you expect, and bake that into every price. A job that “felt profitable” often wasn’t once overhead was counted.

Step 5: Choose hourly or flat-rate

You can present the same price two ways:

  • Hourly — transparent, but it punishes efficiency (the better you get, the less you earn) and customers fear an open-ended bill.
  • Flat-rate — one price for the job. It rewards your speed, removes the customer’s fear, and almost always earns more.

Most successful trades quote flat-rate. The key is to calculate the flat rate off your true hourly cost so a fast job still pays — you keep the upside of your efficiency instead of handing it to the customer.

Common pricing mistakes to avoid

  • Pricing off your old wage. You’re running a business now, not collecting a paycheck.
  • Forgetting non-billable time. The hours you don’t bill still have to be paid for.
  • Confusing markup and margin. See step 3 — this one’s worth real money.
  • Never raising prices. Your costs go up every year. Your prices should too.
  • Racing to the bottom. The cheapest bid wins the worst customers. Compete on speed, professionalism, and a clear quote instead.

Send the price like a professional

How you present the price matters almost as much as the number. A clear, itemized estimate sent fast wins more jobs than a scribbled number days later. Put together a clean one in seconds with the free estimate generator, and when the job’s done, turn it into an invoice and get paid on the spot.

Price every job to cover your pay, your overhead, and profit — and present it like you mean it. That’s the difference between busy and profitable.

Not sure where the market sits? Our home-service cost guides show the typical price ranges customers see for common jobs — useful context when you set your own.

Frequently asked questions

How do I price a contractor job?
Add your labor (your true hourly rate times the hours), your materials, and a share of your overhead, then add a profit margin on top. The most common mistake is pricing off your old hourly wage instead of what the business actually costs to run.
What's the difference between markup and margin when pricing a job?
Margin is profit as a percentage of the price you charge; markup is profit as a percentage of what the job cost you. A 40% margin requires a roughly 67% markup. Confusing them is the most common way trades underprice.
Should I charge hourly or a flat rate?
Flat-rate (per-job) pricing usually earns more and is easier for customers to say yes to, because it rewards your efficiency and removes the fear of an open-ended bill. Price the flat rate off your true hourly cost so you don't lose money on fast jobs.
What profit margin should a contractor aim for?
Gross margins of 30–50% are common in the trades depending on overhead and how material-heavy the work is. The number has to cover your overhead and leave real profit after you've paid yourself.

Keep going

Put this into practice.

See how JobStack fits your trade, or try a free tool — no signup.

More from the blog