Recurring services and maintenance plans on WhatsApp: selling the plan, scheduling the visits, reminding before each one, and handling changes, with an AI agent doing the admin
One-off jobs are a treadmill: find, quote, do, repeat. A maintenance plan turns one customer into a year of scheduled work. The admin that used to make plans hard, scheduling twelve visits, reminding before each, handling "can we move next week", is exactly the admin an agent does well.
Quick answer
Structure the plan simply (what is included, how often, the price per visit or per month, the term, what is extra), sell it in the chat as the sensible option after the first job, schedule the visits as recurring bookings in the calendar, remind the customer before each visit, and handle skips and reschedules through the agent with your notice rule. Renewals are a follow-up date in the CRM. ReplyKit's agent explains the plan, books the visits, sends the reminders and handles changes; the sale and the exceptions are yours.
Structuring the plan
- Scope. What each visit includes, in a checklist.
- Frequency. Weekly, monthly, quarterly, twice a year.
- Price. Per visit or per month, with the saving versus single jobs stated.
- Term. Rolling monthly or a 12-month term, and the notice to cancel.
- Extras. What costs more (parts, deep clean, out-of-hours).
- Skips. How many free skips a year and the notice needed.
- Put it in the knowledge base as one block; the price list format is in a price list the agent can read.
Selling it in the chat
The moment is after the first job, when the customer is happy and the next one is predictable. The agent's follow-up (or yours) says: "Most customers put this on a {quarterly} plan at {price} per visit, which saves {amount} a year and means you never have to remember to book. Want me to set that up?" One suggestion, with the saving, and no for an answer; the restraint is described in upselling without being pushy. For a yes, the agent collects the preferred day and time pattern and the payment method.
Running the visits
- Schedule the series as bookings in the calendar at the agreed pattern; the agent or you adds them.
- Before each visit, the reminder goes out the day before with the time window and any preparation ("please leave the gate unlocked").
- Changes: the customer messages "can we do Thursday instead"; the agent offers open windows and moves the visit, applying your notice rule; see rescheduling and cancellations.
- After each visit, a short completion message with anything found ("filter replaced; next visit {date}"), sent by the technician from quick replies.
- Renewal: a follow-up date in the CRM a month before the term ends; the agent nudges on the Growth plan and you confirm the renewal. Renewal wording is in renewal templates.
What stays with you
The sale conversation if the customer hesitates, pricing exceptions, what to do when a visit finds a bigger problem, cancellations (which the agent hands over so a person can offer a pause instead), and complaints. The agent's job is that nobody ever has to remember to book, and that the plan customers feel looked after without you typing.
One honest note before the setup. ReplyKit connects to your number by QR pairing, the same linked-device mechanism as WhatsApp Web. It is live in minutes and needs no Meta approval, but Meta does not sanction automation this way, so a number can be restricted. We enforce limits of 30 replies an hour and 200 a day per number with a warm-up ramp for new numbers, reply to inbound messages only, and recommend a dedicated number rather than your main line. The full picture is in our ban guide.
Frequently asked questions
Can an AI agent sell a maintenance plan?
It can suggest the plan after a job with the saving stated, explain it, and set up the visits for a yes. Hesitant customers are handed to you.
Can it schedule recurring visits?
Visits are added as a series of bookings in the calendar; the agent reminds before each and handles changes.
How are skips and reschedules handled?
The agent offers open windows and moves the visit, applying your notice rule and free-skip allowance.
What about renewals?
A follow-up date in the CRM a month before term end; the agent nudges on the Growth plan and you confirm.
What if a visit finds a bigger problem?
The technician reports it and quotes by hand; the agent handles the scheduling of the follow-up work.
Twelve visits booked, twelve reminders sent, zero remembering
Plans explained, visits scheduled, changes handled. 7-day free trial, no card.
Sources and further reading
- Harvard Business Review, The Short Life of Online Sales Leads (Oldroyd, McElheran, Elkington, 2011) · firms that responded within an hour were about seven times more likely to qualify the lead
- WhatsApp Business Messaging Policy · opt-in, opt-out and prohibited-use rules every business must follow
ReplyKit is an independent product and is not affiliated with or endorsed by Meta or WhatsApp. This article is general guidance for running a small business, not legal, financial or regulatory advice.