Maintenance contract renewals playbook: WhatsApp reminders, e‑sign, recurring jobs and Direct Debit in Xero or QuickBooks featured image
Case Studies & Playbooks

Maintenance contract renewals playbook: WhatsApp reminders, e‑sign, recurring jobs and Direct Debit in Xero or QuickBooks

TrainAR Team 1 month ago 6 min read

Maintenance contract renewals playbook: WhatsApp reminders, e‑sign, recurring jobs and Direct Debit in Xero or QuickBooks

Contents

Quick answer

If you sell service plans or planned maintenance (for boilers, EICR, HVAC, fire alarms, lift servicing, gardening etc.), you can automate renewals end to end:

  • Send WhatsApp reminders 30, 14 and 3 days before renewal with a one‑tap link to sign.
  • Capture approval with e‑signature; auto‑create a recurring job in ServiceM8, Jobber or Tradify.
  • Create a repeating invoice in Xero or QuickBooks and collect by Direct Debit via GoCardless.
  • Track renewal rate, churn and failed payment retries automatically.

It typically takes a day to pilot on 20 customers and a week to roll out across your base.

Why this matters now

  • Rising “planned maintenance” interest in the UK and squeezed margins mean predictable renewals are gold. Google Trends shows planned maintenance as a consistent top topic, and trades are searching for renewal emails and letter templates.
  • WhatsApp has high open rates compared with email, so it’s ideal for polite renewal nudges. See our WhatsApp credit‑control playbook for similar gains in cash collection: AI invoice chasing with WhatsApp.

The renewal funnel at a glance

Maintenance contract renewal automation funnel for trades: WhatsApp reminders, e‑sign, recurring jobs, Xero or QuickBooks invoicing and GoCardless Direct Debit

  • Reminders go out.
  • Customer signs.
  • Job repeats are scheduled.
  • Repeating invoice is created.
  • Direct Debit collects payment.

Step-by-step setup

1. Build your contracts list

  • Export current service plan customers from Xero/QuickBooks or your job system. Minimum fields: client name, mobile, email, address, asset type, renewal date, price, frequency.
  • Store in a Google Sheet with a simple status column: due this month, renewed, lapsed.
  • If you need a primer on reconciliation and repeating invoices, cross‑check your accounting setup with: ServiceM8 ↔ Xero for UK trades: DRC and CIS workflows.

2. WhatsApp or SMS renewal reminders

  • Sequence: Day −30, −14 and −3. Include what’s covered, price, and a link to sign.
  • Opt‑in: make sure you have consent for messaging (see compliance below). If in doubt, send the first nudge by email and ask for WhatsApp opt‑in.
  • Replies: route any questions to your office mobile or a shared inbox.

3. E‑signature for fast approval

Use an e‑signature link from DocuSign or Adobe Acrobat Sign with the plan details filled in. On signature, your automation should:

  • Create or update the customer in your job system.
  • Create the recurring job template.
  • Create a repeating invoice and kick off Direct Debit.

4. Create recurring jobs in your scheduler

Pick the platform you already use:

  • ServiceM8: set Recurrence for weekly, monthly, quarterly, or annual visits. Handy for boiler services or EICR cycles.
  • Jobber: use Recurring Jobs to pre‑book visits and send appointment reminders.
  • Tradify: clone job templates and use repeating calendar events for planned maintenance.

5. Recurring invoices and Direct Debit

  • Xero: create a Repeating Invoice with the renewal price and correct VAT code. Attach your signed agreement as evidence.
  • QuickBooks Online: create a Recurring Template for the plan and turn on automatic send/collect if you use Direct Debit.
  • GoCardless: connect to Xero or QuickBooks and set the mandate link in your renewal messages. Once authorised, collections run automatically each cycle.

Practical tips:

  • Set invoice due date to the same day as the visit or start of the plan.
  • Use item codes so reports can show renewal income separately from callouts.
  • Add an automatic price uplift on anniversary if your T&Cs allow it.

6. Track renewals and KPIs

  • Renewal rate: renewals divided by due this month.
  • Churn: lapsed divided by due this month.
  • Failed payments: GoCardless failures resolved within 7 days.
  • First‑time‑fix on planned visits and NPS after each visit.

Copy you can use today

WhatsApp renewal message 1 (Day −30)

“Hi {first name}. Your {plan name} is due on {date}. It covers {key inclusions}. Price {amount} per {month/year}. Review and sign here: {short link}. Questions? Reply here.”

WhatsApp renewal message 2 (Day −14)

“Friendly reminder: your {plan name} renews on {date}. Sign here to keep cover active: {short link}. Need changes? Reply and we’ll sort it.”

Email subject lines

  • Your service plan renews on {date} – quick review and sign
  • Action needed by {date}: keep your {asset} cover active

Compliance and good practice

  • Messaging consent: the UK Privacy and Electronic Communications Regulations apply. Get opt‑in for WhatsApp/SMS, or default to email if you’re unsure.
  • Fair terms: be clear about what’s included, exclusions, price changes and cancellation.
  • Evidence: store the signed agreement with the customer record and attach it to the first renewal invoice for audit clarity.
  • Maintenance standards: align visit content to recognised schedules such as SFG20 for FM/HVAC where relevant.

Troubleshooting

  • Customers not opening messages: add a subject line that mentions the asset and due date. Try WhatsApp first, then email on day −10.
  • Signed but no job created: check your automation step that creates the recurring job after e‑sign. Test with one dummy customer.
  • GoCardless mandate not set: include the mandate link up front. For existing mandates, ensure the customer or plan ID matches in Xero/QuickBooks.
  • VAT or DRC rules: if you work business‑to‑business, double‑check VAT codes and if Domestic Reverse Charge applies to any callout extras; see our guidance in the ServiceM8 ↔ Xero article linked above.
  • Xero: Create a repeating invoice (support)
  • QuickBooks Online: Recurring templates (support)
  • GoCardless: Direct Debit for Xero and QuickBooks
  • ServiceM8: Recurring jobs overview video (above)

For customer messaging ideas, see: AI invoice chasing with WhatsApp.

FAQ

Can I collect the first payment at signature?

Yes. Send the GoCardless mandate link with the e‑sign document. Once signed and authorised, trigger the first collection immediately and then switch to the recurring schedule.

What if a customer wants to switch from annual to monthly?

Offer two templates. When they choose monthly, create a monthly recurring job and invoice, adjust the price, and send a fresh mandate confirmation if required.

Do I need to book the first planned visit before renewal?

If your plan includes a visit, include a booking link in the confirmation or auto‑schedule the first slot, then let the customer reschedule by reply.

How do I handle price increases fairly?

State any annual uplift in your T&Cs and include the next renewal price in the reminder sequence. Give at least 30 days’ notice and allow cancellation without penalty before renewal.

Will this work if I only use QuickBooks and not a job system?

Yes. You can still automate the reminders, e‑sign and recurring invoices. You’ll book work in your calendar manually until you add a job system.