Flat Rate vs Time & Materials: Which Pricing Model Makes More Money?
Pricing model math, with illustrative models
Flat rate can turn tech efficiency into margin on service work, but nobody should assume a fixed margin gap without comparing the same job types. T&M fits complex commercial scope. The real answer isn't picking one, it's running both, on the right job types, with a hybrid model the techs actually understand.
Sam Yang, Stanford MBA, ex-CFO across trades, SaaS, services
The short answer
Often flat rate on service work, T&M on uncertain commercial scope. Flat rate can turn tech efficiency into margin, but we have no like-for-like measurement showing a fixed margin gap on the same jobs. In two fictional models, a flat-rate residential shop nets $1.296M on $3.6M revenue while a commercial T&M shop nets $420K on $4.2M. Those models differ in segment, materials mix and billable hours, not just pricing model. For most $3M-15M shops the practical answer is hybrid.
Key takeaways
- Flat rate for service and maintenance, T&M (with a GMP cap) for complex commercial and change orders, is a common landing point in our operating judgment, not a measured prevalence.
- Effective hourly rate can matter more than the model. In a fictional 10-tech model at 12,000 billable hours with loaded cost held constant, moving from $75/hr to $110/hr adds $420,000 in labor gross profit, if the hours hold.
- Level's company-level median rate-card value is $79/hr (n=1,770, cross-trade; the field mixes customer prices, loaded costs and wages, so it is not a comparable selling price). Compare your supported customer prices against your local market.
- Closing 95%+ of flat-rate quotes with no pushback is a prompt to test price by job type, not proof of underpricing. Level's 73.9% figure is the median on decided quotes (n=794), not a target.
The Pricing Debate That Never Ends
Walk into any contractor trade association meeting and you'll find this argument happening somewhere in the room. Flat rate vs. time and materials. Champions on both sides. Everyone convinced they're right.
They're both right, for different contexts. The problem is that most contractors haven't done the actual math on which model works better for their specific service mix, market, and workforce.
Having reviewed contractor financials across HVAC, plumbing, electrical, and mechanical trades, my working hypothesis is that flat-rate residential service shops often run higher gross margins than T&M shops. The often-repeated 15-25% figure is not something we have measured like for like. Those comparisons mix job types, segments and materials share, and it is unclear whether the figure means percentage points or a relative difference. Test it on your own matched work: same job codes, same customer segment, same period, with gross margin reported in points under each model. But T&M is often the right answer for complex commercial projects where scope uncertainty is high. A hybrid shop can use flat rate for defined service jobs and T&M for uncertain projects. Test each model on matched job codes and fully allocated costs rather than assuming a hybrid outperforms.
Let me show you the math.
The Core Economics of Each Model
Before running numbers, it helps to understand why the margin difference exists.
How Flat Rate Works (and Where Margin Potential Comes From)
In a flat-rate model, you publish a price book: replacing a pressure relief valve costs $285, regardless of whether your tech takes 30 minutes or 90. The price is fixed. The customer knows it upfront. You've priced based on the average cost across all similar jobs plus your target margin.
The financial mechanic: A fixed price turns a shorter actual duration into a higher realized revenue per on-job hour. Finishing a 90-minute estimate in 45 minutes doubles that rate, not the job's gross-margin percentage. Profit changes only to the extent labor cost is avoidable or freed time creates additional contribution; quality failures and callbacks can erase the apparent gain.
The converse is also true. Your slowest tech takes 2 hours on that same 90-minute estimate. There is no automatic favorable offset across the crew. Compare the distribution of actual time with the priced estimate, include drive and callback costs and revise codes whose variance exceeds the margin built into the book.
The customer experience angle: Flat rate removes pricing friction. Customers know what they're paying before work starts. There's no "he was here for 3 hours so the bill is bigger than we expected." That predictability reduces customer service calls, reduces disputes, and often improves review scores, which affects downstream quote conversion rates.
How T&M Works (and When It's Appropriate)
In a T&M model, you charge actual hours worked (at your bill rate) plus actual materials (at cost plus markup). The customer pays for exactly what was done.
The financial mechanic: Your revenue is a direct function of hours worked and materials used. A tech who spends an extra hour diagnosing before starting the repair generates more revenue. Scope expansion, discovering additional problems while on-site, is billed incrementally.
When this works: Complex commercial projects where scope truly can't be determined upfront. A boiler retrofit in an old industrial building. A commercial kitchen plumbing renovation where walls have to come open before you know what you're dealing with. New construction change orders. In these cases, flat-rate pricing forces you to either overprice (to cover worst-case scenarios) or absorb scope overrun risk. T&M transfers scope risk to the customer, which is appropriate when the customer has meaningful control over the scope.
The Side-by-Side: Two Realistic Contractors
Let me model two fictional 10-tech operations in the same metro market. Every number below is an illustrative assumption, not a measured shop. The two differ in segment, materials mix and billable hours as well as pricing model.
Contractor A: Flat Rate Residential HVAC Service
Profile: Residential service and maintenance focused. 10 service techs. Service calls, repairs, diagnostic work, SA maintenance visits. Average blended ticket $200 (roughly three $85 maintenance visits for every $550 service call, per the table below). No new construction.
| Operating Metric | Contractor A | Notes |
|---|---|---|
| Annual revenue | $3,600,000 | 10 techs x 1,800 billed events/yr x $200 avg ticket (mix of $85 maintenance visits and $550 service calls) |
| Revenue per tech | $360,000 | |
| Flat rate price book | Yes | Priced at $120/hr effective labor rate target |
| Average job time | 1.2 hrs (blended planning estimate) | Not the same labor allocation for every visit |
| Actual tech efficiency | 1.05 hrs average | Slightly faster than priced |
P&L Structure:
| Line | Amount | % of Revenue |
|---|---|---|
| Revenue | $3,600,000 | 100% |
| Field Labor (loaded, 10 techs) | $900,000 | 25% |
| Materials | $540,000 | 15% |
| Vehicle Operating | $108,000 | 3% |
| Other Direct | $36,000 | 1% |
| Total COGS | $1,584,000 | 44% |
| Gross Profit | $2,016,000 | 56% |
| Overhead | $720,000 | 20% |
| Net Profit | $1,296,000 | 36% |
A 56% gross margin and 36% net profit sounds exceptional, and it is. But this is a fictional, optimistic model of a well-run flat-rate residential service shop, not a measured one. The techs are efficient, the price book is calibrated, and labor is about 72% of revenue (a blended $144 per event x 18,000 events = $2,592,000) vs about 28% non-labor billed revenue (materials sold at a markup; materials cost is 15% of revenue in the P&L above). Level's quote-line data finds labor is the highest-margin cost type, with a published median recorded quote-line labor margin of 47.7% (quoted cross-trade work from a dataset of 2.2M+ quote lines; per-type eligible counts and weighting are unspecified; quoted margin is not realized fully loaded gross profit). In this fictional model the labor margin is higher, and it is doing the work here.
This model works because flat-rate pricing converts tech efficiency into margin. The $144 is a weighted average, not labor charged on an $85 visit. For the assumed 75% maintenance / 25% service mix, allocate $60 of the $85 maintenance ticket to labor and $396 of the $550 service ticket to labor: 0.75 x $60 + 0.25 x $396 = $144; total average ticket is $201.25, rounded to $200 in the revenue model. The remaining modeled $56 per event is non-labor revenue. The rounded model assumes 1.05 actual on-job hours per event, so blended effective labor revenue is $144 / 1.05 = about $137/hr. Loaded labor cost averages $47.62/hr ($900,000 / 18,900 hours), or $50 per event. The blended labor margin is ($144 - $50) / $144 = about 65%; individual visit margins vary.
Note the stress in the assumptions: 1,800 events per tech a year at 1.05 hours is 1,890 on-job hours per tech. That is well above the 1,200 billable hours used later on this page, and it is part of why this model looks so strong.
Contractor B: T&M Commercial HVAC
Profile: Commercial maintenance contracts, complex service, some project work. 10 field techs plus 2 project managers. Bill rate $115/hr. Mix of commercial maintenance agreements, emergency service, and project work.
| Operating Metric | Contractor B | Notes |
|---|---|---|
| Annual revenue | $4,200,000 | Higher revenue per tech due to commercial scale |
| Revenue per field tech | $420,000 | $4.2M / 10 field techs; $350,000 per head if the 2 PMs are counted. Higher than Contractor A because commercial tickets carry more equipment and materials |
| Bill rate | $115/hr | Level's company-level median is $79/hr (n=1,770, cross-trade, rate-card field used inconsistently); the $115 is a fictional selling-price input, not a premium measured from that mixed field |
| Actual billable hours per tech | 1,300/yr | Commercial tends lower than residential due to project delays, travel |
| Materials and equipment cost | ~35% of revenue | Equipment-heavy commercial mix; billed materials and equipment are a larger share of revenue than in Contractor A |
P&L Structure:
| Line | Amount | % of Revenue |
|---|---|---|
| Revenue | $4,200,000 | 100% |
| Field Labor (loaded, 10 techs) | $1,050,000 | 25% |
| Materials + Equipment | $1,470,000 | 35% |
| Subcontractors | $210,000 | 5% |
| Vehicle Operating | $126,000 | 3% |
| Other Direct | $84,000 | 2% |
| Total COGS | $2,940,000 | 70% |
| Gross Profit | $1,260,000 | 30% |
| Overhead | $840,000 | 20% |
| Net Profit | $420,000 | 10% |
A 30% gross margin and 10% net is a planning assumption for a commercial T&M contractor, not a measured norm, and it is structurally different from the flat-rate residential shop. Labor runs about $80.77 per billable hour ($1,050,000 / 13,000 hours), so the labor margin at $115/hr is only about 30%. That is a utilization and cost effect, not a pricing-model effect. The equipment-heavy revenue mix (commercial HVAC units, chillers, rooftop equipment) is pulling gross margin down toward the material margin range.
Contractor B nets $420,000 on $4.2M in revenue. Contractor A nets $1,296,000 on $3.6M in revenue, more than 3x the profit on less revenue. That gap comes from fictional assumptions that differ in segment, materials mix, billable hours and job type, not only pricing model. It is not evidence that flat rate by itself produces 3x the profit. To test the pricing model, compare matched work: the same job codes, the same customer segment and the same period, priced flat rate in one group and T&M in another, with the gross margin difference reported in percentage points.
Free benchmark review
See how your margins benchmark.
Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.
Why This Comparison Isn't Completely Fair
Let me be direct about what this comparison obscures, because a fair analysis requires it.
Contractor A's growth ceiling: 10 techs maxed at 1,800 service events per year. Getting to $7M requires roughly doubling headcount, a 12-18 month hiring and training cycle in a labor market where qualified HVAC techs are genuinely scarce. Every incremental dollar of revenue requires a person.
Contractor B's upside to test: Larger material and equipment content can support more revenue per technician, but adding two technicians and a project manager does not by itself establish $6M of revenue. Model their actual billable capacity, subcontractor capacity, pipeline, lead times and working capital before making the hiring commitment.
Market exposure: Contractor A is exposed to residential demand cycles. Homeowners defer maintenance and repairs when consumer confidence falls. Contractor B's commercial maintenance agreements provide more predictable revenue, large building owners can't defer critical HVAC maintenance without violating building codes or tenant leases.
The valuation implication: When PE firms evaluate contractor financials, they pay premium multiples for recurring revenue. Contractor B's commercial maintenance agreements (let's say $1.5M of the $4.2M is recurring annual contracts) are worth significantly more at sale than Contractor A's episodic residential service revenue. Higher multiple on lower margins can still generate a better outcome at exit, but only if the multiple gap is large. On these fictional earnings, B would need more than 3x A's multiple on the same earnings measure to come out ahead. Use one measure, SDE or EBITDA, for both; they are not interchangeable.
The Math on a 10-Tech Operation: What Pricing Decision Matters Most
The most important pricing variable for either model isn't flat rate vs. T&M, it's effective hourly rate. Let me show you why.
For a fictional 10-tech shop at 1,200 billable hours per tech per year (12,000 hours total). That is an illustrative assumption, not a conservative one. A ServiceTitan figure of 583-972 billable hours a year for service techs is sometimes cited, but we have not linked or verified it, so check your own time records. A loaded cost of $60 per billable hour (fictional, including paid non-billable time) is held constant across rates:
| Effective Labor Rate | Annual Labor Revenue (12,000 hrs) | Labor Gross Profit (at $60 loaded cost per billable hour, fictional) | Labor Margin |
|---|---|---|---|
| $75/hr (fictional selling price) | $900,000 | $180,000 | 20.0% |
| $79/hr (fictional selling price; numerically matches the reported mixed-field median) | $948,000 | $228,000 | 24.1% |
| $110/hr (fictional selling price) | $1,320,000 | $600,000 | 45.5% |
| $130/hr (fictional selling price) | $1,560,000 | $840,000 | 53.8% |
Holding hours and loaded cost constant, the gap between $75/hr and $110/hr on a 10-tech shop is $420,000 in labor gross profit annually ($35 x 12,000 hours), before touching overhead, materials, or anything else. Applying one fixed margin percentage to every rate would understate that gap, because if cost per hour does not change, every extra dollar of rate is gross profit. The counterexample is volume: if a higher rate costs you billable hours, recompute with the hours you actually keep. Level's $79 median and $116 p75 come from 1,770 companies across trades, and the rate-card field is used inconsistently, so treat them as descriptive mixed fields, not comparable market selling prices. Some companies enter wages or loaded costs; neither the $79 median nor $116 P75 establishes a selling price. This rate discipline is especially critical on smaller jobs, where phantom margins are most common and high transaction volume amplifies every pricing mistake.
Flat-rate pricing doesn't change this math by itself. What flat rate does is make it easier to achieve and maintain a higher effective rate, because you price to a target rate rather than charging actual time (which is subject to customer negotiation when the bill shows 3.5 hours on a job they expected to take 1 hour).
Bill rates by state vary dramatically. Figures such as $125-130/hr for Illinois HVAC techs and $80-90 in the Southeast are sometimes quoted, but this page has no linked source or sample for them. Treat them as unverified examples and check the state page and local competitor quotes. Know your market rate before benchmarking your own rate. Where you sit against your market is a positioning choice to test by job type, not a rule that the 75th percentile is always better.
The Hybrid Model: Why Most Large Shops End Up Here
One operating approach to test is flat rate for defined service work and T&M for uncertain project and construction scope. The right split depends on your job mix and cost discipline, not a measured consensus.
Why this works:
Service calls and repairs: The scope is usually knowable before the tech starts. Diagnostic reveals a failed capacitor, a refrigerant leak, a cracked heat exchanger. The flat-rate book has a price for each. The tech quotes from the book, customer approves, work is done. Clean transaction. No post-job billing disputes.
Maintenance visits: Pure labor time. Flat-rate by service type (annual tune-up, filter change, refrigerant check). Predictable for both sides. This is also where service agreement profitability math lives, the SA price needs to be built from flat-rate labor assumptions, not from gut feel.
Project work: New installations, replacements, light commercial retrofits. Here the scope matters. A residential system replacement is usually flat-rate, you know exactly what's involved before you start. A commercial retrofit or new construction job has too many variables for a fixed price to be fair to either party. T&M with a cap (GMP, Guaranteed Maximum Price) is one structure to evaluate. The cap can transfer overrun risk back to the contractor unless the contract permits adjustment for scope changes; exclusions, authorization and cost documentation matter.
Change orders on commercial work: Follow the contract's pricing method, authorization and notice rules. A change can be lump sum, unit price or T&M; get permitted authorization before starting, with emergency exceptions handled under the contract. Nothing generates more contractor margin erosion than change order work done at the original contract rate because nobody formalized the scope change.
The Three Most Common Flat Rate Implementation Mistakes
If you're converting to flat rate or already using it but not seeing the expected margin improvement, here are the typical failure points:
1. The price book isn't built from actual costs. Many contractors build their flat-rate book from industry guides or competitor pricing rather than from their own loaded labor rate and material costs. If your loaded tech cost is $85/hour and your flat-rate prices assume a $65/hour labor cost (a common error when contractors don't calculate fully loaded costs), you're systematically underpricing. Start with your actual loaded labor cost and work forward to the price, not backward from competitor rates.
2. Techs are discounting in the field. The worst version of flat rate implementation: techs are authorized to offer discounts to close jobs. You've built the margin into the fixed price, but then the tech takes it back by dropping the price. Flat rate requires discipline, prices are prices, not starting points for negotiation. If close rates fall, test price, job mix, lead source and technician presentation separately. Do not assume a scripting problem before measuring how gross profit per quote changed.
3. The book isn't updated for material cost changes. A flat-rate book built in 2021 with 2021 materials costs is a guaranteed margin killer in 2024. Material prices, refrigerant, copper, equipment, have moved substantially. The price book needs a formal quarterly review cadence and an immediate update process when major materials move significantly. A fictional example shows how fast this turns negative. A condensing unit replacement is priced at $6,000 when equipment costs $3,500 and labor and other direct costs are $1,500, a $1,000 gross profit. If equipment cost rises 30% to $4,550 and the price stays at $6,000, gross profit falls to -$50 on every job in that category.
What the Conversion to Flat Rate Actually Looks Like
If you're currently on T&M and considering flat rate for service work, the typical implementation timeline:
Month 1: Calculate your actual loaded tech cost. Pull your last 12 months of service calls with actual time records. Identify your top 50 service codes by volume. Price those 50 codes using your actual loaded cost plus target margin. Illustrative starting targets are 45-55% for labor and 30-35% for materials, adjusted to your own overhead and market. These are margins on price, not markups on cost: a 50% margin means price is 2x cost, which is a 100% markup.
Month 2: Pilot with your best 2-3 techs. These are your early adopters. They're efficient and they believe in the pricing, so their results will likely look better than the crew average. Treat the pilot as a test of the book, not a forecast for the whole crew. Gather data on completion times vs. estimated times. Refine the book.
Month 3: Roll out to remaining techs. Invest in scripting, how techs present flat-rate pricing to customers, how to handle "why can't I see the hourly rate?" questions, how to present the book professionally.
Month 4-6: Monitor effective rate weekly. Compare gross margin on flat-rate jobs vs. historical T&M jobs. Track any customer complaints or disputes. Expect some friction, any pricing change creates friction. The question is whether it resolves within 60 days as customers adapt.
Use a 90-day service-side review as a planning checkpoint, not a promised improvement window. The more efficient your techs are relative to your book estimates, the faster and larger the improvement.
For a detailed look at how job costing captures this data, so you can actually measure whether flat rate is improving your margins, read that guide before implementation. You need the measurement infrastructure before you can validate whether the model change is working.
The Bottom Line
Neither flat rate nor T&M is universally superior. Flat rate wins on residential service work, it captures tech efficiency as margin, removes pricing friction, and is often associated with higher gross margins on service calls, though we have no like-for-like measurement isolating the pricing model from job mix. T&M wins on complex commercial projects where scope uncertainty is real and scope risk should be shared with the customer.
The fictional 10-tech models illustrate how a well-run flat-rate residential service shop can generate more total profit than a higher-revenue commercial T&M shop, mostly because labor-heavy residential service carries a different cost structure than equipment-heavy commercial work. But the flat-rate model hits a hiring ceiling faster, and the commercial T&M model often has better exit economics due to recurring contract revenue.
The right answer for most contractors at $3M-15M: hybrid. Flat rate for service calls, repairs, and SA maintenance visits. T&M with GMP options for project work and anything with scope uncertainty. And regardless of which model you use, your effective hourly rate is one of the largest levers on profitability. Whether you are below what your market will support is something to check by job type against local quotes; we have no measured share of contractors who are below market.
Q: How do I know if my flat-rate prices are set at the right level? A: Calculate your effective hourly rate on flat-rate jobs: total labor revenue from flat-rate jobs divided by actual labor hours worked on those jobs. Compare that to your loaded labor cost. As a Level planning heuristic, not a measured standard, an effective rate below about 2.5x your loaded hourly cost is a prompt to review your book, because overhead and profit have to come out of the gap. Fictional check: at a $48 loaded cost, 2.5x is $120/hr.
If you're consistently closing 95%+ of flat-rate quotes with no pushback, treat that as a prompt to test price on that job type, not proof of underpricing. Urgent repairs and existing service-agreement customers often close at high rates for reasons unrelated to price.
For context, see our analysis of quote conversion rates. Level's median conversion on decided quotes is 73.9% (won divided by won plus lost, excluding pending, n=794 companies with 20+ decided quotes). That is a median, not a target, and a rate above 90% does not by itself prove underpricing.
A practical test: raise the price on one high-volume code by a set amount for 60 days. Compare close rate and gross profit per quote against a similar code you left alone.
Q: My customers keep asking for T&M billing even though I want to use flat rate. What do I do? A: This is a sales and communication issue, not a pricing model issue. Ask why the customer prefers T&M. A prior surprise bill can make upfront flat-rate pricing attractive, while genuine scope uncertainty can favor a documented T&M agreement. Customer preference and actual cost matter; neither model is universally better. The training challenge is getting your techs comfortable presenting it that way: "We price by the job, not by the hour, so you know exactly what it will cost before we start." If a customer insists on T&M, have a decision framework ready: what's your minimum hourly rate, what's your materials markup, and what documentation do you require before starting? Without that framework, T&M jobs tend to underperform flat rate even when your effective rate looks comparable.
Q: Does switching to flat rate affect my job costing accuracy? A: It changes what you measure, not whether you measure. In T&M, job costing captures actual hours and materials billed. In flat rate, you need to capture actual hours worked (even though you billed a fixed price) plus actual materials used. The difference between your estimated time (what the flat rate assumed) and actual time is your tech efficiency variance, and that's the most important number in a flat-rate operation. Most flat-rate shops don't capture this systematically, which means they can't identify whether their price book is calibrated correctly or whether specific tech performance is diverging from assumptions. Set up your field service software to log actual time on every job regardless of billing model.
Get the next one
Want next week's benchmark in your inbox?
One email a week. Real numbers from 2,200+ contractors in the research universe. No fluff. Unsubscribe anytime.
Related reads
Job Costing
Contractor Finance KPIs Ranked by Profit Impact (2026)
The 8 financial KPIs that move a contractor's bottom line, in an editorial priority order by profit leverage, with Level Index benchmarks where a measured sample exists and measurement steps where one does not.
Job Costing
Your 45% Job Could Really Be a 24% Job. Here's Where the Margin Goes.
In a fictional illustration, a contractor job bid at 45% gross margin lands between about 24% and 29% once labor is fully burdened, callbacks counted, material drift priced, and AR financing charged. Rebuild it with your own numbers.
Job Costing
Landscaping Route Margin: Rebuild Labor Cost Correctly
Rebuild landscaping route margin using loaded labor, drive time, equipment per crew-hour, and seasonal capacity. Includes Level job-data context.

About the author
Sam Yang
Founder & CEO
Founder of Level, the always-on finance team for contractors, service businesses, and ecommerce brands. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses, $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. The Level founding team's analysis of 2,200+ contractors ($13.25B in job revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.
LinkedIn