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 enrolled
- 45
- Annual plan revenue
- $13,500
- Annual add-on revenue at visits
- $5,400
- Total first-year revenue from plans
- $18,900
- Monthly recurring revenue at the end of year one
- $1,125
- Visits the schedule must absorb per year
- 90
15% of 300 customers
45 members at $25 a month, for 12 months
45 members, 2 visits each, $60 a visit
Plan revenue plus add-on revenue
45 members at $25 a month
45 members, 2 visits each
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.
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. Templates for HVAC, plumbing and electrical pre-fill all of it. The service agreement billing page has the mechanics.
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.
Questions owners ask
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.