Hourly vs Flat Rate Pricing: How Tradesmen Should Price Service Work

Price flat when you can see the whole job and you have done it before. Price by the hour, time and materials, when you cannot see into it. That is most of the answer, and the part people skip is that both methods start from the same number: your real hourly rate. A flat price is just the hours you expect, times that rate, plus parts at your markup. Get the rate wrong and neither method saves you.

This guide covers how to find that rate, when each method is the honest one, how to build a flat price from the rate, and one job priced both ways so you can see where the money goes.

The short answer

  • Flat rate for repeat work with a clear scope: a faucet swap, a fan install on a rated box, a GFCI replacement, a water heater change. The customer says yes faster, and you keep the time you save by being good at it.
  • Hourly, or time and materials, for work you cannot see: troubleshooting, old houses, repairs behind finished walls, open-ended customer requests. The customer pays for the hours it really takes, and you are not gambling on a guess.
  • Both on one estimate when a job has a defined part and an unknown part. Flat lines for what you can see, an hourly line with a cap for what you cannot.

Start with your real hourly rate

Your hourly rate is not your wage and it is not what the shop down the road charges. It is your yearly cost divided by the hours you actually bill, then divided by one minus the profit margin you want to keep:

  • Yearly cost = pay + overhead + vehicle + insurance
  • Break-even rate = yearly cost / billable hours
  • Hourly rate = break-even rate / (1 - margin)

With the example inputs on our electrician hourly rate calculator, $119,000 a year of pay, overhead, truck and insurance over 1,500 billable hours is a $79.33 break-even. At a 15 percent margin, $79.33 / 0.85 = $93.33 an hour. Those are example inputs, not market data, and your own numbers will move the answer a lot, so run yours. There are versions for plumbers, HVAC, painters, roofers, landscapers and handymen.

The billable hours number is where most rates go wrong. A 40 hour week is 2,080 hours a year, but vacation, holidays, estimates that do not close, supply runs and drive time all come out before an hour lands on an invoice. Add up the hours on your invoices for the last three months, multiply by four, and use that.

When hourly is the honest choice

Time and materials is the right call when nobody can know the hours before the work starts:

  • Diagnosis and troubleshooting. A dead circuit, an intermittent leak, a furnace that short cycles. Until you find it, there is nothing to put a flat price on.
  • Hidden conditions. Old houses, plaster walls, work behind tile. The first hour tells you what the job is.
  • Open scope. "While you are here, can you look at..." is a list that grows.

Hourly only protects you if the terms are written down before you start. Put these on the estimate the customer approves:

  • Your hourly rate, and whether it changes after hours.
  • A minimum, usually one hour, so a ten minute fix still covers the trip.
  • Whether drive time and parts runs are billable.
  • Parts at your cost plus your material markup, as their own lines.
  • A not-to-exceed cap: the most you will bill without asking again.

Here is a troubleshooting line written that way: "Troubleshoot dead kitchen circuit at $93.33 an hour, one hour minimum, up to 2 hours ($186.66) without further approval. Parts extra." The customer knows the worst case, and you never have the awkward call after the fact.

When flat rate wins

Flat rate wins on work you can see and have done enough times to know the hours:

  • The customer decides faster. A known number gets a yes at the door. An hourly rate makes people watch the clock and wonder.
  • Speed becomes yours. If you finish a job in less time than you priced, you keep the difference. On hourly, getting faster at your trade lowers your pay.
  • Billing gets simpler. No timesheets to argue about, no "it took how long?"

The risk moves to you. If a flat-priced job runs long, you eat it. That is why the scope and the exclusions on a flat price matter as much as the number: a flat price covers the job as described, and anything outside it is a change order.

How to turn your hourly rate into a flat price

Flat price = (task hours x hourly rate) + (parts cost x (1 + material markup)) + trip

