Sending automatic notifications when a job is rescheduled

In this article, you'll learn how to text or email a client, or your team, automatically whenever a job's date or time changes. That way nobody shows up on the old day, and you don't have to remember to send a message every time you move something on the calendar.

There's no separate "rescheduled" trigger. You use the job trigger is scheduled. It runs when a job gets a date, and again every time that date or time changes.

Note: Automations comes with the paid CRM. It isn't in the menu on the free plan.

To open Automations:

  1. On the web, click Automations in the menu.
  2. In the phone app, tap the lightning bolt at the top of the Home screen, or open the menu and tap Automations.

Creating the rescheduled-job automation

  1. Click + Add automation.
  2. In the name box at the top, type a name you'll recognize, like "Job moved – let the client know".
  3. Click this happens. Under a job, pick is scheduled.
  4. Click do this and choose who gets the message and how:
  • send client a text message, an email, or a text and email
  • send your team a text message or an email
  1. Leave the timing alone. It reads within a defined time until you change it, but it's already set to send right away, which is what you want here.
  2. Click Preview/edit message, write your message, then click ✓ Save and close.
  3. Click Add automation.
Building an automation that runs when a job is scheduled

If you picked your team, a to: line shows up under the sentence with your team members. Click the people who should get it. If you don't pick anyone, it goes to the account owner.

Choosing which team members get the message
Tip: Only want some jobs to send this? Click Add condition to limit it by job type, job source, job tag or job status. See Adding conditions to your automation rules.

Writing a message that works either way

Under the message box you'll see short codes you can click to drop in. The useful ones here are:

  • job_date: the job's new date
  • job_time: the job's new start time
  • full_address: where the job is
  • client_first_name, business_name and tech_assigned

The message always uses the job's current date and time. There's no short code for the old date, so describe when the job is set for now instead of writing "moved from Tuesday to Thursday".

Note: This trigger also runs when a job gets its first date. That covers jobs booked through the Scheduler or online booking, jobs made by converting a lead or an estimate, jobs added by a recurring schedule, and any job that had no date until you set one. There's no "only when moved" option, so word the message so it works either way. Something like "Your appointment is set for {{job_date}} at {{job_time}}" does the job. A job you make from the regular new job form with a date already filled in runs the is created trigger instead.

When your automation sends

  • Every time you change a job's date or time, the automation runs again. That's true whether you edit it on the job or drag it to a new spot on the schedule. Move a job three times and the client gets three messages, each one with the latest date.
  • Saving the Details tab on a job's page also counts, even when you only changed the description, because the schedule is saved along with it.
  • Messages only go out during the hours set at the bottom of the rule under Automation will be sent (9:00 AM to 9:00 PM unless you change it). If you move a job late at night, the message waits until the window opens the next morning. See Setting when automations are allowed to send.

What happens to your reminders on their own

You don't need to do anything here. Say you have automations that send a set time ahead of a job's schedule date, like a "see you tomorrow" reminder. When you reschedule the job, any of those reminders still waiting for it move to match the new date. If you cancel the job, the waiting reminders are skipped and never go out.