Set up a service plan program by defining its goal, choosing what each plan includes, pricing it, selling it, collecting payments and tracking results. Most repair shops live on the next call. A furnace fails in January, a water heater leaks in March, a check engine light comes on in July. Revenue arrives in bursts, and the slow months can be hard to predict. A recurring maintenance plan changes that pattern. Customers pay on a schedule, you schedule their visits in advance, and your technicians fill slow weeks with planned work instead of waiting for the phone to ring.
Key takeaways
- Write your goal as a number you can check in a few months.
- Put each plan's visits, perks and exclusions in writing before you sell.
- Price each plan against its cost to serve and when the cash arrives.
- Set up automatic recurring billing and a rule for failed payments.
- Record prepaid memberships as deferred revenue, not as income on payment day.
Service plans go by several names, including maintenance plans, service agreements, and memberships. Housecall Pro's Service Plans Starter Kit describes them as recurring memberships that keep customers connected to your business. They include routine maintenance, perks such as discounts and priority service, and predictable payment options. The structure works for HVAC, plumbing, electrical, appliance repair, and auto repair alike.
Setting up a program well takes more than writing a price sheet. This guide walks through seven steps, from defining what you want the program to do through collecting the first payment and tracking the revenue afterward.
Step 1: Define the goal of the program
Start with the question the guide opens with: what is the goal of your service plan program? The source puts it plainly: "Defining what you want to achieve before setting up your Service Plan program is essential."
Your goal shapes every decision that follows, from how many tiers you offer to how you price them. Housecall Pro lists several common goals: generating recurring revenue, streamlining sales, managing plan visits, and collecting payments. Another frequent goal is stability. Housecall Pro's guide notes that plans can stabilize cash flow, even in slower seasons, by encouraging customers to commit to regular maintenance .
Write your goal as something you can measure. "Grow the business" is too vague to guide decisions. A better goal names a target you can check in a few months, such as a number of active members by a certain date, a share of your fall service calls that come from members, or a desired level of predictable monthly revenue. The exact numbers depend on your shop's size, your local market, and your current customer base. Set them based on your own books and your own goals, not on someone else's averages.
Also decide who the program is for. A residential HVAC company may want to sell annual tune-ups to homeowners in its service area. An auto repair shop may focus on fleet customers or local commuters who bring cars in regularly. A plumbing company may want to attract property managers with multiple units.
Step 2: Choose what each plan includes
Once you know the goal, decide what members actually get. A plan is a promise, and every item you promise has a cost in technician time, parts, and scheduling effort.
Most maintenance plans combine three types of benefits:
- Routine maintenance visits. These are the core of the plan. Common examples by trade include seasonal tune-ups for heating and cooling systems, drain and pipe inspections for plumbing, safety and connection checks for electrical systems, cleaning and inspection for appliances, and fluid checks and inspections for vehicles. The number of visits per year and what each visit covers should be written out in detail.
- Member perks. Housecall Pro's guide describes perks such as discounts and priority service. Common examples include a percentage discount on repairs, reduced diagnostic or trip charges, priority scheduling during peak seasons, and discounts on parts or equipment. Each perk should be specific and capped where needed. A line such as "a set percentage off labor on covered repairs" is clear. "Great deals on everything" is not.
- Payment options. Housecall Pro's guide recommends offering subscription-based plans with flexible payment options . Many shops offer monthly and annual billing. The right mix depends on how your customers prefer to pay.
Plan tiers are a useful way to meet different budgets. A basic tier might include one maintenance visit and a modest discount. A premium tier might add a second visit, priority scheduling, and a larger discount. Keep the number of tiers small. Three tiers is a practical starting point, and more tiers can confuse customers and make the field sales conversation harder. The Housecall Pro webinar linked in its guide shows how tiered options are built, presented, and sold in the field , which can be a useful reference when you draft your tiers.
Be careful about what you include and what you exclude. Write down whether the plan covers only the listed visits, whether it includes parts, whether emergency calls are included at a discount or at full price, and whether the plan covers work done for a different property. Ambiguity causes arguments later, so decide these questions before you sell anything.
Step 3: Price the plan and model the cash you will front
Pricing a plan means understanding two things: what each member costs you to serve and when that money goes out compared with when it comes in.
Start with the cost for each member. Add up the labor time for each scheduled visit, the parts you expect to use, travel, and any software or administrative cost tied to the plan. Then compare that cost with the membership fee and the expected value of the discounts and perks. A plan can look profitable on paper and still lose money if members use more perks than you forecast.
Next, look at timing. Some service models require you to spend money well before you receive payment. OpenStax's managerial accounting textbook gives a useful illustration in a different industry. It notes that an IT service contract is typically employee cost intensive and requires an estimate of at least 120 days of employee costs before a payment will be received for the costs incurred . The same textbook works through a larger example: an IT service contract for $100,000 in monthly services with a 30 percent profit margin would require 4 months of upfront financing of $280,000 balanced over the four months before a single payment is received .
Maintenance plans are not IT contracts, and the OpenStax figures may not apply to them. The lesson still applies. Before launch, work out when you will pay technicians, buy parts, and cover marketing costs for the program, and when members will pay you. If you bill members annually, you may collect a large sum at once, but you still have to deliver visits across the year. If you bill monthly, your cash arrives steadily, but your total early-year revenue may be lower. Either model can work, but you should know which one you have chosen.
Then compute your break-even point. You need enough members that the total contribution from their fees covers the program's fixed costs, such as software, the time spent building the program, and marketing. Once you know the contribution each member makes after variable costs like visit labor and parts, divide your fixed costs by that contribution. The result tells you how many members you need before the program pays for itself. Because these numbers depend on your own costs and pricing, plug in your figures rather than relying on general estimates.
Illustrative example: 50 members on a 2-visit plan
The visits must be spread across the year, not packed into one busy week. If each visit takes 1 technician hour, the shop can see its planned workload before the season starts. The figures are illustrative.
Step 4: Build the plan record and schedule the visits
With the plan design and pricing set, build it in your field service software so that it runs without manual tracking. A good plan record usually includes the plan name and tier, the price and billing frequency, the number of included visits and when they are due, the list of perks, the term length, and the cancellation and renewal terms.
Write the terms in plain language and have an attorney review them before you publish. Cancellation rules, refund rules, and what happens when a member moves or sells a property are all areas where disputes can arise. Clear written terms protect both you and the customer.
Set up visit scheduling carefully. Each member should have visits automatically tied to the plan, with reminders sent to the customer and dates you can assign to technicians in advance. For the recurring visit settings themselves, see recurring work order settings . Schedule seasonal visits for the right times of year. Spring and fall are common for heating and cooling tune-ups, for example. Spreading visits across the year also helps smooth your workload, so avoid booking every member into the same weeks.
Track visit status clearly. You should be able to see at a glance which members have used their visits, which are due, which have been missed, and which have been rescheduled. Missed visits matter for two reasons: they are a service failure for the customer, and they can affect whether the member renews. Set a policy for rescheduling and enforce it consistently.
Make sure your technicians know how the plan works. They should understand what is included in each visit, what perks apply to repairs, and how to flag an item that falls outside the plan. A technician who is unsure whether a repair is covered may either give away work for free or quote a customer a price that the office later refuses to honor. Short written guidance and a few practice walk-throughs prevent most of these problems.
Step 5: Sell the plan in the field
Most successful plans are sold during the service visit, not by mail or through a website alone. The technician or service advisor is already in the customer's home or shop, has just finished an inspection, and can explain how a plan would have helped with the problem the customer just had.
Keep the pitch short and specific. Explain what the customer gets, how many visits they will receive, what the perks save them, and how they pay. Compare the plan with the cost of a single service call if it helps. Present the tier options side by side so the customer can choose the one that fits.
Train your team on the sales conversation. Role-play it during a short meeting. Practice answering common questions, such as "Do I have to renew?", "What if I move?", and "Does this cover parts?"
Track how the offer performs. Note how many quotes you make, how many customers accept, and which tier they choose. If most customers pick the lowest tier, your premium tier may be priced too high or may not offer enough extra value. If almost no one buys a plan after a particular kind of visit, the offer may need to be adjusted for that situation.
Step 6: Collect recurring payments
A plan only works if you collect its payments reliably. Choose a payment method that supports recurring billing and set up automatic collection from the start. For the billing dates to track each cycle, see Maintenance billing calendar: 4 dates to record .
Stripe's subscription documentation explains the basic mechanics well. It says that subscriptions let customers make recurring payments to access a product or service . When you create a subscription, Stripe automatically generates invoices, attempts payment collection, and manages the subscription status throughout its lifecycle . Stripe also notes that, unlike one-time payments, subscriptions require storing customer and payment method information for future billing cycles . Make sure your payment setup stores that information securely and that customers consent to it.
If you use Stripe Billing, pay attention to the first-payment window. Stripe's documentation says that for these subscriptions, if the customer doesn't pay within 23 hours, the subscription updates to incomplete_expired and the invoice becomes void . It explains that this 23-hour window accommodates customers who pay while on-session , and it adds that if the customer returns to your application after 23 hours, create a new subscription for them . In practical terms, a customer who signs up in the field and does not complete payment during that session may need a new subscription later. Build that step into your sign-up process so the customer does not end up paying for a plan they thought was active, or receiving visits on a plan that was never billed. Check the current Stripe documentation for the details that apply to your setup, and if you use a different processor, confirm its rules directly.
Plan for failed payments too. Cards expire, accounts get closed, and balances run short. Decide in advance how you will handle a failed payment: how many times you will retry, when you will contact the customer, and when you will pause or cancel visits. A clear and consistent policy protects your cash flow and keeps customers from being surprised.
Offering both monthly and annual options lets customers pick what they find easiest, and it gives you a mix of steady monthly income and larger annual payments.
Step 7: Track deferred revenue and review the results
The last step is to record the program's revenue correctly and measure whether it is working.
When a member pays for a year of visits in advance, you have received cash, but you have not yet delivered the full year of service. In accounting terms, that prepaid amount is usually treated as deferred revenue, which is recognized as the services are delivered. Recording prepaid memberships as income the day they are paid can make your financial picture look better than it is. Ask your accountant how to set up the accounts for your plan so your monthly statements reflect the work you have actually done.
ServiceTitan's documentation on in-house warranties offers a useful parallel. Its guidance notes that overall, this process is very similar to tracking deferred revenue for memberships .
Once the accounting is set up, review the program on a regular schedule, perhaps monthly. Track a short list of measures:
- Active members and how that compares with your goal from Step 1.
- New sign-ups and cancellations , along with the reasons customers give for leaving.
- Renewal rate , the share of members who renew when their term ends.
- Visits completed compared with scheduled , which shows whether you are delivering on the promise.
- Revenue and cost for each member , so you can see whether the plan is profitable.
- Cash position , especially during slow months, to confirm that the program is doing what you hoped for stability.
Use these numbers to adjust the program. If renewals are low, look at whether the value of the plan is clear to customers. If visit completion is slipping, look at scheduling capacity. If members use perks more heavily than expected, check whether the discount levels need to change at renewal time. Make changes deliberately and tell members about them clearly, especially if they affect price or included services.
Putting the seven steps together
Start small if you need to. A single well-designed tier, sold consistently by your best technicians and tracked carefully, can teach you more than a complicated three-tier launch with no data behind it. Once you see how members behave, add tiers, adjust perks, and expand the offer.
Done well, a maintenance plan gives your business something most repair shops lack: a predictable base of customers who return on schedule. That stability is worth the effort of setting the program up carefully from goal to payment.
Your next step today
Today, write your plan goal as one sentence with a target you can check in 3 months, and list the visits each plan would include.
Frequently asked questions
How many tiers should a service plan have?
Keep the number small: this guide treats three tiers as a practical starting point.
Should I bill monthly or annually?
Offer both where you can, since monthly billing brings cash in steadily and annual billing collects a larger sum at once.
How do I record prepaid memberships?
Record the prepaid amount as deferred revenue and recognize it as services are delivered, and ask your accountant to set up the accounts.