To start a maintenance membership program, decide what a member gets that you can deliver every time, usually scheduled maintenance visits plus a discount on repairs. Price the plan from what those visits cost you. Decide how you will bill it. Then make sure being a member actually changes what happens on the schedule and on the bill. That last part is where most programs fall apart.
The eight steps below take you from a blank page to a program you can sell this season.
Step 1: Decide what the plan is for
Before you pick a name or a price, be honest about why you want it. Most shops want some mix of three things:
- Steadier work in the slow months, from scheduled maintenance.
- Steadier cash, from plan fees.
- Customers who call you first when something breaks.
All three are good reasons, but they pull the plan in different directions. If steady work is the goal, the visits matter most. If loyalty is the goal, the repair discount and relationship matter most. Pick the main one and design around it.
Step 2: Choose what's included, and only what you can deliver
A typical maintenance membership includes:
- Scheduled visits. One or two tune-ups or inspections a year, depending on trade and equipment. For heating and cooling, ENERGY STAR's own advice is to have a contractor do annual pre-season check-ups, cooling in the spring and heating in the fall, which is exactly the two-visit plan most HVAC shops sell.
- A member discount on repairs.
- Small perks that cost you little: a waived trip fee, a diagnostic credit, a written report after each visit.
Be careful with anything you can't deliver every time. "Priority service" sounds good in the brochure. In July, when every member's air conditioner is down at once, it's a promise you'll break for somebody. If you offer it, write down what it means, for example "members are scheduled ahead of non-members on the same day", and make sure your dispatcher knows.
Start with one plan. You can add a second tier later, once you know what members actually use.
Step 3: Price it from your own costs
Don't start from what the shop across town charges. Start from what a year of membership costs you to deliver. Here's a worked example. The numbers are illustrative, not a benchmark.
- Two tune-up visits a year at 1.25 hours each: 2.5 hours
- Your cost of a billable hour, including overhead: $105
- Visit labor: 2.5 × $105 = $262.50
- Filters and small parts: $30.00
- Cost to deliver the visits: $292.50 a year
Then add the cost of the discount. If a typical member spends $600 a year on repairs at list price and gets 10% off, that's $60 you give back. The cost of one membership is $352.50 a year, before any profit.
Now you know your floor. If the plan would need to sell for more than your customers will pay, change the plan, say one visit instead of two or a smaller discount, rather than pricing it at a loss and hoping repair revenue makes it up.
Step 4: Decide how you'll bill it
You have two common options:
- Annual. One charge a year. Simple, and you get the cash up front, but it's a bigger number for the customer to say yes to.
- Monthly. A smaller number that's easier to sell, with more charges to manage and more chances for a card to fail.
Plenty of shops offer both and let the customer choose. Either way, autopay, charging the plan fee to the customer's card on file, is what keeps the program from turning into a collections job. It comes with rules. Federal law already requires sellers of recurring charges online to get the customer's express informed consent before charging and to give them a simple way to stop. Our plain-English guide to autopay for maintenance plans covers what that means in practice.
Step 5: Name it, and write it down
Call it whatever your customers will understand: a maintenance plan, a comfort club, a membership. The name matters less than a one-page summary of what's included, what it costs, how billing works, how to cancel, and what isn't covered.
Hand that page to every member. It prevents most of the arguments you'd otherwise have in year two.
Step 6: Give your techs a reason and a way to sell it
Most memberships are sold in the kitchen, right after the repair. The tech has just fixed something, the customer is grateful, and the question comes naturally:
"Everything's running. If you'd like, we can come back twice a year and check it before the season, and you'd get 10% off any repair. It's $X a year."
Three sentences, no pressure. The tech doesn't need a sales script. They need permission to offer it, a plan summary to leave behind, and a way to sign the customer up without calling the office.
If you pay a small spiff for each plan sold, pay it on plans that renew, not only on first sales. That rewards the techs who sell plans members keep.
Give customers a way to join without a visit, too. A plan they can buy from your customer portal catches the ones who read about it on an invoice and decide at 9pm.
Step 7: Make membership visible every time
This is where programs quietly fail. A member who pays for a plan and then gets charged full price for a repair because the office forgot the discount, never gets a call about the spring tune-up because nobody booked it, or gets a renewal notice with none of their equipment on it, isn't going to renew. They'll wonder what they paid for.
The fix is to make the membership do the work:
- The discount applies itself on every quote and invoice, and the customer can see it. More on getting that right in member pricing that keeps your margin.
- The included visits land on the schedule without anyone booking them by hand.
- The renewal keeps what you already know, so year two starts where year one ended.
Step 8: Renew on purpose
Send a reminder before the term ends. Better still, have someone call. A renewal conversation is also the moment to hear what the member thought of the plan.
Renewal shouldn't be a surprise charge. Customers who feel ambushed by a renewal don't renew the year after, and some states regulate automatic renewals closely. Our guide to raising your service agreement renewal rate has the math on why this number matters more than the price.
What to track
Three numbers tell you whether the program is working:
- Active members, month by month.
- Visits completed against visits owed.
- Renewal rate at the end of each term.
If visits completed trails visits owed, members will notice before you do.
Running it in FSM Navigator
FSM Navigator is one app for a service business from first booking to renewals: quotes, dispatch, on-site work, invoicing and membership plans. Membership plans, on the Pro and Enterprise plans, cover steps 4 through 8:
- You define each plan once, with a monthly fee, an annual fee or both, the visits it includes and the member discount.
- The discount comes off labor and parts on the member's invoices and shows as member savings on their quotes. If the office also gives a discount, the larger one wins; they never stack.
- Give the membership a service location and a visit schedule, and each visit is created as a job for the whole term, never more than the plan includes. Dispatch then matches it to the right technician like any other job.
- With your Stripe account connected, the customer adds a card through a secure link and each plan invoice is charged to it on your own account. Temporary declines are retried after 1, 3 and 7 days.
- You can sell a plan from the office, or let customers buy one themselves in your customer portal.
- Renewal is a step you take after a reminder, and the visit schedule moves to the new term with it.
Frequently asked questions
How much should a maintenance membership cost?
Enough to cover your visits and the discounts you give, plus a profit. Work it out from your own hourly cost, as in Step 3, not from a competitor's price.
Should a membership include a repair discount?
Most do, because it gives the member a reason to call you first. Keep it modest, and make sure it applies without anyone having to remember.
Monthly or annual billing?
Annual is simpler. Monthly is easier to sell. Either works better with autopay, as long as the customer has clearly agreed to it.
How many plans should I offer?
Start with one. Add a second tier once you know what members use.