Skip to content
Estimating & Pricing

How to Set Your Hourly Rate (Without Copying the Guy Down the Road)

Your rate is not what competitors charge. It is your costs, your unbillable hours, and your profit target, divided out. Here is the math.

Priyanka Raut

9 min read

A tradesperson doing paperwork with a calculator at a workbench in a garage workshop at night

The short answer: your hourly rate is arithmetic, not a market opinion. Add up what it costs to run your business for a year, divide by the hours you can actually bill (not the hours you work), and add the profit you are building the business to produce. Copying the rate down the road inherits somebody else's costs, and usually somebody else's mistake.

Ask ten contractors how they set their hourly rate and eight will give some version of the same answer: they found out what other outfits in town were charging and picked a number in the middle. Maybe five dollars under, to win work. Maybe five over, because their work is better.

Here is the problem with that method. The guy down the road did the same thing. He copied someone who copied someone, and somewhere at the bottom of that chain is a rate somebody made up in 2011. Nobody in the chain knows whether the number covers their costs, because nobody derived it from their costs. Which is how you get whole local markets where every contractor is busy, every contractor is exhausted, and none of them can figure out why there is no money left in March.

Your rate is an output of arithmetic, not a market opinion. The inputs are your numbers, not anyone else's: what it costs to run your business, how many hours you can actually bill, and what profit you are building the business to produce. Run the math once and you will probably discover your current rate was set by a stranger.

What actually goes into your hourly rate?

The formula itself is short:

