PrimeX
BlogPricingSign inStart free
  1. Home
  2. /
  3. Blog
  4. /
  5. How to Price Service Plans That Actually Sell (2026 Service-Business Guide)
Pricing

How to Price Service Plans That Actually Sell (2026 Service-Business Guide)

A CFO-grade pricing playbook for service plans — the 3-number formula, worked examples for window, HVAC, pest, roofing, and lawn, and the five mistakes that quietly kill margins.

SC
Sudheer ClarkeFounder, PrimeX · May 9, 2026 · 12 min read
On this page
  1. Why service plans win
  2. The 3-number pricing formula
  3. Worked example: bi-annual window cleaning
  4. Five common pricing mistakes
  5. Premium plan tiers
  6. Plan cadence comparison — six trade reference points
  7. Frequently asked
On this page
  1. Why service plans win
  2. The 3-number pricing formula
  3. Worked example: bi-annual window cleaning
  4. Five common pricing mistakes
  5. Premium plan tiers
  6. Plan cadence comparison — six trade reference points
  7. Frequently asked

Most service-business owners pick a plan price by gut, get pushback in the field, and quietly walk it back to a number they can sell. The plan still gets signed — but at a margin that gives away the future of the business one visit at a time.

A service plan is a multi-year financial instrument. Underpricing the first visit by $25 compounds into a four- or five-figure margin gap over the life of the customer. Overpricing kills conversion and trains your sales conversation around objections rather than scope. Neither happens by accident — both happen because the price was a vibe instead of a calculation.

This essay is the calculation. Three numbers, four trades, the five mistakes that quietly kill margins, and a worked example detailed enough to drop into a spreadsheet tonight.

Why service plans win

A one-off job pays once. A plan pays for years. The honest math is more aggressive than most operators realize.

A typical residential window cleaning is $250 a visit, one-and-done. The same customer on a bi-annual plan at $175 a visit pays $350 a year. At a five-year retention rate of 65%, the customer’s expected lifetime contribution is $350 × (1 + 0.65 + 0.42 + 0.27 + 0.18) = $886 — three and a half times the one-off ticket. That’s before referrals, add-ons (pressure washing, gutter clean), or the cash-flow benefit of knowing what next quarter looks like.

Plan customers are also cheaper to serve. The drive is already on the route, the access codes are already in the customer record, the technician already knows whether the side gate is locked. Operational cost per visit drops 12–18% on a routed plan compared to ad-hoc dispatch. That margin improvement is real money the one-off business never sees.

A service plan is a multi-year financial instrument, not a discount.

The 3-number pricing formula

Every service plan price comes out of three inputs. Get these right and the rest is calibration; get any one of them wrong and the whole plan is upside-down before the first visit.

1. Direct labor. Tech wage × hours on site × payroll burden. The burden multiplier is 1.18–1.32 in most U.S. states (FICA + workers’ comp + unemployment + paid time off + the small things owners forget like cell-phone allowance and uniform laundering). If you pay a window-cleaning tech $24/hr and the visit takes 1.5 hours, your loaded labor is $24 × 1.5 × 1.25 = $45. Use 1.25 as a default until your bookkeeper hands you the real number.

2. Parts + materials. Cost-of-goods × markup. Most service trades sit at 1.4–1.8× on consumables (squeegee rubbers, soaps, ladder pads), with 2.0–2.5× on parts that carry warranty exposure (HVAC capacitors, fan motors). For a recurring-cleaning plan with $4 of consumables, $4 × 1.5 = $6.

3. Overhead allocation. Annual operating cost ÷ annual billable hours = your overhead-per-billable-hour. If you spend $96,000/year keeping the lights on (insurance, phones, software, a dispatcher, fuel, the truck note) and you bill 4,800 hours, every billable hour absorbs $20 of overhead. On a 1.5-hour visit, that’s $30 of overhead.

Add the three numbers — labor + parts + overhead — and you have the plan’s break-even cost. Multiply by your target margin floor and you have the published price.

