RepairPlugin
Customers & CommsIncluded on every plan

Reduce No-Shows With
Automated Reminders

Send automatic reminder emails before appointments and follow-up emails after repairs, all timed to the hour and running on autopilot via a simple cron job.

2
automated email types
5min
cron interval
7d
stale-email cutoff
Appointment timeline
−2h
Reminder
Now
Repair done
+2h
Aftersale
Reminder
"Your repair is in 2 hours"
Aftersale
"How was your repair?"
Cron tickevery 5 min
Why repair shops choose it

Two emails. Zero manual work.

Cut no-shows and capture feedback automatically, with safety rails so customers never get stale follow-ups after a server hiccup.

Reminder timing
1 hour before
2 hours before
24 hours before
2hdefault lead time

Pre-appointment reminders

Send a reminder a configurable number of hours before the scheduled appointment. Default is 2 hours, set it to anywhere from 1 to 48 to match your customer base.

7-day cutoff protection
Day 0,5Sent
Day 6Sent
Day 8+Skipped
No stale follow-ups
+2hdefault delay

Post-repair follow-ups

Aftersale emails go out automatically after the appointment, timed to the hour you configure. Stale emails older than 7 days are auto-skipped.

Last cron run
*/5 * * * * php cron.php
12:05✓ 3 sent
12:00✓ 1 sent
11:55no jobs
5mincron interval

Cron-powered reliability

A single server cron running every 5 minutes handles reminders, aftersales, and the analytics digest. Real cron, not WordPress cron, so timing is reliable.

Reminder email
Subject
Tomorrow at $AppointmentTime$
EN·NL·DE·+5 langs
1toggle each

Customizable per email type

Each email has its own on/off switch, subject, body, dynamic variables, admin duplicate, and per-language translations.

How it works

Three steps. Set once.

Step 1 · timing
Hours before appointment
2
1

Enable and configure timing

Go to Notifications & Quotes, expand the Reminder or Aftersales row, and set how many hours before or after the appointment the email should fire.

Step 2 · content
Hi $CustomerName$, your appointment is at $Time$.
2

Customize the content

Edit subject and body. Use dynamic variables like $CustomerName$ and $AppointmentDate$ to personalize. Add translations via the globe icon.

Step 3 · cron
*/5 * * * *
php /repairplugin/cron.php
Last run: 12:05
3

Set up the cron job

Copy the cron command shown on the settings page and add it to your server's scheduler with a 5-minute interval. Verify with the Last Run timestamp.

Plan availability

Included on every plan.

This is a core feature, available from Essentials onwards with no upgrade needed.

EssentialsIncluded

Included

GrowthIncluded

Included

ScaleIncluded

Included

FAQ

Common questions.

Do reminder emails work for all delivery methods?

Yes. Reminders are sent for all orders with Approved status, regardless of delivery method. As long as the order has a scheduled appointment date and time, the reminder goes out.

What happens if the cron job isn't set up?

Reminder and aftersales emails won't be sent. They depend entirely on the cron to check timing. All other notifications (booking confirmations, approvals) work without a cron.

What if the aftersale email should have been sent days ago?

If more than 7 days have passed since the intended send time, the aftersale is automatically skipped. This prevents stale follow-ups from going out after, for example, a period of cron downtime.

Can I send admin copies of reminder and aftersale emails?

Yes. Each type has a Send Duplicate switch. When turned on, a copy is sent to the location email address linked to the order.

Turn visitors into customers.

Join 500+ repair shops already fixing their massive drop-offs.
Easy to install and live on your WordPress site in minutes.