Pricing

How to Price Recurring Services

Balance loyalty pricing against your real cost per visit so plans stay profitable.

Wamina Loop Team9 min readUpdated
Gardener trimming a hedge on a recurring maintenance visit with a service schedule nearby.

The maintenance plan that made money on paper and lost it in the truck

A lawn care owner builds a "weekly mow plan" at $45/visit to win volume — it's $5 cheaper than his one-off rate of $50, and he figures the guaranteed weekly slot is worth the discount. A year later he pulls his numbers and realizes his real cost per visit (labor, fuel, equipment wear, drive time between stops) is $38. At $45, he's making $7 of margin per visit instead of the $12 he thought he was making, because gas prices rose and he added a second guy to keep pace with volume. The discount that felt small when he set it has quietly eaten more than half his margin.

Recurring pricing is where a lot of otherwise well-run service businesses lose money without noticing, because the plan gets set once and never revisited while everything underneath it — labor cost, fuel, materials — keeps moving.

The same trap shows up in electrical and cleaning businesses that run maintenance contracts. An electrician offering a quarterly "panel and outlet safety check" plan at a flat $89 might have priced that off a 45-minute visit two years ago; if visits have crept to 65 minutes as customers request "just one more quick thing" while he's there, the true cost per visit has risen without the price ever moving.

Why this matters: recurring revenue is only good revenue if it's profitable revenue

Recurring accounts are valuable because they're predictable — you can forecast next month's revenue and staff around it. But predictable revenue at a thin or negative margin is worse than no recurring revenue at all, because it locks you into low pricing with customers who now expect it to never change.

A cleaning business with 30 biweekly accounts at $95/visit versus a true cost of $80/visit is making $450 a visit-cycle in margin across those accounts — about $900/month. If the discount crept the price down to $85 without anyone noticing, that same base of accounts now only nets $150/cycle, a $1,500/month margin loss hiding inside revenue that looks completely stable.

Scope creep is the quiet killer here, and it hits landscaping and cleaning contracts especially hard. A biweekly yard maintenance plan priced for "mow, edge, blow" slowly grows to include hedge trimming every third visit and leaf bagging in fall, because nobody wants to say no to a loyal customer in the moment. If that extra 20 minutes per visit isn't reflected in the price, the plan's real margin can fall below zero even while the invoice amount stays exactly the same.

Price the plan in the right order

Skipping straight to "what's a fair discount" is how margin disappears. Work through cost first, discount second.

  1. 1Calculate your position: work out the true cost of a single visit — labor at your fully-loaded hourly rate, materials, fuel, and a share of vehicle/equipment wear. Not your one-off retail price, your actual cost.
  2. 2Find the gap between cost and your current recurring price. If the margin per visit is thinner than your one-off jobs, that's the leak.
  3. 3Decide the discount: cap loyalty discounts at 10-15% off your one-off rate, and only justify it with something real — guaranteed slot, reduced marketing cost, predictable route density.
  4. 4Define the scope in writing: state exactly what's included in the recurring price and what counts as an add-on, so "just one more thing" has a clear, polite answer instead of quietly expanding the job for free.
  5. 5Monitor the result: review recurring plan margins at least once a year, and any time a major input cost (fuel, wages, materials) moves more than 5-10%.

What a fair recurring discount actually looks like

ServiceOne-off priceRecurring priceDiscount
Weekly lawn mow$50$4510%
Biweekly house cleaning$110$9514%
Quarterly pest control$60/visit$50/visit17%
Monthly pool service$160$14013%
Quarterly electrical safety check$105$8915%
One-off vs. recurring pricing, by trade

Handling scope creep without a confrontation

The moment to draw the line is calm and small, not a big renegotiation.

A customer asks for "just one more small thing" on a recurring visit

"Happy to grab that — a quick trim like that runs an extra $15, want me to add it to today's total, or fold it into next visit?" This keeps goodwill intact while making the extra work visible instead of invisible.

A plan has clearly outgrown its original scope

At the next renewal point, restate the plan plainly rather than absorbing it silently: "Since we've been including the hedge trim each visit, I want to fold that into the plan officially — it'll move from $95 to $108 going forward, but you won't need to ask for it separately anymore."

Common mistakes to avoid

  • Setting a recurring price as a round-number discount without calculating true cost per visit first.
  • Never revisiting plan pricing after fuel, wage, or material costs rise.
  • Discounting so deeply to win volume that margin per visit falls below the one-off job's margin.
  • Treating every recurring customer's plan the same regardless of route density or job complexity.
  • Assuming the value of a guaranteed slot to you is the same as the discount you're giving away for it.
  • Letting scope creep quietly expand a recurring visit's real workload without ever adjusting the price.
  • Not writing down what's included in the plan, so "is this covered?" gets decided differently every visit.

Common questions

How much of a discount should a maintenance plan get compared to one-off pricing?
10-15% is typical and defensible — enough to reward commitment without giving away the margin that makes the account worth having.
Should I raise recurring prices the same way as one-off prices?
Yes, and arguably with more urgency — a recurring account locked at an old price compounds the loss every cycle, unlike a one-off job you only price once.
Is it worth offering recurring plans at all if margins are tight?
Only if the discount reflects a real cost saving to you (route efficiency, lower marketing cost, guaranteed cash flow) — otherwise a slightly higher one-off price with good retention can outperform a thin-margin plan.
How do I handle a customer who's used to getting extras for free on a recurring visit?
Fold it into the plan formally at the next renewal with a clear, small price adjustment, rather than continuing to absorb it or abruptly refusing it on a random visit.

Try this today

  • Calculate the true cost of one visit for your most common recurring service.
  • Compare that cost against your current recurring price and note the margin per visit.
  • Cap any loyalty discount at 10-15% below your one-off rate going forward.
  • Put a yearly reminder on the calendar to review recurring pricing against current costs.
  • Flag any account where margin has fallen below your one-off job's margin for a closer look.
  • Write a one-paragraph scope statement for each recurring plan so add-ons have a clear, consistent answer.

Know your real margin on every recurring account

Wamina Loop's revenue engine tracks booked revenue by job type so you can see exactly which recurring plans are pulling their weight.

Check your revenue engine
Where this happens in Wamina Loop
  • Revenue engine

    See booked revenue against your weekly goal and what's still on the table.

You may also find this useful