Take a plumber replacing a kitchen faucet the contractor supplies. Using the example rate from our plumber hourly rate calculator, $93.73 an hour, and example inputs for the rest:

  • Labor: 1.25 hours x $93.73 = $117.16
  • Parts: a kitchen faucet at $188 and two braided supply lines at $7.60 each is $203.20, and at a 25 percent material markup that is $254.00
  • Trip: half an hour of round-trip drive and setup at $93.73 = $46.87
  • Flat price: $117.16 + $254.00 + $46.87 = $418.03, call it $418

The faucet and supply line costs are national-average supply prices from Staxen's price data; the hours and the markup are examples you replace with your own. Time each common task once, on a normal job, and you have a flat price list you can quote at the door. When your costs change, rerun your rate and the whole list moves with it.

If you are not sure about the markup step, markup vs margin covers why a 25 percent markup is only a 20 percent margin, and why that difference matters on every line.

The same job, priced both ways

An electrician swaps a ceiling fan on an existing fan-rated box, customer-supplied fan, at $93.33 an hour.

Flat price: 1.25 hours on site plus half an hour of trip is 1.75 hours, x $93.33 = $163.33.

Hourly, if it goes well: one hour on site plus the half-hour trip is 1.5 hours, x $93.33 = $140.00. The flat price earned $23.33 more for the same work, which is $108.89 an hour on the 1.5 hours actually spent.

Hourly, if it goes slowly: a seized old fixture takes two hours on site, so 2.5 hours x $93.33 = $233.33. The flat price still pays $163.33, which is $65.33 an hour on the 2.5 hours.

That is the trade in one example. Flat rate pays you for being fast and costs you when a job runs long inside the scope you priced. Hourly is the reverse.

And the scope is what saves the slow case from being a loss. The flat price said "existing fan-rated box". If the box turns out not to be rated, that is not your problem to absorb, it is a change order: a heavy-duty fan box at $24 with a 30 percent markup is $31.20, plus half an hour at $93.33 is $46.67, so $77.87 added with the customer's approval before you do it. Write the condition into the flat price and the surprise has a price instead of an argument.

Mixing both on one estimate

Plenty of jobs have a part you can see and a part you cannot. Price them that way:

  • Flat lines for the defined work: "Install 4 recessed downlights in the open ceiling" at one flat price.
  • A capped hourly line for the unknown: "Trace and repair the existing switch leg, $93.33 an hour, up to 1.5 hours without further approval."
  • Parts as their own lines at your markup.

The customer sees a firm price for most of it and an honest, limited unknown for the rest. That reads as more professional than a padded flat price or an open-ended hourly ticket.

Frequently Asked Questions

Is flat rate pricing better than hourly for tradesmen?

For repeat work with a clear scope, usually yes: customers approve a known number faster and you keep the time you save by being quick. For diagnosis, hidden conditions or open scope, hourly with a written cap is the honest choice. Most shops use both, flat for the jobs they know and hourly for the ones they cannot see into.

How do I turn my hourly rate into a flat rate?

Estimate the hours the task takes on a normal job, multiply by your hourly rate, add parts at your cost plus your material markup, and add the trip. With an example rate of $93.73, a 1.25 hour faucet swap with $203.20 of parts at a 25 percent markup and a half-hour trip comes to $418.

Should drive time be billable?

It has to be paid for one way or the other. Either charge a trip fee and count drive time as billable hours, or leave it out of your billable hours, which raises your hourly rate. What does not work is ignoring it, because then the truck and your time behind the wheel come out of your own pocket.

What is a not-to-exceed price on an hourly job?

It is the most you will bill without the customer's approval, written on the estimate before you start, for example 2 hours at your rate. It gives the customer a worst case and gives you a clean point to stop, explain what you found, and price the rest.

Can software keep my flat prices and hourly rate straight?

Staxen prices from your own numbers. Save your hourly rate and your prices, describe the job out loud, and Eddie the Estimator drafts the estimate from them, with flat lines where you have prices and your hourly rate where you do not. Staxen is $59 per month per AI employee, or $149 per month for all three, and the first 7 days are free in the app.

Get the Staxen app: the first 7 days are free.