Flat rate vs time and materials pricing comes down to one question: who carries the risk of a job running long? Flat rate (a single up-front price) puts that risk on you but rewards efficient crews and gives customers the certainty they want. Time and materials (T&M) bills actual hours plus parts, so the customer absorbs overruns while you trade away pricing power. Most successful trades shops run flat rate for repeatable work and reserve T&M for genuinely unpredictable jobs.
Flat Rate vs Time and Materials: The Core Difference
With time and materials, you bill the customer for the hours your tech actually works plus the cost of parts, usually marked up. The meter runs until the job is done. With flat rate, you roll labor, parts, overhead, and profit into one price the homeowner sees and approves before any work starts (Service Fusion).
The trade press tends to declare flat rate the obvious winner, and for most service and repair work it is. But that framing skips the real decision. The model you pick changes who absorbs surprises, how your techs behave, and whether efficiency makes you money or just makes the customer's bill smaller.
| Flat Rate | Time & Materials | |
|---|---|---|
| Who carries overrun risk | You (the contractor) | The customer |
| Customer experience | Price known up front, no surprises | Final cost unknown until done |
| Rewards a fast crew? | Yes — you keep the saved time | No — faster work means a smaller invoice |
| Best for | Repeatable repairs & installs | Diagnostics, remodels, true unknowns |
| Margin predictability | High, if priced correctly | Lower — tied to actual hours |
Why Flat Rate Usually Wins on Service Work
Two forces push repair-and-service shops toward flat rate. The first is the customer. Homeowners hate open-ended bills; transparency on price is now a deciding factor in who they call. One 2025 survey of homeowners found that the majority are more likely to hire a trades company that is upfront about pricing, and that many would pay more just to avoid surprise costs (Elevate Market Research).
The second is your own crew's incentives. Under T&M, a tech who finishes a capacitor swap in 20 minutes instead of an hour just shrank the invoice. Under flat rate, that same efficiency is pure margin you keep. As Service Fusion puts it, flat rate "incentivizes workers to work faster and increase profits." Flat rate turns speed into a profit lever instead of a discount.
Key takeaway: Flat rate isn't about charging more. It's about charging a known number and keeping the upside when your crew beats the clock.
When Time and Materials Is Actually the Smarter Call
Here's the part most competitor guides bury, because they're selling flat-rate software. T&M still wins in specific situations, and pretending otherwise will cost you:
- True unknowns. A water-damage tear-out or an old-house rewire where you cannot see the scope until walls are open. Quote a flat price on that and you're gambling.
- Large, one-off projects. Custom installs and remodels where no two jobs repeat enough to build a reliable average.
- Volatile material costs. When copper, refrigerant, or lumber prices swing week to week, T&M passes that cost through instead of eating it.
- Diagnostic-first calls. Many shops charge a flat diagnostic fee to get in the door, then move to a documented repair price once they know what's wrong. That's a hybrid, and it's often the best of both.
A clean middle ground is a not-to-exceed cap: bill T&M but promise the customer the total won't pass a ceiling. They get protection from a runaway bill; you keep flexibility when the job goes faster than feared.
How to Build a Flat Rate That Doesn't Lose Money
Flat rate only works if the number is right. Underprice it and you've just guaranteed a loss on every ticket. The formula every component matters in:
Flat Rate Price = (Labor Hours × Burdened Hourly Rate) + Parts Cost + Overhead Allocation + Profit Margin
Run the math in this order:
1. Find your real billable hours
A tech on the clock eight hours rarely logs eight billable hours. Drive time, paperwork, and gaps mean roughly 30% efficiency is normal — about 2.4 billable hours per eight-hour day (Relay). Divide costs by paid hours and you'll understate your true labor input from the start.
2. Burden your labor rate
The wage isn't the cost. Add payroll taxes, workers' comp, insurance, PTO, training, and vehicle expense and a $28/hour tech really costs you $42–$55/hour (Relay). Most HVAC shops land at $150–$300 per billable hour once everything's loaded in (ServiceTitan).
3. Allocate overhead per hour
Take monthly overhead and divide by total billable hours across your crew. $40,000 of overhead across 800 billable hours is $50 baked into every flat-rate hour.
4. Mark up parts by category
Parts markup usually runs 2.5×–3.5×, but it should vary. Small fast-turn parts (capacitors, contactors, ignitors) carry higher markup because labor relative to part cost is high. Big-ticket parts (compressors, coils) carry lower percentage markup but larger absolute dollars.
5. Add profit, then a callback reserve
Most service shops target a 15%–25% net margin. To hit 20%, divide your cost by 0.80: a job that costs $180 prices at $225. Then add a 3%–5% warranty reserve inside each price so a callback hits the reserve, not your operating account (Relay).
The markup-vs-margin step trips up the most owners — charging "20% markup" and assuming you earned a 20% margin is how shops quietly lose money. If you're not certain your prices hit your target margin, run the numbers through the margin & markup calculator before you publish them.
The Practical Recommendation for Most Shops
Use flat rate for the 40–60 high-frequency services that make up most of your tickets — tune-ups, common part swaps, standard installs. Use a flat diagnostic fee to open uncertain calls, then quote the repair once you know the scope. Reserve true T&M (ideally with a not-to-exceed cap) for remodels and genuine unknowns. Review your flat-rate prices at least quarterly, and monthly for volatile parts.
The catch with flat rate is upkeep: every supplier price change ripples through dozens of line items, and a stale price book silently erodes margin. Keeping that math current across your whole catalog — and in sync with the way you quote in Jobber — is exactly the busywork a master price book tool like Pricebookr is built to remove.
FAQ
Is flat rate or time and materials better for contractors?
For repeatable service and repair work, flat rate is usually better: customers get a known price, and your crew's efficiency becomes profit you keep rather than a discount to the customer. Time and materials is better for genuine unknowns like remodels, tear-outs, or jobs with volatile material costs, where committing to a fixed price means gambling on the scope.
How do I calculate a flat rate price?
Use: (labor hours × your burdened hourly rate) + parts cost with markup + overhead allocation + profit margin. Base it on realistic billable hours (around 30% efficiency), a fully burdened labor rate, and a target net margin of 15%–25%. Add a 3%–5% callback reserve before you publish the price.
Do customers prefer flat rate pricing?
Most homeowners prefer knowing the total before work begins. Surveys show buyers are more likely to hire a trades company that's transparent about pricing, and many will pay more to avoid surprise costs. Flat rate delivers that certainty, which is part of why it tends to win jobs against open-ended T&M quotes.
What is a not-to-exceed cap?
It's a hybrid model: you bill time and materials but guarantee the total won't exceed a set ceiling. The customer gets protection from a runaway bill while you keep the flexibility to charge less if the job goes faster than expected. It's a good fit for mid-size jobs that are too uncertain for a firm flat price.
How often should I update my flat rate price book?
Review prices at least quarterly, and monthly for high-frequency, volatile parts like capacitors, contactors, and motors. Whenever supplier costs move, your flat rate should move with them — a price book that lags behind your costs quietly eats your margin on every ticket.