What would a maintenance plan program earn you?
Move the sliders to your own list, your own price and your own visit schedule. The maintenance plan revenue calculator below works out the members, the plan revenue, the extra work at those visits, and the recurring revenue you end year one on.
Your numbers
The $ is only a label. The arithmetic is currency-agnostic, so read every figure in whatever currency you bill in.
What the program earns
- Members enrolled15% of 300 customers
- 45
- Annual plan revenue45 members at $25 a month, for 12 months
- $13,500
- Annual add-on revenue at visits45 members, 2 visits each, $60 a visit
- $5,400
- Total first-year revenue from plansPlan revenue plus add-on revenue
- $18,900
- Monthly recurring revenue at the end of year one45 members at $25 a month
- $1,125
- Visits the schedule must absorb per year45 members, 2 visits each
- 90
These are the inputs you set, not a forecast, and enrolment rates vary by trade and by how the plan is sold.
Like the number? Building the plan and enrolling your first member takes an afternoon.
Start a 14-day trial, no cardHow the calculator works
Five inputs. Active customers is the list you already have. The share you could enrol in year one defaults to 15 percent because a default has to be something; it isn't a benchmark, so move it. Monthly plan price and included visits per year describe the plan. Average extra work sold per visit is the one owners leave out.
The two lines run on different clocks. Plan revenue grows with the price you set; add-on revenue grows with the work you find while standing in front of the equipment. Push the extra-work slider up from its $60 default and watch which line carries the total. That is the argument for putting visits inside the plan rather than selling a billing-only membership.
How to price a maintenance plan
There are three structures, and picking one is most of the work of deciding how much to charge for a maintenance plan. Billing only charges a card on a schedule with no visits. Billing plus visits adds a visit schedule worked out from the enrolment date. Recurring invoice sends a branded invoice instead, for customers who pay by bank transfer, direct debit or cash.
Then anchor the price to the visit, not to what competitors advertise: take what you'd charge for the visits the plan includes, discount it for a year's commitment, and divide by twelve. Service agreement pricing built that way survives the question “what am I actually getting?”, because the perks appear on the signed agreement. HVAC maintenance agreement pricing is the clearest case: two tune-ups a year is a cost you can point at. If you don't have agreement wording yet, the free HVAC service agreement template has a price and billing clause ready to fill in.
Monthly is easier to say yes to and gives you the smooth revenue line. Yearly collects up front and removes twelve chances for a card to fail. Ready-made plan templates pre-fill all of it whatever trade you work in, with quick-add perk sets for HVAC, pest control and pool. The service agreement billing page has the mechanics.
How to price HVAC maintenance contracts
Price an HVAC maintenance contract from what it costs you to deliver. Take the technician hours each visit takes at your loaded hourly rate, add the filters and materials and the drive, add the margin you want, total it for the year, and divide by the number of payments.
A residential agreement is priced per visit. Take a plan with two visits a year, one before cooling season and one before heating. The yearly price is those two tune-ups plus whatever the perks cost you to honour: a repair discount, priority booking, a waived call-out fee. Set included visits per year to 2 in the calculator, put that yearly figure divided by twelve in as the monthly plan price, and you'll see what it earns across the customers you could enrol.
Commercial HVAC maintenance contract pricing starts from the equipment on the site. Count the units, or the tons of cooling, and price each one: the hours a rooftop unit takes per visit, the filters and belts it uses, and how many visits a year the contract promises. That gives you a per-unit or per-ton price you can quote again on the next building. Write down what sits outside the price too. A preventive maintenance contract and a full-coverage contract that includes repair labour are two products at two prices. A commercial customer who pays on invoice goes on a recurring invoice plan.
In both cases, keep the work you find at the visit out of the plan price. The calculator gives it its own slider for that reason. The plan pays for the visit, and the repair you quote while you're there is counted as add-on revenue.
What changes when the revenue is recurring
The total matters less than its shape. Recurring revenue for field service companies changes three things at once. Cash flow stops being a sawtooth: the same money arrives on the first of every month whether or not anything broke.
The schedule fills its own shoulder months, because every member is a visit you get to place. The calculator's last output is that number, and those visits have to be absorbed by the technicians you have. And a member sees you before anything goes wrong, so the breakdown call is no longer the first call.
Running the plan once you've sold it
Four things have to happen for every member, and none of them by hand. The customer signs a digital service agreement before billing starts, from a template you edit under Settings, and the signed copy is stored on their record. The card is charged through your own Stripe account on each renewal date, with the receipt sent and the money landing in your account.
Visits run on their own schedule from the enrolment date, appear on the Schedule page for you to mark complete, and download as a calendar file. At 09:00 in your business timezone you get an email listing tomorrow's visits. The member gets a portal showing the plan, the perks and the billing. All of it is in the documentation, and if you run ServiceM8 the due visit also becomes a job card. Plumbing companies pricing their first plan can read how to sell plumbing maintenance agreements alongside this, electrical contractors can read electrical service agreement software, and pest control companies pricing a quarterly plan can read pest control service agreement software.
Questions owners ask
How do I price an HVAC maintenance contract?
Add up what a year of the contract costs you to deliver: the technician hours each visit takes at your loaded hourly rate, the filters and materials, and the drive. Add your margin, then divide by the number of payments in the year.
A residential agreement is priced per visit. A commercial contract is priced per unit, or per ton of cooling, on the site. The calculator shows what that price earns across your customer list.
What if a customer cancels?
You cancel the subscription from their profile. Future billing stops and everything else stays: the signed agreement, the payment history and the visit records are kept, and you can re-enrol them later.
Cancellation is also where a failed payment ends up. Stripe retries the card, the customer gets an email asking them to update it in the portal, and the subscription shows as past due under At-Risk Customers. Only if every retry fails is it cancelled.
Can I run plans without field service software?
Yes, and most of what the calculator prices doesn't touch an FSM at all. Service Plan Pro sells and bills the plans on its own: the plan, enrolment, the signed agreement, card billing through Stripe, recurring invoices, and a visit schedule that downloads as a calendar file.
Does it work with ServiceM8?
It does, and it stays optional. Connect it and a job card is created in ServiceM8 when each visit falls due, carrying the customer's address and the plan name and perks, and landing unassigned on your dispatch board. Client sync brings your clients across, and every successful payment is logged to the client diary.
What does it cost?
A flat monthly price for the company, on a 14-day free trial with no card required. The three tiers are on the pricing section of the homepage. Card payments run through your own Stripe account, so Service Plan Pro takes no share of the revenue above.
The number above only happens if you sell the first plan.
Start a 14-day trial, no cardBuild a plan, enrol a customer, and see the agreement and the first charge for yourself.