Skip straight to the main guide
WrenchQuarry

Customer updates

Move a booked visit: 3 rules and 6 fields

Check 3 rules before a booked visit moves, then fill 6 fields: invoice status, a manual confirmation, and any time or staff notice.

How the workshop works
Prepared by
Published
Last checked

Before you move a booked visit to a new time, verify three specific system behaviors that determine what the customer will actually receive. These checks prevent you from promising automatic updates that the software will not generate. The first rule concerns the financial status of the job, the second concerns the initial booking confirmation, and the third concerns subsequent notification triggers.

Key takeaways before you change the time

Before you save a new time for a booked visit, verify two specific product behaviors in the list below, the invoice limit that can block the move and the confirmation that has to be sent by hand from the job record. These checks prevent you from promising an automatic update that may not happen or attempting a move that the software will block.

  • First, check the invoice status in ServiceTitan. You can’t reschedule a job once the invoice has been posted or exported (ServiceTitan). If the invoice is already posted, the system will not allow the time change. You must resolve the invoice status before attempting to move the appointment. This is a hard stop in the workflow, not a warning you can override.
  • Second, determine if the customer needs a manual confirmation. In ServiceTitan, if you reschedule a visit later, the confirmation will NOT re-send automatically—it must be sent manually from the job record (ServiceTitan).
  • The initial booking confirmation fires when the appointment is first scheduled. A later reschedule does not trigger a new automatic message.
  • If you move the time, you must open the job record and send the confirmation yourself to ensure the customer knows the new time.
  • Do not assume the customer has received an update just because you changed the time in the calendar.

Three rules to check before you tell the customer the visit moved

The first check is whether the invoice has been posted or exported. In ServiceTitan, you cannot reschedule a job once the invoice has been posted or exported (ServiceTitan). If the invoice has already been posted or exported, the move is blocked at the software level, because you cannot reschedule a job once the invoice has been posted or exported. You must resolve the invoice status before attempting to change the appointment time. This is a hard stop in the workflow, not a warning.

The second check is whether the booking confirmation will resend. When you first schedule an appointment in ServiceTitan, a confirmation goes out. However, if you reschedule that visit later, the confirmation will not re-send automatically; it must be sent manually from the job record (ServiceTitan). This means the customer does not receive a new automated message just because you changed the time. You are responsible for sending that manual notification from the job record if you want the customer to know the new details through that specific channel.

The third check is whether an updated notification is triggered by the change. In Housecall Pro, an updated notification will go out if a change is made to the time it is scheduled for or which employee it is dispatched to (Housecall Pro). This behavior is distinct from the initial confirmation. It is a specific trigger for changes to time or staff assignment. If you are using this platform, the system handles the notification for you when these specific fields change.

When ServiceTitan will and will not let you reschedule

Before you drag a job to a new slot, check the posted or exported invoice limit in the "Reschedule a job" documentation, and check confirmed jobs in the dispatch notes. If the invoice is posted, the time is locked. If the invoice is exported, the time is locked.

Second, look at the job status in the "Dispatch & Track Your Technicians" view. The dispatch note says confirmed jobs are not moved, and you can use that to hold specific appointments in place while the rest of the route is reordered (ServiceTitan). If a job is marked confirmed, it stays put when you drag other jobs around the route. This is a feature, not a bug. It protects the customer’s commitment. Do not assume that dragging a confirmed job will work. It will not. The system holds it in place.

These two rules work together. A job can be unconfirmed but have a posted invoice. In that case, the invoice blocks the move. A job can be confirmed but have no invoice. In that case, confirmed jobs are not moved while the rest of the route is reordered. You need to check both. Only a posted or exported invoice blocks the reschedule itself, while a confirmed job is held in place when the rest of the route is reordered and is not the same kind of block.

Here is what to do when you hit a wall:

Whether the booking confirmation goes out again

The booking confirmation fires when an appointment is first scheduled. If you reschedule a visit later, the confirmation will NOT re-send automatically—it must be sent manually from the job record (ServiceTitan). This behavior is specific to the Book Jobs & Schedule Appointments workflow. Do not assume that every rescheduling action triggers a new automated message to the customer. The system does not handle this step for you on subsequent changes.

When you move a visit to a new time, check the job record to see if the confirmation was already sent. If it was, you are responsible for sending the updated information manually. This is a manual task, not an automatic one. The platform does not resend the original confirmation when the date or time changes. You must initiate this communication yourself from the job record.

This rule applies to later reschedules. The initial scheduling action triggers the automatic confirmation. Any change made after that point requires manual intervention to ensure the customer receives the correct details. Verify the status of the confirmation in the job record before assuming the customer has been notified of the change.

When Housecall Pro and Dynamics 365 change the date window or the notice

