Skip to main content
PPlyrium
All Trades

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.

By Plyrium Team12 min readUpdated May 4, 2026
A contractor reviewing a job estimate with a calculator, pen, and pricing spreadsheet on a clipboard, representing the honest pricing math behind a service business.
Photo: Pexels

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

The Mike Andes rule (190+ Augusta Lawn Care locations).

**"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:

Real labor burden by trade (2026)
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.

The floor rate formula

**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

The single biggest mistake — using 2,080 hours.

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

Solo HVAC contractor floor rate 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/year1,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

Three pricing models compared
ModelBest forProsCons
**Flat-rate**Service calls, standard installs, defined-scope work82% of homeowners prefer fixed quotes ([AllClearNJ industry survey, practitioner-aggregated]); 25% higher customer satisfaction; easier upsell; predictable customer pricingUnder-estimating destroys margin; requires real time-study + pricebook discipline
**Hourly**Open-scope diagnostic, T&M repair, commercialProtected on long/unknown jobs; matches actual costCustomer perception is adversarial ("running the clock"); fundamentally less profitable than flat-rate when execution is dialed in
**Project-based / fixed-bid**Installs, replacements, major scopesHighest margin if scope is locked; predictable customer; signals professionalismChange orders eat the upside if scope creeps; requires solid takeoff + scoping discipline

Sources: ServiceTitan flat-rate vs hourly, Housecall Pro.

Mix the models intentionally.

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

Materials markup benchmarks (ServiceTitan)
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 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.

Don't anchor to "the going 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

Critical fact

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

Tier construction — example for HVAC service call
**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.
Don't strip the basic tier into uselessness.

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

Common service-trade membership pricing (2026)
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 recurring15-25% off one-time rate
Lawn mowing recurringPer-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:

Industry-standard fee benchmarks (2026)
Service call / trip fee (regular hours)**$50-$125** typical; HVAC $89-$149 most common
Diagnostic feeFree 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
If you don't charge a trip fee, customers train you to drive for free.

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 builder

8. 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:

  1. **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.
  2. **Document each change** with: date, description, materials/labor cost breakdown, schedule impact, customer signature. Maintain a change-order log for the project.
  3. **Define scope in the original contract** — objectives, deliverables, exclusions, assumptions. Explicitly state that no additional work is compensated without a signed change order.
  4. **Authority clause** — specify in the contract who can authorize changes. (For residential: typically the homeowner who signed the original contract.)
  5. **"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.
Public-sector reference for discipline.

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

  1. **Notify 1-3 months ahead** (US Chamber of Commerce)
  2. **Explain rationale** with specifics — "insurance up 12%, materials up 8%, we're absorbing some and passing 5% through"
  3. **Make it predictable** — annual on a fixed date (e.g., January 1) so customers expect it
  4. **For recurring customers**, grandfather them at current rate for 6-12 months OR offer a 12-month lock-in at intermediate price
Sample price-increase email template

**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:

  1. **Drive time not billed.** Industry norm: $50-$125 trip fee minimum. Skipping it trains customers that drive time is free.
  2. **Diagnostic time given for free.** Splits the market: free vs $89-$175 cluster. Pick a side and commit.
  3. **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.
  4. **Materials waste not billed.** Cuts, offcuts, returns time. Bake into materials markup (handled in Section 4).
  5. **Forgotten consumables.** Tape, screws, plastic, sealants, blades, fasteners. Add a 3-5% consumables line on every quote.
  6. **Permit / dump / disposal fees.** Pass through with a small handling markup (10-15%).
  7. **Callbacks not tracked.** Returning to fix something that should've been right the first time = unpaid hours that drag down your effective rate.
  8. **Overhead not allocated.** Insurance, software, accounting, marketing — if these aren't in your hourly rate calc, you're working at a loss.
  9. **Owner pay not included.** Solo operators who pay themselves "whatever's left" usually find there's nothing left.
  10. **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.
  11. **"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.
  12. **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

30-day pricing tune-up
WeekFocusOutcome
Week 1Calculate your real floor rateCompile 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 2Audit current quotes for trapsPull last 20 quotes. For each, check the 12 traps in Section 11. Identify which traps are draining your margin. Quantify lost dollars.
Week 3Build 3-tier pricing for top 5 servicesFor 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 4Implement + announce price updateLaunch 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 trial