Hourly vs Flat-Rate
Hourly vs Flat-Rate Pricing: Which Makes More?
Short answer
Hourly billing protects you on unpredictable work but punishes you for getting faster. Flat-rate pricing rewards skill and lets you charge for value instead of time. Most service trades make more money on flat-rate once they have enough job history to price accurately.
The hourly-vs-flat-rate debate has run for decades in the trades. Plumbers, electricians, and HVAC techs largely moved to flat-rate in the 1990s. Auto repair did it in the 1980s. Handymen, contractors, and IT services are still split. The answer depends less on the industry than on how predictable your jobs are and how much your customers value certainty over fairness.
What flat-rate actually means
Flat-rate pricing quotes a fixed dollar amount for a defined task — 'install a kitchen faucet: $295' — regardless of whether it takes you 30 minutes or 2 hours. The price is built from a labor-rate book or your own job-history average.
The customer pays for the outcome, not your stopwatch. You pay for going slow; you keep the upside when you go fast.
Side-by-side
| Hourly | Flat-rate |
|---|---|
| Customer pays for your time | Customer pays for the job |
| No surprise upside for efficiency | Faster work = higher effective rate |
| Disputes over hours worked | Price agreed up front, no disputes |
| Easy to start; no estimating system needed | Requires a price book or job-history database |
| Best for diagnostic, unknown-scope work | Best for repeatable, well-defined tasks |
| Customers feel 'fair' | Customers feel 'safe' (no surprise bill) |
When to use each
Use hourly when scope is genuinely unknown: diagnostic visits, troubleshooting, drainage problems behind a wall. Cap the hourly with a not-to-exceed if the customer is nervous.
Use flat-rate when you have done the job 10+ times and know your average time within 25%. Install a water heater, replace a disposal, swap a thermostat, mount a TV — these should all be flat-rate.
How to transition from hourly to flat-rate
- Pull your last 50 invoices. Group by job type.
- For each group, calculate the average labor hours and your current labor rate.
- Multiply to get your historical flat-rate price. That is your floor.
- Add 10–20% margin for surprises. That is your published flat-rate.
- Roll it out on one job type at a time. After 90 days, check whether actual hours match your estimate. Adjust.
Frequently asked questions
Won't customers ask for an hourly breakdown?
Some will. The answer is: 'I quote by the job, not by the hour, so you know the price before I start. That way you don't pay extra if I run into surprises.' Most customers prefer this once they understand it.
What about partial jobs or unexpected scope changes?
Bill the original flat-rate, then quote the change-order separately. Document the original scope on the invoice so it is clear what was included.
Is flat-rate legal everywhere?
Yes, with normal disclosure rules. Some states (California, for example) require written estimates above a threshold dollar amount regardless of pricing model. Check your state's contractor licensing rules.
Turn pricing into invoices.
Glo Invoice creates branded estimates and invoices from your pricing in seconds — free for 14 days.
Sources & further reading
Primary sources we consulted when writing and reviewing this guide.