When you move a visit in Housecall Pro, the system handles customer communication based on specific triggers. According to the "Customer Notifications Overview | Housecall Pro Help Center," an updated notification will go out if a change is made to the time it is scheduled for or which employee it is dispatched to (Housecall Pro). This means that if you only change the date but keep the same time and technician, that specific rule does not guarantee an automatic update notice. The "How to Use the Schedule Tab (Calendar) | Housecall Pro Help Center" notes that if customer profile notifications are switched on, a pop-up message will appear asking if you'd like to send the customer their job-scheduled notifications (Housecall Pro). This pop-up is a manual checkpoint. It does not send the message automatically; it asks you to confirm. You must decide whether to send the update at that moment. If you ignore the pop-up, the customer is not told through that specific interface action.

It is also important to distinguish between different types of messages. The "Customer Notifications Overview | Housecall Pro Help Center" specifies that this notification will not be sent by email (Housecall Pro). This is a different message from the scheduled-time notice. If you are moving a visit, you are dealing with the scheduled-time notice, not the arrival notice.

Before you save the new time, verify which product you are using. If it is Housecall Pro, look for the pop-up and check if the time or employee changed. If it is Dynamics 365, check the flexibility fields to ensure the new date is within the allowed window. These are two different mechanisms, one for a message and one for whether the move is allowed. Do not mix them up. The Housecall Pro pop-up is about sending a message; the Dynamics 365 flexibility fields are about allowing the move.

Filled reference table of move-the-visit rules by publisher

The table below summarizes the specific reschedule restrictions, confirmation behaviors, and notification triggers for each publisher based on their documented rules.

PublisherReschedule RestrictionConfirmation ResendNotification Trigger
ServiceTitanYou can’t reschedule a job once the invoice has been posted or exported.If you reschedule a visit later, the confirmation will NOT re-send automatically—it must be sent manually from the job record.Illustrative: not in the supplied notes
Housecall ProIllustrative: not in the supplied notesIllustrative: not in the supplied notesKeep in mind, an updated notification will go out if a change is made to the time it is scheduled for or which employee it is dispatched to.
MicrosoftPre Booking Flexibility and Post Booking Flexibility fields specify how many days before and after the anticipated schedule date the work order can be scheduled.Illustrative: not in the supplied notesIllustrative: not in the supplied notes

A blank move line to copy before you save the new time

Use this blank line to record the move before you commit to the new time. It captures the job details, the time change, the invoice status, and who has been notified. This ensures you have a clear record of what was communicated, whether the invoice was posted, the new message, and who was told, using the 6 columns for the job, the old time, the new time, the invoice, the message, and the person told.

JobOld TimeNew TimeInvoice PostedNew MessageWho Was Told
____________

Illustrative example: a same-day time change

A visit at 9 moves to 11, the invoice is not posted so the time change is still open on paper, no second confirmation goes out on its own so 1 hand-sent note is written before you save, the old-time line shows 9, the new-time line shows 11, the invoice line says not posted, the message line says the hand-sent note, and the last line names who was told, which fills all 6 blank fields the same day and keeps the practice record to the move, the notice, and nothing beyond those lines, then the same person reads the line back once and checks that 9 and 11 are both written down, that the invoice line still says not posted, and that the hand-sent note is the only notice named on the page.

Do this before you save the new time

Today, open the job, write down whether the invoice is posted or exported and whether you must send the confirmation by hand, note whether the time or the assigned employee changed, and read the field service work order checklist for dispatch handoffs and customer arrival updates beside that note before you tell the customer the visit moved.

Moving the visit FAQ

Can I reschedule a job after the invoice is posted?

No, not in ServiceTitan. You can’t reschedule a job once the invoice has been posted or exported (ServiceTitan). Check the invoice status before you move the time. If it is already posted or exported, the system will not let you change the appointment date.

Will the booking confirmation go out again?

In ServiceTitan, the confirmation does not re-send automatically if you reschedule a visit later; it must be sent manually from the job record (ServiceTitan). The initial confirmation fires when the appointment is first scheduled. If you move the time afterward, the customer does not receive a new automatic confirmation unless you send it yourself.

Does Housecall Pro tell the customer when the time changes?

Yes, Housecall Pro sends an updated notification if a change is made to the time it is scheduled for or which employee it is dispatched to (Housecall Pro). This means the customer gets a new message reflecting the updated schedule or the new technician assignment.

What does dragging the appointment do to the technician status?

Rescheduling an appointment from the Dispatch Board by dragging and dropping keeps the technician’s status unchanged in ServiceTitan (ServiceTitan). The move updates the time on the board, but the technician’s current status field does not automatically change as a result of the drag-and-drop action.

What is the Dynamics 365 day window on an agreement visit?

In Dynamics 365 Field Service, the Pre Booking Flexibility and Post Booking Flexibility fields specify how many days before and after the anticipated schedule date the work order can be scheduled (Microsoft Learn). This setting defines the allowable window for moving the work order relative to the original anticipated date for agreement-based jobs.

Reference notes

Found a fault in this sheet? The revision record explains how to report it.