The formula
price = (labor + parts + overhead) ÷ (1 − target_margin). A 30% target margin means dividing the cost stack by 0.70. Multiplying by 1.30 instead is a common mistake that under-charges by ~10%.

Worked example: bi-annual window cleaning

A 2,500 sq ft single-family home in a $24/hour-tech market. The plan is two visits per year, spring and fall, with optional add-ons (screens, tracks, hard-water removal) priced separately. We want a 30% margin floor.

Bi-annual window cleaning — cost stack per visit
ComponentCalculationPer visit
Direct labor$24/hr × 1.5 hr × 1.25 burden$45.00
Consumables$4.00 cost × 1.5× markup$6.00
Overhead allocation$20/hr × 1.5 hr$30.00
Break-even cost$81.00
Margin-adjusted price$81.00 ÷ 0.70$115.71
Published price (rounded)$120

A $120 visit on a bi-annual cadence is $240/year. At 65% five-year retention, lifetime contribution is roughly $607 — and the rounded price still leaves a 33% margin instead of 30%. The rounding always belongs to the seller.

The published rate also creates negotiation room. If a customer pushes back, you can offer an annual-prepay discount of 7% — they pay $223 once a year, you book the cash, and your margin still clears 28%. Never discount below the margin floor. If the customer needs a number under $115/visit, the right answer is to remove a deliverable (screens not included, tracks not included), not to bleed the margin.

Five common pricing mistakes

  1. Pricing off competitors instead of cost. A neighbor who underprices is not a competitor; they’re an operator who hasn’t done the math yet. Every minute spent matching their price is a minute spent inheriting their bankruptcy.
  2. Forgetting the burden multiplier. A $24 wage feels like $24. The state, the insurer, and your accountant all disagree. Until you load wages by 1.20–1.30, you’re selling labor at a 20–30% discount.
  3. Ignoring overhead. Insurance, dispatch software, fuel, the truck note — all of it has to be carried by billable hours. Pricing a $45 labor visit at $80 looks profitable until you remember that $30/hr overhead has to come out of the same cup.
  4. Discounting the first visit. The “introductory” $99 first cleaning is a fine acquisition tactic if and only if you log the loss against CAC. Most operators bury it in the labor line and tell themselves the customer will repay it in year two — sometimes they do, often they don’t, and the books carry the lie until tax time.
  5. No price-review cadence. Rates set in 2023 are not 2026 rates. Wages are up, fuel is up, insurance is up, software is up. A 4–6% annual rate-card increase is the difference between a margin business and a wage business.

Premium plan tiers

The right cadence is the one your customer will buy and your operations will profit from. Most service trades do well with three plan options — bi-annual (the entry point), quarterly (the workhorse), and a premium tier where it makes operational sense.

Bi-annual — the entry point

Two visits a year, typically spring and fall. Best for trades where the asset only needs touching twice (window cleaning, gutter cleaning, exterior pressure washing). The lowest annual ticket; converts highest. Margin floor stays at 28–32% because the per-visit cost stack is lean.

Quarterly — the workhorse

Four visits a year. The dominant cadence for pest control, lawn care, HVAC filter service, and high-end residential cleaning. Annual ticket is 1.8–2.0× bi-annual; retention runs 5–8 points higher because the customer sees you often enough to value the relationship. Margin floor 30–35% — operations can spread overhead across more visits.

Tri-annual / monthly — the premium tier

Three to twelve visits a year, depending on trade. Reserved for trades with a real seasonality argument (deep-clean cycle, tri-annual HVAC tune + filter + coil rinse, monthly pest perimeter spray) or for premium accounts where the customer is paying for proximity rather than mechanical need. Margin floor 35–42% because the labor density per route is highest.

Plan cadence comparison — six trade reference points

2026 reference plan-pricing ranges, U.S. metro residential
TradeBi-annualQuarterlyPremium tierMargin floor
Window cleaning (2,500 sqft)$120 × 2 = $240$95 × 4 = $380—30%
HVAC residential$135 × 2 = $270—$110 × 3 = $33032%
Pest control (general)—$85 × 4 = $340$60 × 12 = $72034%
Roof inspection$185 × 2 = $370——35%
Lawn care (mow + edge)——$48 × 28 = $1,34428%
Pressure washing$220 × 2 = $440——32%

