How to Price Service-Trade Work Without Underbidding (2026 Guide)
The honest pricing playbook for service contractors — your real hourly rate floor (it's higher than you think), the 3 pricing models compared, the 16% who use 3-tier pricing and out-earn the rest, and the math on why charging $25/hr is losing $10/hr.

The most expensive mistake a new service contractor makes isn't bad work. It's bad pricing. Most contractors set prices defensively — anchoring to whatever the cheapest competitor charges, then shaving margin to win the job. The result: high close rates, low profit, brutal hours, and burnout in year 2.
This guide is the honest pricing playbook for service-trade businesses (HVAC, plumbing, electrical, landscaping, cleaning, detailing). It walks through how to calculate your real hourly rate floor (it's almost always higher than what you're charging), the three pricing models with verified pros and cons, the 3-tier pricing structure that only 16% of pros use, and the 12 common underpricing traps. Every claim is sourced — Jobber 2026 trends, ServiceTitan playbooks, Rippling labor data, real practitioner formulas.
1. Why service contractors underprice (the psychology + math)
Three reasons contractors set prices too low — and why they all break down on inspection:
Reason 1: Loss aversion overrides margin math
The fear of "losing the job to the cheaper guy" is real and visceral. But customer-churn research from Qualtrics XM Institute and Paddle consistently shows: customers cite price as the reason they leave, but the actual driver is usually value or communication failure. Customers stay with higher-priced contractors who answer the phone, show up on time, and explain what they fixed.
Reason 2: Anchoring to competitors who already underprice
**"If your close rate is too high, your prices are too low."** A close rate above 70% on quotes you actually want to win means you're leaving money on the table. The optimum is closer to 50% — high enough to be busy, low enough that you're not the cheapest. Source: Profit & Grit interview with Mike Andes — practitioner heuristic.
Reason 3: Failure to track true labor burden
Most contractors model labor at the base wage and miss 30-40% of true cost. The verified data:
| Average private-sector labor burden | **~42.3%** on top of wages (Rippling) |
| HVAC / Electrical | **28-32%** burden (Fieldcamp, Construction Coverage) |
| Plumbing | **30-35%** burden |
| Residential construction (general) | **30-45%** burden |
Translation: a $25/hour technician actually costs you $32-$36/hour fully loaded. If you're billing the customer $50/hour and your tech is at $25, your margin isn't 50% — it's 28-36%. Most contractors discover this when their bookkeeper reconciles year-end and they're operating at 5-8% net instead of the 15-25% they thought.
2. Calculate your real hourly rate floor (the most important section)
This is the formula that changes how most contractors price. Source: ServiceTitan Contractor Playbook, Build-folio 2026.
**Floor Rate = (Annual Costs + Owner Pay + Target Profit) ÷ Annual Billable Hours**
Component 1: Annual Costs (all of it)
- Vehicle (depreciation, fuel, maintenance, insurance) — typically $8K-$15K/year for a service truck
- Insurance — GL ($600-$2,500), commercial auto ($1,200-$3,500), workers comp (if employees, varies wildly by trade)
- Tools + equipment replacement — $1K-$5K/year amortized
- Software + subscriptions — $1K-$5K/year (CRM, accounting, scheduling, payment processing)
- Phone + internet — $1K-$2K/year
- Marketing — $5K-$15K/year minimum to be competitive
- Accounting / CPA — $1K-$3K/year
- Permits, licenses, continuing ed — $500-$2K/year
- Office space (if any) — $0 (home) to $2K-$8K/year
**Typical solo service-trade overhead: $25K-$60K/year before paying yourself a dime.**
Component 2: Owner Pay (target what you'd pay an employee for your role)
Solo contractors who skip this line are subsidizing their business with sweat equity. Set your target at what you'd have to pay someone else to do your work. Industry benchmarks: HVAC tech wages range $21.12/hr (FL) to $32.01/hr (WA) per FieldEdge 2026 — for a solo owner who's also field tech + sales + dispatch, target $35-$50/hour to compensate for the multi-role burden. **Annual: $70K-$100K target owner pay.**
Component 3: Target Profit (separate from owner pay)
- **Healthy service-trade benchmark: 15-25% net profit** (Build-folio, Siana Marketing)
- **Common-but-marginal reality: 5-12% net profit** for many specialty trades
- Below 5%: you're not running a business, you're running a hobby that pays for itself
Component 4: Annual Billable Hours — NOT 2,080
Most contractors divide by 2,080 (52 weeks × 40 hours). That's WRONG. Realistic solo billable range is **1,152-1,400 hours/year** at 50-70% utilization per Mosaic and SoloHourly. Drive time, prep, callbacks, admin, marketing, vacation, sick days, slow seasons — all eat the gap. Treating 2,080 as billable understates the floor by **30-50%**.
Worked example — the floor calculation
| Annual overhead | $45,000 |
| Owner pay target | $85,000 |
| Target profit (20% on revenue ~$200K) | $40,000 |
| **Total annual revenue needed** | **$170,000** (overhead + owner pay) |
| Realistic billable hours/year | 1,300 (62% utilization) |
| **Floor hourly rate** | **$170,000 / 1,300 = ~$131/hour** |
Most solo HVAC contractors are charging $90-$100/hour. The math says they need $131+ to hit healthy 20% net margin. The gap is real — and it's why 60%+ of small service businesses operate at unsustainable margins.
3. Flat-rate vs hourly vs project-based — which fits which job
| Model | Best for | Pros | Cons |
|---|---|---|---|
| **Flat-rate** | Service calls, standard installs, defined-scope work | 82% of homeowners prefer fixed quotes ([AllClearNJ industry survey, practitioner-aggregated]); 25% higher customer satisfaction; easier upsell; predictable customer pricing | Under-estimating destroys margin; requires real time-study + pricebook discipline |
| **Hourly** | Open-scope diagnostic, T&M repair, commercial | Protected on long/unknown jobs; matches actual cost | Customer perception is adversarial ("running the clock"); fundamentally less profitable than flat-rate when execution is dialed in |
| **Project-based / fixed-bid** | Installs, replacements, major scopes | Highest margin if scope is locked; predictable customer; signals professionalism | Change orders eat the upside if scope creeps; requires solid takeoff + scoping discipline |
Sources: ServiceTitan flat-rate vs hourly, Housecall Pro.
Most healthy service businesses use 70-85% flat-rate (service calls + standard work) + 10-20% project-based (installs/replacements) + 5-10% hourly (true open-scope diagnostic only). The ones who only do hourly burn out fastest because customers fight every minute. The ones who only do flat-rate get crushed by mis-estimated long jobs.
4. Industry-standard markup multiples
Materials markup by trade
| Electrical | **2x-6x cost** (ServiceTitan Electrical Material Markup) |
| Plumbing | **3x-6x cost** (ServiceTitan Plumbing Material Markup) — best practice; lower bound for commodity items |
| General contractor average | ~**1.54x (54% markup)** for ~35% gross margin |
| Specialty subs | ~**2x (100% markup)** for ~50% gross margin |
Labor markup formula
**Billable Rate = Cost Rate ÷ (1 − Target Margin %)** Example: $25/hr wage × 1.30 burden = $32.50 cost rate. At 35% target margin: $32.50 ÷ 0.65 = **$50/hr billable**. At 50% premium positioning: $32.50 ÷ 0.50 = **$65/hr billable**. Source: ServiceTitan Billable Labor Rate.
If competitors have your same cost structure and they're underpriced, matching them locks in their bad math. The fact that the guy down the street charges $80/hour doesn't mean $80/hour is profitable — it means he's losing money or skipping insurance + taxes. Run YOUR math. Charge what supports a healthy business.
5. Three-tier pricing — the lever 84% of pros aren't using
Per the Jobber 2026 Home Service Trends Report, **only 16% of home service pros offer tiered "good/better/best" pricing**. The 84% who don't are leaving 25-40% revenue on the table per cross-industry research from Adapty and PandaDoc.
Why tiered pricing works
- **Anchoring effect** — premium tier makes standard look reasonable; basic tier makes standard look like real value
- **Customer self-selection** — 30-40% of customers self-select into mid or premium tier when given the choice; those customers are higher-margin
- **Upsell velocity** — businesses offering optional line items see upsell rates of **25-50%** (Jobber 2026)
- **Middle tier captures** — middle tier should win 50-60% of selections (Adapty)
How to construct your tiers
| **Basic** ($) | Service call + diagnosis + repair using customer's existing parts where possible. 30-day warranty on labor. Standard same-week scheduling. |
| **Standard** ($$) — should win 50-60% | Service call + diagnosis + repair with OEM parts. 1-year warranty on parts + labor. Priority next-day scheduling. Includes filter change. |
| **Premium** ($$$) | Service call + diagnosis + repair with OEM parts + 1-year membership (4 maintenance visits, 15% off all future work, priority dispatching, no after-hours fee). 2-year warranty on parts + labor. |
The basic tier needs to be a real, sellable offering — not so stripped-down that nobody picks it. If basic looks like a trap, customers feel manipulated and walk. Aim for: basic is fine, standard is the obvious choice, premium is for customers who want maximum protection.
6. Membership / recurring pricing — the LTV multiplier
Recurring revenue is the single largest unlock for service contractors. Verified data:
- **HVAC maintenance plans drive ~25% lift in customer lifetime value** (Coach Ellie Marshall, SmartAC)
- **Member retention rates: mid-90s%** (some near 97%) — vs ~30% retention for one-time customers
- **~10% of an HVAC membership database buys a new system per year** (SmartAC) — captive replacement market
- **Acquiring a new customer costs 5-10x retaining one** (JB Warranties)
Membership pricing structures by trade
| HVAC maintenance plan | $150-$300/year for basic; $300-$500/year for premium with priority dispatch + repair discounts |
| Plumbing maintenance plan | $15-$20/month or $180-$240/year (annual whole-home inspection + repair discount + waived after-hours) |
| Cleaning bi-weekly recurring | **10-20% off** one-time rate (Housecall Pro, Jobber Academy) — typical 10-15% |
| Cleaning weekly recurring | 15-25% off one-time rate |
| Lawn mowing recurring | Per-visit price typically × 1.3 for biweekly vs weekly (biweekly grass takes longer to cut) |
7. Trip / diagnostic / emergency fees — money you're leaving on the table
Three fee categories most contractors under-charge or skip entirely. Per FieldEdge and ServiceTitan:
| Service call / trip fee (regular hours) | **$50-$125** typical; HVAC $89-$149 most common |
| Diagnostic fee | Free vs ~$89 cluster; small/mid electrical companies charge **$125-$175** |
| After-hours / weekend service call | **$200-$350** minimum just to show up |
| After-hours hourly multiplier | **1.5x-2x** standard rate (industry convention; verify yours) |
| Emergency dispatch (2am, holiday) | Up to 3x standard rate |
The contractor who skips the trip fee "to be friendly" gets called for $30 jobs that take 90 minutes round-trip. The contractor who charges $89 trip fee gets the same call AND $89 paid drive time. Same customer, very different unit economics. Trip fees aren't customer-hostile — they're how you stay in business long enough to keep serving customers.
Quote variability eats your hours? Plyrium's quote builder handles it.
Service-trade pricing is most profitable when it's inspection-based — walk the property, photograph the equipment, generate the right quote in 60 seconds. Plyrium's quote builder supports flat-rate, project-based, AND tiered (good/better/best) pricing models. Send the quote to the customer's phone, they sign + pay deposit before you leave the property. No more "I'll send you something this evening" that converts at 30%.
See Plyrium's quote builder8. Change orders + scope creep — where margin dies
Change orders are where good projects become bad ones. The discipline rules from Levelset, K38 Consulting, and Bean Kinney & Korman:
- **Hard rule: never start change-order work without a SIGNED change order.** No signature → no work → no payment dispute. This single rule prevents 80%+ of scope-creep losses.
- **Document each change** with: date, description, materials/labor cost breakdown, schedule impact, customer signature. Maintain a change-order log for the project.
- **Define scope in the original contract** — objectives, deliverables, exclusions, assumptions. Explicitly state that no additional work is compensated without a signed change order.
- **Authority clause** — specify in the contract who can authorize changes. (For residential: typically the homeowner who signed the original contract.)
- **"Found work" framework** — when you discover an unexpected issue mid-job (rotted subfloor under the toilet you're replacing), STOP. Document. Price. Get sign-off. Then proceed. Verbal-only approvals are how contractors lose 5 figures per job.
Virginia Code § 2.2-4309 caps change orders on fixed-price public contracts at 125% of original scope without additional approval. Useful as a discipline anchor — if a public project triggers oversight at 125%, your residential project should too. If your change orders regularly run >125% of original scope, your initial scoping is broken.
9. When to raise prices (and how to communicate it)
Standard cadence + amount
- **3-7% annual raise** is industry standard (Beancount, Jobber Academy)
- **5-10% annually is reasonable** during high-inflation periods (Thryve Digest)
- **Trigger events** that justify mid-year increases: insurance renewal up, materials cost up, fuel cost up, wages up — pin the increase to a specific cost
How to communicate price increases
- **Notify 1-3 months ahead** (US Chamber of Commerce)
- **Explain rationale** with specifics — "insurance up 12%, materials up 8%, we're absorbing some and passing 5% through"
- **Make it predictable** — annual on a fixed date (e.g., January 1) so customers expect it
- **For recurring customers**, grandfather them at current rate for 6-12 months OR offer a 12-month lock-in at intermediate price
**Subject:** Pricing update for 2027 Hi [Customer], We wanted to give you advance notice that our pricing will increase 5% effective January 1, 2027. This reflects rising materials costs (up 8% in 2026) and our continued investment in [your specific value: response time / training / equipment / insurance coverage]. For your scheduled service in [month], we'll honor 2026 pricing. Starting January 1, the new rates apply. We appreciate your business and are committed to delivering the same quality service you've come to expect. — [Your Name], [Business Name]
10. Psychology of price presentation
Charm pricing — only works with left-digit changes
Per DealHub and psychological pricing research, charm pricing (ending in 9) requires a LEFT-DIGIT change to actually work psychologically:
- **$349 vs $350** — minimal psychological impact (both lead with "3")
- **$399 vs $400** — significant impact (leads with "3" vs "4")
- **$9,999 vs $10,000** — significant impact (leads with "9" vs "1")
Round numbers signal premium positioning
Per NetSuite: round numbers signal quality and confidence; charm pricing signals "deal." Match the format to your brand:
- **Premium positioning** ("the best HVAC company in town"): $400, $1,000, $5,000
- **Value positioning** ("affordable quality"): $399, $999, $4,999
- **Don't mix** within the same quote — pick one frame and stick with it
Lead with value, then price
Standard sales sequence: establish scope → expected outcome → warranty → THEN show the number. Customers presented with a price BEFORE they understand the value will discount it. Customers presented with the value first contextualize the price.
Flat number vs itemized breakdown
Per practitioner-aggregated data, **~82% of homeowners prefer flat fixed quotes** over itemized hourly. Lead with the flat price. Have the breakdown ready in case asked, but don't volunteer it — itemizing creates anchoring opportunities for the customer to negotiate line-by-line.
11. The 12 common underpricing traps
Where margin disappears without contractors noticing:
- **Drive time not billed.** Industry norm: $50-$125 trip fee minimum. Skipping it trains customers that drive time is free.
- **Diagnostic time given for free.** Splits the market: free vs $89-$175 cluster. Pick a side and commit.
- **Emergency premium not charged.** After-hours/weekend should be $200-$350 just to show up + 1.5-2x hourly. Don't "do them a favor" at standard rate.
- **Materials waste not billed.** Cuts, offcuts, returns time. Bake into materials markup (handled in Section 4).
- **Forgotten consumables.** Tape, screws, plastic, sealants, blades, fasteners. Add a 3-5% consumables line on every quote.
- **Permit / dump / disposal fees.** Pass through with a small handling markup (10-15%).
- **Callbacks not tracked.** Returning to fix something that should've been right the first time = unpaid hours that drag down your effective rate.
- **Overhead not allocated.** Insurance, software, accounting, marketing — if these aren't in your hourly rate calc, you're working at a loss.
- **Owner pay not included.** Solo operators who pay themselves "whatever's left" usually find there's nothing left.
- **Discounts given to friends and family** — fine occasionally, but a 25%-off discount given without an explicit "in exchange for review + 1 referral" is just lost margin.
- **"While I'm here" work.** Customer asks you to do something extra mid-job. Either price it and add a change order, or politely say "that's a separate visit." Free additions normalize free additions.
- **Round-down quoting.** "It's $1,847... let's just call it $1,800." That $47 you just gave away is your profit on the job.
12. Your 30-day pricing audit + raise plan
| Week | Focus | Outcome |
|---|---|---|
| Week 1 | Calculate your real floor rate | Compile annual costs, owner pay target, target profit. Multiply 1.30-1.40 for true labor burden. Divide by realistic 1,200-1,400 billable hours. Floor rate calculated. Compare to current pricing. |
| Week 2 | Audit current quotes for traps | Pull last 20 quotes. For each, check the 12 traps in Section 11. Identify which traps are draining your margin. Quantify lost dollars. |
| Week 3 | Build 3-tier pricing for top 5 services | For your top 5 most-quoted services, build basic / standard / premium tiers. Standard should win 50-60%. Premium needs at least one concrete differentiator (warranty length, OEM parts, priority scheduling, included maintenance). |
| Week 4 | Implement + announce price update | Launch new pricing on quotes going forward. If raising prices on existing recurring customers, send the price-increase email 30+ days ahead. Track close rate — if it stays >70%, prices are still too low. |
Realistic outcome: most contractors who run this audit honestly discover their floor is 30-50% above current pricing — and that they've been operating at sub-10% net margins. The fix isn't dramatic; it's a 15-25% pricing adjustment over 6 months that brings them to the 15-25% net margin band where service businesses are actually sustainable.
The single most-undervalued thing about pricing: **higher prices attract better customers**. The customer who balks at a $1,500 quote and demands a 30% discount is the same customer who'll call you back to complain about something legitimate AND something nitpicky AND not refer anyone. The customer who pays $1,500 without flinching trusts you to do good work, refers their neighbors, and signs the recurring service contract. Underpricing doesn't just compress margin — it adversely selects for harder customers.
Run the math. Charge what supports a healthy business. The customers who say no to your real price weren't going to be profitable anyway.
Run your all trades business with Plyrium
CRM, scheduling, quotes, invoices, recurring service contracts, and an AI receptionist — built for service-trade contractors. 14-day free trial. No setup fee. No long-term contract.
Start free trialRelated guides
How to Hire Your First Helper — W-2 vs 1099 Without Getting Sued (2026 Guide)
Honest, legally-grounded playbook for service contractors hiring their first helper or employee. Covers the IRS test, DOL's 2024 Rule (currently paused but still controlling in litigation), strict ABC states, real-world cost math (28-40% W-2 burden), and the misclassification penalties that ruin businesses.
How to Handle Phone Calls When You're On the Job (2026 Guide)
An honest comparison of all 6 ways service contractors handle inbound calls — self-answer, voicemail, family, office manager, traditional answering service, AI receptionist. Real 2026 costs, real pros/cons, and the math on what missed calls actually cost you.
How to Run a Service Business Without Software in 2026 (Free Templates)
Seven free Word + Excel templates plus the honest playbook for running your first 30+ customers on $0 of monthly software. Don't buy Jobber, Housecall Pro, ServiceTitan, or Plyrium until you actually need it.
How to Get Your First 10 Customers as a Service Business (2026 Guide)
Honest, ranked playbook for the first 10 customers — not a scale-marketing guide. Built around what actually works in months 1-3 when you have zero reviews, zero ranking, and zero ad budget.