Flat-Rate vs Hourly Pricing: Which Earns You More?
Charge hourly when the scope is genuinely unknown — diagnostics, repairs, open-ended work — so you get paid for every hour the job actually takes. Charge flat rate when you can predict the work, because a fixed price rewards your speed, removes the customer's fear of a runaway bill, and lets a fast crew earn far more than the clock would ever pay them. Most established service businesses end up mostly flat-rate, priced off their real cost per hour. CRMb tells you that true cost from your crew's punched hours, so your flat rates are built on numbers instead of hope.
Pricing model is not a small decision. It changes who carries the risk on every job, how hard your crew works, and whether getting faster makes you richer or poorer. Get it wrong and you either scare customers off with an open meter or quietly cap your own income. This is how each model actually behaves, and how to choose.
How hourly pricing works — and its hidden trap
Hourly pricing is simple: you bill for the time spent, at a rate, plus materials. It feels fair to everyone, and for truly unpredictable work it is the honest choice — nobody can quote a fixed price to find a leak they have not found yet.
But hourly billing has a trap built into it: the better your crew gets, the less you earn. Speed is a skill you spent years building, and hourly pricing pays you less every time you use it. A two-hour job done in one hour bills half as much. You are literally penalized for being good at your trade.
It has two more problems:
- The customer carries no incentive to let you work efficiently. Every hour is billable, so there is no shared interest in finishing fast — and a suspicious customer starts watching the clock and questioning the bill.
- The open meter scares people. "It'll be $95 an hour, not sure how long" is the sentence that loses jobs. Customers fear the number they cannot see, and a competitor quoting one fixed price beats you before you start.
Hourly is right for diagnostics, troubleshooting, and genuinely open-ended work. It is the wrong default for anything you have done a hundred times.
How flat-rate pricing works
Flat rate means one fixed price for a defined job, quoted before you start, regardless of how long it takes. The customer knows the number. You own the risk of the job running long — and you keep the reward when it runs short.
That reward is the whole point. Once you have done a job type enough times to know how long it really takes, flat rate pays you for the result, not the clock. The crew that installs it in ninety minutes earns exactly what the crew that takes three hours earns — so getting faster, buying better tools, and training your people all flow straight to your bottom line instead of shrinking the bill.
Flat rate also sells better. A single confident price reads as professional and removes the customer's biggest fear. It makes your quotes cleaner, your closes faster, and your invoices unarguable — the price was agreed before the work, so there is nothing to dispute after.
The catch: a flat rate is only as good as the cost estimate underneath it. Price it below your true cost and you lose money on every single job, at scale, with a smile. That is why flat rate depends on knowing your real numbers.
The number that makes flat rate safe: your true cost per hour
You cannot price a flat rate without knowing what an hour of your crew actually costs you. Not the wage — the fully loaded cost: wage plus payroll taxes, insurance, equipment, vehicle, and overhead spread across billable hours. That is your labor burden, and it is almost always 25% to 40% above the raw wage.
Build a flat rate in three steps:
- Estimate the labor hours the job really takes, from experience — not the best case, the honest average.
- Multiply by your fully loaded cost per hour to get labor cost, then add materials and a share of overhead.
- Price to a target margin, not a markup — divide cost by
(1 − margin)so the profit you wanted actually lands.
The danger in flat rate is estimating hours from memory and being wrong the same direction every time. The fix is to check every finished job against what it really cost. When your crew punches in and out on the job with Punch, those hours flow into CRMb, and Reports shows the margin on the flat price against real punched time. Do that for a season and your estimates stop being guesses — you know that this job takes your crew 2.4 hours on average, and you price it accordingly.
When to use which
Neither model is universally right. Match the model to how predictable the work is.
| Situation | Best model | Why |
|---|---|---|
| Diagnostic / troubleshooting | Hourly | Scope is unknown until you are in it |
| Repair with unknown extent | Hourly (or "not-to-exceed") | You cannot price what you have not seen |
| Standard install you have done often | Flat rate | Predictable time, rewards your speed |
| Recurring maintenance visit | Flat rate | Same scope each time, easy to price |
| Cleaning, mowing, routine service | Flat rate | Known scope, customers want one price |
| Large multi-week project | Flat rate, billed in milestones | Fixed total, staged to match your spend |
| Add-on work mid-job | Hourly or a small flat change order | Priced fresh, agreed before you do it |
A useful hybrid is the not-to-exceed hourly: you bill hourly but cap the total, so the customer gets the fairness of the clock with the safety of a ceiling. It bridges the gap while you gather enough data to quote a confident flat rate.
Making the switch from hourly to flat rate
Most businesses start hourly because it is safe when you do not yet know your numbers, then move to flat rate as they learn. The move is a data problem, not a nerve problem:
- Track your real hours per job type first. You need to know the honest average before you can price a fixed number. Punched crew hours on each job give you that history.
- Start with your most repeated jobs. The ones you have done fifty times are the easiest to price and the safest to convert.
- Price off cost, then check the result. Set the flat rate from your loaded cost and target margin, then compare it to actual cost on the next ten jobs and adjust. Reports makes that comparison automatic.
- Keep hourly for the genuinely unknown. You do not have to pick one. Flat-rate the predictable, hourly the unpredictable.
The businesses that make more money are rarely the ones with the highest hourly rate. They are the ones who got fast at predictable work and priced it flat, so their speed became profit instead of a discount they hand the customer for free.
Flat rate vs. hourly pricing: the same job priced both ways
The clearest way to see the difference is to price one job both ways and watch what happens when the crew is fast, average, and slow. The numbers below are illustrative; use your own.
Take a standard install your crew has done many times. History says it takes 3 hours on average. Your fully loaded cost is $56 an hour: a $36 loaded labor rate plus $20 of overhead per labor hour. (How to build those two numbers is in how to calculate labor burden rate and how to calculate an overhead rate.) Materials are billed the same way under both models, so leave them out and compare labor only.
- Hourly: you bill $95 an hour.
- Flat rate: cost at the average is 3 × $56 = $168. At a 40% target margin, $168 ÷ 0.60 = $280, quoted up front.
| Crew time | Hourly bill | Hourly profit | Flat price | Flat profit |
|---|---|---|---|---|
| 2 hrs (fast) | $190 | $78 | $280 | $168 (60%) |
| 3 hrs (average) | $285 | $117 | $280 | $112 (40%) |
| 4 hrs (slow) | $380 | $156 | $280 | $56 (20%) |
Read the hourly columns top to bottom: the slower the job goes, the more you make. That is the incentive hourly billing builds into your business, and it is the opposite of the one you want. Read the flat columns: the fast crew earns 60%, the average job lands on target, and the slow job still makes money because the price was built from the honest average, not the best case.
The table also shows the one real risk of flat rate. If your "3 hours" is really 4 on most jobs, every job lands in the bottom row. That is why the flat price has to come from punched hours, not memory. When crew time is captured with Punch and tagged to the job, the average in the first step is a fact rather than a guess, and Reports shows which row each finished job actually landed in.
Hourly vs flat rate pricing by trade
The right default depends less on the trade than on how repeatable the work is inside it. A rough guide:
- Cleaning. Recurring cleans are almost always flat rate per visit, priced from measured time per home or per square foot. One-off deep cleans and move-outs can go either way; a flat price with a clear scope sells better. See how to price a cleaning job.
- Landscaping and lawn care. Mowing and maintenance routes are flat per visit or per season. Hourly survives for cleanups and work you cannot see until you start. See how much to charge for landscaping per hour.
- Plumbing and HVAC. Many shops flat-rate common repairs and installs from a price book, and charge a diagnostic fee or hourly for troubleshooting before the fix is known. See how to price a plumbing job and how to price an HVAC job.
- Electrical. Device swaps, panel work, and circuits you have run before suit flat rate. Fault-finding stays hourly.
- Handyman. A mix: flat for the jobs you see every week, hourly with a minimum for odd jobs. See how to price a handyman job.
- Construction and remodeling. Larger jobs are a fixed contract price billed in stages, with hourly or time and materials for scope that cannot be seen yet, and change orders for anything added mid-job.
The pattern is the same everywhere: flat rate for what you can predict, hourly for what you cannot.
How to explain flat-rate pricing to a customer
Customers who are used to hourly billing sometimes ask why there is no hourly rate on the quote. A short, honest answer works:
- You know the price before we start. No meter running, no surprise at the end.
- The price covers the job, not the time. If it takes us longer than planned, that is our cost, not yours.
- The scope is written down. Anything outside it is quoted separately before we do it.
Put the scope and the price on the same page, and let the customer approve it from their phone. In CRMb, a quote has a public share link the customer can open and sign, and the approved quote becomes the invoice with nothing re-keyed. The full anatomy of a good quote is in how to create a professional quote.
Frequently Asked Questions
Is flat rate or hourly pricing more profitable?
For predictable work, flat rate is usually more profitable, because it lets a fast, well-run crew earn full price for a job they finish quickly — hourly billing shrinks the bill every time you get faster. Hourly is more appropriate for diagnostics and open-ended repairs where you genuinely cannot predict the time. The most profitable shops flat-rate their repeatable jobs and reserve hourly for the unknown.
How do I set a flat-rate price without losing money?
Estimate the honest average labor hours, multiply by your fully loaded cost per hour (wage plus taxes, insurance, equipment, and overhead), add materials, then price to a target margin by dividing cost by (1 − margin). The key safeguard is checking every finished job against its real cost — software that captures your crew's punched hours shows whether the flat price actually held its margin.
What is not-to-exceed pricing?
Not-to-exceed is a hybrid: you bill hourly but promise the total will not pass a set ceiling. The customer gets the fairness of paying for actual time with the safety of a capped number. It is a good bridge while you collect enough job history to quote a confident flat rate.
Why does hourly pricing punish a fast crew?
Because hourly bills time, not results. A crew that finishes a job in one hour instead of two bills half as much — so the years of skill that made them fast reduce the invoice. Flat rate reverses this: the price is fixed to the job, so speed becomes margin you keep rather than revenue you lose.
How do I know my true cost per hour?
Add every cost of putting a person on a job — wage, payroll taxes, insurance, equipment, vehicle, and a share of overhead — then divide by billable hours. This loaded cost is typically 25% to 40% above the bare wage. Knowing it is what separates a flat rate that makes money from one that quietly loses it on every job.
What is the difference between flat rate and hourly pricing?
Hourly pricing bills the time a job takes, at a set rate, so the customer carries the risk of the job running long. Flat-rate pricing quotes one fixed price for a defined scope before the work starts, so the business carries that risk and keeps the gain when the job runs short. Hourly suits work you cannot predict; flat rate suits work you have done many times.
Do customers prefer flat rate or hourly pricing?
Most homeowners prefer a flat rate, because they know the total before agreeing to the work. Hourly pricing asks them to accept a number they cannot see. Commercial customers often accept either, as long as the terms are clear and hourly work has a cap or an estimate attached.
Can I use flat rate and hourly pricing on the same job?
Yes, and it is common. Price the defined scope flat, and bill anything that cannot be known in advance, such as hidden damage or extra work the customer adds, hourly or as a separately approved change order. Write the split into the quote so both sides know which parts are fixed.
How do I convert my hourly rate to a flat rate?
Do not start from the hourly rate. Start from cost: take the honest average hours for that job type, multiply by your fully loaded cost per hour, add materials and overhead, then divide by one minus your target margin. Then compare that flat price against what the job used to bill hourly. If the flat price is lower, your hourly rate was covering slow jobs; if it is higher, check your hours.
Getting started with CRMb
Pick your three most-repeated jobs this week and price them flat. Estimate the honest hours, load your true cost per hour, set a real margin — then let the next ten jobs tell you whether the number holds.
CRMb captures your crew's punched hours on each job and shows the margin on your flat price against real cost, so your pricing gets sharper with every job instead of staying a guess — on Mac, iPad, and the web. Start your 14-day free trial and price off numbers, not hope.