These are reference prices for a $24–$32/hour tech market. Adjust labor up 15% in coastal-metro markets, down 10% in lower-cost interior markets. The relative shape — quarterly is roughly 1.4× bi-annual revenue, premium is roughly 2.0× — holds across geographies.

Frequently asked

How much should I discount the first visit?

Zero, if you can avoid it. A first-visit discount is acquisition cost — log it as such. If you must use one to convert, cap it at 15% off the first visit only and write the cost back into the CAC line of the books, not the margin line of the plan.

Should I offer annual prepay?

Yes — at 5–8% off, never more. Prepay locks the customer for the year, eliminates collection risk, and frees the cash for inventory or hiring. The customer values the round number, you value the cash flow. A 12% annual prepay discount, by contrast, is just a margin giveaway with extra steps.

How often should I raise plan rates?

Annually, by 4–6%, with 30 days written notice and a clean explanation: wages, fuel, insurance. Customers who are going to leave over a 5% increase were going to leave anyway; customers who stay re-confirm the relationship. Skipping rate increases for two years in a row turns into a 12% step that does feel like a betrayal.

What if a customer asks to pause?

Offer one pause per year, 60 days max, with a written restart date. A pause is fine; an open-ended freeze is the slow death of a plan customer. Bake the policy into the agreement so the conversation is procedural, not personal.

Run the math, not the gut
PrimeX builds the cost stack into every plan you create — labor, materials, overhead, target margin — and refuses to publish a price below the floor. The price is calibrated, not improvised. See pricing →
On this page
  1. Why service plans win
  2. The 3-number pricing formula
  3. Worked example: bi-annual window cleaning
  4. Five common pricing mistakes
  5. Premium plan tiers
  6. Plan cadence comparison — six trade reference points
  7. Frequently asked
On this page
  1. Why service plans win
  2. The 3-number pricing formula
  3. Worked example: bi-annual window cleaning
  4. Five common pricing mistakes
  5. Premium plan tiers
  6. Plan cadence comparison — six trade reference points
  7. Frequently asked
Written by
SC
Sudheer ClarkeFounder, PrimeX
Continue reading

More from the PrimeX blog

Pricing

Recurring Service Plans vs One-Off Jobs: The Math Every Service Business Should Run

A one-off job pays once. A plan pays for years. The premium isn’t emotional — it is arithmetic. Here is the side-by-side math, the CAC-recovery comparison, and the rule of thumb that decides when to convert a customer.

May 9, 2026 · 11 min read
Pricing

How to Set Hourly Rates for Field Service Technicians (The CFO Formula)

Most service businesses underprice their billable hours by 15–35%. Not from cowardice — from arithmetic. The formula has four inputs, every one of which gets ignored at least sometimes. Here is the full math, a worked example, and the per-trade benchmarks for 2026.

May 9, 2026 · 12 min read
PrimeX

Run your service business on PrimeX.

Prime is the AI executive layer that runs scheduling, dispatch, recurring billing, customer messaging, and operational reporting on the owner’s behalf. You stay in approval mode.

See pricingStart free
PrimeX

Made for field service. Calm by design. Run by Prime.

For your business

  • HVAC
  • Plumbing
  • Electrical
  • Landscaping
  • Cleaning
  • Pest Control
  • Roofing
  • Handyman
  • Appliance Repair
  • Locksmith
  • Movers
  • Painters

Company

  • Pricing
  • Start free
  • Sign in
  • Support
  • support@primex.it.com

Legal & trust

  • Terms
  • Privacy
  • EULA
  • Security

© 2026 PrimeX. All rights reserved.

  • WCAG 2.1 AA target
  • ·
  • Made for field service

By providing your phone number on any PrimeX-affiliated form, you agree to receive operational SMS from the Service Business that added you. Message and data rates may apply. Reply STOP to unsubscribe. See our Privacy Policy.