Hourly rate = (annual costs + owner's pay + profit target) ÷ billable hours per year

Everything interesting is in getting the four numbers honest. Take them one at a time.

If you would rather not do this on paper, the hourly rate calculator takes the same four inputs and returns the same number.

Input one: what the business costs to exist

Overhead is every dollar the business spends that is not a cost of a specific job. Job materials are not overhead; they get billed to the job. The truck insurance is overhead. So is everything on this list, and most contractors who "know their overhead" are missing at least four of these:

  • Vehicle: payments or depreciation, insurance, fuel not billed to jobs, maintenance, plates
  • Tools: purchases, but mostly replacement. Blades, bits, batteries, the drill that dies every two years
  • Insurance: liability, and workers' compensation premiums where applicable
  • Licensing, certifications, association dues, continuing education
  • Phone, internet, software subscriptions
  • Accounting, bookkeeping, legal
  • Shop or storage rent, or the honest cost of the garage bay you use
  • Advertising, website, lettering on the truck
  • Bad debt: the invoice or two a year that never gets paid
  • Warranty work: the callbacks you fix for free

Add it up for a real year. For a typical one-person trade operation running a decent truck, this lands somewhere between $30,000 and $50,000 a year. Doing the exercise for the first time usually turns up a bigger number than expected. Say yours comes to $38,000.

If you have never tracked this, capturing it is the actual first task, not guessing better. This is also the piece software genuinely helps with, which we will come back to.

Input two: pay yourself like an employee

Owner's pay is not "whatever is left." Whatever-is-left is how you work fifty-five-hour weeks for less than your apprentice makes. Decide what the market would pay someone to do your job (the wrench-turning part) and write it down as a cost.

If a good licensed tradesperson in your area earns $85,000 a year in wages, that is your number. Say $85,000.

Then add the profit target, and understand why it is a separate line. Profit is not your salary; your salary already happened. Profit is what the business itself produces: the money that buys the next truck in cash, survives a slow quarter, and eventually pays for a helper's first month before that helper is productive. A business with zero profit is a job with extra liability. A reasonable target for a small trade business is meaningful without being fantasy: say $25,000 for the year.

Running total: $38,000 + $85,000 + $25,000 = $148,000 the business must bring in from labor this year.

Input three: the hours you can actually bill

This is where the math usually breaks, because contractors divide by the hours they work instead of the hours they can charge.

Start with the theoretical maximum: 40 hours a week, 52 weeks, is 2,080 hours. Now subtract reality:

  • Time off: two weeks vacation, statutory holidays, a few sick days. Call it 4 weeks. Down to 1,920.
  • Tools-down time: quoting and site visits, driving between jobs, supplier runs, invoicing and bookkeeping, callbacks, phone calls, waiting on inspections. For a solo operator this reliably eats 30 to 40 percent of the remaining week. People doubt this number until they track a week; then they stop doubting it.

Take a middling 35 percent. That leaves 1,920 × 0.65 = 1,248 billable hours, call it 1,250. That is your denominator, and notice what it is not: it is not 2,080. Dividing by 2,080 is the single most common rate-setting error in the trades, and it silently understates your required rate by about 40 percent all by itself.

Your billable ratio is measurable, not guessable, which is the other place tracking your actual time earns its keep.

The math, assembled

$148,000 needed ÷ 1,250 billable hours = $118 per hour.

Sit with that number, because for a lot of solo contractors reading this, it is thirty or forty dollars above what they currently charge, and the gap is not greed. Every dollar of it is a real cost or the profit that keeps the business alive. A contractor charging $80 against these numbers is not "competitive." They are donating $47,000 a year, mostly to their clients, partly to their own exhaustion.

Run it with your own inputs. The structure holds for a crew, too. Sum the labor cost of everyone on the clock, add overhead (which grows with a crew: more trucks, more insurance, more coordination time), add profit, and divide by the crew's collective billable hours.

A tradesperson loading tools into a work van in early morning light outside a supplier warehouse

"But nobody around here charges $118"

Maybe. Three honest responses to that objection.

First, check what they actually charge, not what they say. Posted hourly rates in the trades are folklore. The outfit "charging $85" often has a trip fee, a materials markup, and a habit of quoting flat prices that work out to $130 an hour on the jobs they are good at. You are comparing your true derived rate against their marketing number.

Second, if the local market truly cannot bear your derived rate, the market is telling you something about the business model, not instructing you to lose money politely. The options are real: cut overhead, raise the billable ratio (tighter routing, batching supplier runs, quoting in the evening instead of mid-day), move toward flat-rate pricing where efficiency becomes margin instead of a discount, or shift toward the kinds of jobs and clients that pay for reliability. "Charge less than it costs" is not on the list, because that plan ends the same way every time. It just takes two or three years to get there.

Third, remember who competes at the bottom. The client who leaves you over $15 an hour was going to be your least profitable client anyway: slowest to pay, quickest to dispute, first to call a callback. Rates filter clients. That is a feature.

How do you raise your rate without drama?

If the math says you are underpriced, you do not need to send an announcement letter to the whole town.

  • New clients simply get the new rate. They have no anchor; there is nothing to explain.
  • Existing clients get notice at a natural seam: the next new job, the new year, the start of their next project. One line: "Heads up that as of March my rate is $118/hour." No apology paragraph. Apology paragraphs invite negotiation.
  • Mid-job prices never change. A quoted job finishes at its quoted price. Your rate discipline is what makes that promise affordable.

Expect to lose a small number of clients and expect the arithmetic to favor it anyway: at $118 against $80, you can lose one job in four and still come out ahead, while working less.

How often should you recheck the math?

The rate you derive today decays. Insurance renews higher, fuel moves, you buy a second van, your billable ratio shifts when you take on a helper. A rate built on last year's numbers quietly becomes last year's rate. Recheck the math twice a year. The recheck is ten minutes if the inputs are already captured, which is the real reason to run your operation through one system rather than a shoebox.

Time tracking with per-job timesheets gives you the hours that actually landed on jobs, which is the billable ratio's numerator instead of a guess. Clock in and out per job, add a month of them up, and the tools-down time reveals itself as the gap. Company Expenses keeps overhead separate from job costs, so the "$38,000" input is a report you pull, not an archaeology project through a year of bank statements. Scanned receipts land there as expenses with the tax captured. When you re-run the formula in January, both inputs are sitting there waiting.

The contractors who charge properly are not braver than you. They just did the division.

Frequently asked questions

Should I charge different rates for different kinds of work?

Yes, where the cost structure differs. Service and diagnostic work carries more drive time and more overhead per hour than a multi-day install. Many contractors therefore run a higher service rate or a trip fee on short calls, and a lower rate inside larger quoted jobs. What you should not do is discount below your derived floor for "easy" work. Easy work still carries full overhead.

Hourly billing or flat-rate quoting: which is better?

They answer different questions. The derived hourly rate is the foundation: it is what your flat-rate quotes must recover per hour of estimated labor. Quoting flat prices is usually better commercially (clients prefer certainty, and your efficiency becomes margin), but a flat price built on an underpriced hourly assumption just loses money with more confidence.

How do I account for a helper or apprentice?

Add their full cost to the pot (wages, payroll taxes and workers' comp where applicable, their share of vehicle and tool overhead) and add their realistic billable hours to the denominator. A helper billed out at a healthy rate while costing apprentice wages is one of the few genuine margin levers in the trades; a helper you never bill for is a very expensive gym membership.

What about slow seasons?

They are already in the math if you were honest about billable hours: 1,250 hours is an annual number, not a weekly pace. If your trade is strongly seasonal, derive the rate from a realistic annual total and resist the temptation to cut rates in the slow months. Use the slack for quoting, maintenance-plan work, and the bookkeeping that keeps next year's inputs honest.

Filed under

About the Author

Priyanka Raut

Editor, Estimating and Pricing

Priyanka worked six years pricing commercial projects in Pune before moving to Calgary, where she found that a two-person drywall outfit prices work with much the same logic as a large contractor — just faster, with thinner margins and considerably more riding on getting it right. She has since helped dozens of small trade businesses rebuild their pricing from the ground up. She covers estimating, markup, and job costing for the Zeus Resource Center, and she will ask what your overhead actually costs you per day before she answers any other question.

Stop running the job out of four different places

Quote it, photograph it, track the hours, invoice it: from the driveway, with no signal. The free plan does not expire and never asks for a card.