Head-to-head
Move the visit. Keep everyone in the loop.
Jobber vs Housecall Pro rescheduling and cancellations
Move one visit or recurring work, cover a sick technician and handle cancellations in Jobber or Housecall Pro, with office routines and customer-message checks.
We may earn a commission if you buy through our links — it doesn’t change our picks. How we make money →
Plan and feature details from vendor pricing and help pages, checked Oct 2026.

A sick tech should not break the whole week.
Choose the scopeOne appointment, future visits or the whole job
Save the changeNew time, assigned technician and reason
Close the loopCustomer update and crew acknowledgment
Your decision, at a glance.
Our verdict
A sick tech should not break the whole week.
Our pick is Jobber for changing one recurring visit, updating future visits and replacing reminders tied to the old time. Housecall Pro is the alternative for bulk notification controls and a distinct Canceled job status.
Jobber for changing one recurring visit, updating future visits and replacing reminders tied to the old time.
Changing software when the real problem is an unowned inbox or a crew that has not seen the revised schedule.
The customer needs Thursday instead of Tuesday. A technician calls in sick. Then someone cancels while the van is already loaded. The calendar change is the easy part; the office needs the right visit moved, the right person assigned and one clear answer sent to the customer.
Pick Jobber for recurring-visit control and replacement reminders. Housecall Pro is the alternative for a service office that wants a clear canceled-job record and customer-notification choices during bulk changes. Give one person ownership of the change from request to crew acknowledgment.
What each app does with a schedule change
| Office task | Jobber | Housecall Pro |
|---|---|---|
| Move one appointment | Drag, resize or edit the visit; choose an email/text rescheduling notice | Drag the calendar tile or edit Schedule; choose whether to notify the customer |
| Change recurring work | Edit one visit, or use Save and update future visits for supported changes | Choose Only this job or This job and all future jobs |
| Cover a sick technician | More → Reschedule & reassign updates selected appointments | Bulk Edit assignees adds/removes employees across up to 15 items |
| Move a batch to another day | Select appointments and choose a new date, or move visits to Unscheduled | Select up to 15 jobs, estimates or events; keep start times and durations on the new future date |
| Tell customers about the move | Individual visit changes have a Notify client? prompt; bulk reassignments do not use that prompt | Bulk moves/reassignments offer Notify customers |
| Keep a cancellation record | Keep notes on the job; close the whole job when the work ends and review billing | Cancel job retains a Canceled record in the customer profile |
| Track why work fell through | Record the reason in retained job notes | Record a reason in notes/tags; filter and export canceled jobs |
The scheduling references are Jobber visits, Jobber bulk schedule actions, HCP calendar moves, HCP bulk actions and HCP recurring-job edits.
Plan fit: Jobber Core includes scheduling; Connect adds automated reminders, while Grow adds free-form two-way SMS. HCP Basic includes scheduling and dispatch. The help pages do not name separate minimum tiers for every bulk, series-edit or cancellation control: have those actions shown on your plan quote. Receptionist requires its own plan/add-on access and enabled appointment actions.
Three office routines in Jobber
Move one visit without moving the contract
- Open the visit from the calendar and select Edit, or drag it to the agreed time.
- Save the individual visit. Leave Save and update future visits for a permanent change to the remaining work.
- Use Notify client? to send the revised details by email or text, then tell the assigned technician.
Jobber cancels reminders based on the old visit time and schedules replacements from the new time and your reminder settings. A visit moved into a reminder window can trigger a reminder soon after the edit, so review the message before adding another manual one. See Jobber’s reminder and rescheduling rules.
For a permanent change, the visit editor can carry time of day, recurring schedule, assigned team and line-item changes into future visits. Editing the whole job’s schedule regenerates visits and can overwrite customized visit details. Use the smaller edit when the customer only wants this week’s appointment moved.
Cover a technician who called in sick
- Open Schedule → More → Reschedule & reassign and select the affected appointments. Selections can come from the schedule or map.
- Choose Reassign to, select the replacement team and review the appointment count and selected assignees. Change the date only for work that also needs to move.
- Click Confirm, review the result and have the replacement technician acknowledge the revised day. Send customer updates separately for the affected visits.
The bulk workflow keeps the selection if an error needs a retry. Its individual rescheduling-message prompt does not cover bulk reassignments. Once coverage is settled, use the route-planning comparison to rebuild the day around the replacement crew.
Handle a same-day customer cancellation
If only one recurring visit is skipped: record the reason on the job, then remove that visit through More Actions → Delete in its details. Keep the recurring job active. If the customer still wants that occurrence but has no new date, move it to Unscheduled instead. The visit controls keep those choices separate.
If the whole job is ending: follow Jobber’s canceled-job workflow:
- Turn off the client’s job closure follow ups before closing the job, so a cancellation does not produce a completion follow-up. Review that client-wide preference after closure if they have other active work.
- Choose More Actions → Close Job. Preserve work actually completed and remove the remaining visits; do not mark unperformed work complete.
- Review invoice reminders. Keep one for work or an agreed cancellation charge you will invoice; delete outstanding invoice reminders when nothing is billable. Send the customer a direct cancellation confirmation.
Notes remain with the job. Closing work and deciding what to bill are separate office decisions.
Three office routines in Housecall Pro
Move one job, not every future occurrence
- Open the job and edit Schedule, or drag its calendar tile to the agreed date and time.
- For recurring work, select Only this job. Use This job and all future jobs when the customer wants the new time or technician going forward.
- Save and use the customer-notification choice to confirm the new arrangement.
HCP’s recurring-job controls apply future changes from the occurrence you opened onward. For a calendar drag, the notification prompt appears when the customer’s notifications are enabled.
Cover the absent technician’s day
- Select the affected calendar items, up to 15 at a time, and choose Edit assignees.
- Add the covering employee and remove the absent one. Select Notify customers where the update is useful, then click Next.
- Review the original and updated assignments, resolve warnings and click Save. Use Review for any failed updates, then get the covering technician’s acknowledgment.
The bulk action changes selected occurrences, not their entire recurring series. Bulk Reschedule keeps each item’s original time and duration on the new date; it does not stagger the stops into a new route for you.
Cancel the visit and keep the record
- Add the customer’s reason and the fee-or-waiver decision to the job’s private notes. For a recurring note, keep it on this occurrence when that is the scope.
- Open the gear-and-wrench menu and select Cancel job. For recurring work, choose the intended occurrence or remaining series. Canceling the job also deletes or cancels its associated invoices, including progress invoices. Sort out any invoice for a deposit or cancellation fee before canceling.
- Review Notify Customer and click Yes, Cancel the Job. The job remains in the customer profile as Canceled, with email and/or text confirmation when enabled.
The cancel-job instructions base the notification checkbox on customer preferences. Recurring cancellation scope follows the single-versus-future choice; private notes also have their own recurrence scope.
A postponed job is different. A regular job awaiting a new date can use Undo → Unschedule. Recurring jobs cannot be unscheduled that way. On jobs using multi-day Appointments, existing dated appointments must be removed to leave the job without a schedule. Use the unschedule instructions and Appointments controls for the record you actually have.
A customer request still needs an owner
In Jobber, handle ordinary requests through the message center and make the calendar edit. If you use Receptionist appointment handling, its enabled actions can reschedule appointments with Online Booking enabled, or cancel them by removing scheduling details and adding a cancellation note. That cancellation leaves an unscheduled appointment with the original details intact; review it rather than treating it as a closed contract.
In HCP Customer Portal, Send a Message lets customers request a reschedule or cancellation. It requires a custom SMS number and registered business. The office still needs to handle the request and save the change.
For notification replies, HCP routes messages to the office’s Customers inbox before the job is In Progress. After Start or On My Way, and before Finish, the assigned technician also receives replies in the mobile app; admins and office staff receive them in the inbox and mobile app. Tell the technician when the office takes over a late change.
Keep the arrival message matched to the new plan
After a move, review the saved date, time, assignee and customer update together. Jobber replaces its old-time visit reminders; HCP documents an updated Scheduled notice when the time or dispatched employee changes. Review HCP’s notification controls as part of the save-and-notify routine.
Watch out: Turning off HCP customer-profile notifications alone can still leave SMS reminders sending if Send to customers with notifications off is enabled. Review that setting in the SMS reminder controls.
On-my-way messages are a technician action in both Jobber and HCP. If one has already gone out, send a correction and contact the technician; the customer’s phone still has the earlier message. Keep timing setup in the appointment-reminders guide.
Copy-ready customer wording
Reschedule — send after saving the agreed change:
Hi [Name], we’ve moved your [service] at [address] from [old day/window] to [new day/window]. [Technician/team] will attend. Please reply if access details have changed. — [Company]
Cancellation — send after removing the appointment and stopping the dispatch:
Hi [Name], your [service] at [address] on [day/window] is canceled, and no technician will attend. When you’re ready to rebook, contact us at [number]. — [Company]
Publish the notice window and fee policy before booking, and record the charge or waiver separately from the schedule change. HCP’s cancellation-policy guidance recommends making those terms clear. Our service-call fees guide covers the billing side.
For a useful cancellation review, use a consistent reason in your notes: customer unavailable, access problem, weather or work no longer needed. HCP’s Jobs List can filter Canceled, tags and assigned employees and export a CSV. Keep the reason with Jobber’s retained job notes; the labels above are an office convention.
For repeat customers, make the next visit a deliberate choice. A skipped tune-up is a different decision from ending a maintenance agreement. Save that distinction in the record, confirm it with the customer and give the crew one clear version of the day.
For an install that spans several days, use our multi-day install scheduling and crew handoff guide to keep the phases together.
What we would do next
Three moves before you commit.
Make the calendar authoritative
Save the actual date, time and technician before confirming the change to the customer.
Use the right scope
Keep one missed occurrence separate from a permanent change to recurring work.
Review the change log
Record the reason, customer message and billing decision so the next office person can finish the handoff.
Common questions
Quick answers.
Does HCP Customer Portal reschedule the appointment when a customer sends a message?
The portal sends a change request. The office handles it and saves the calendar change; the message button requires a registered custom SMS number.
Will Jobber prompt me to notify every customer after a bulk reassignment?
Its rescheduling-notification prompt covers individual visit moves, not bulk reassignments or assessments. Plan the customer update separately when changing a batch.
Should I close a recurring Jobber job when one customer skips a visit?
Keep the job active if future work continues. Record the reason and remove only that visit, or unschedule it if the customer still wants that occurrence on another date.
Does Undo On My Way take back the text?
Use it to reset the HCP job action. Send a clear correction for an arrival message already received; changing a calendar or status does not remove a text from the customer’s phone.
Sources
Where these facts come from.
- Jobber single visits and future-visit changes · checked October 26, 2026
- Jobber new schedule and bulk reschedule/reassign · checked October 26, 2026
- Jobber reminder replacement after rescheduling · checked October 26, 2026
- Jobber closing canceled jobs without losing notes · checked October 26, 2026
- Jobber Receptionist appointment handling · checked October 26, 2026
- Jobber Core scheduling and recurring work · checked October 26, 2026
- Jobber Connect automated reminders · checked October 26, 2026
- Jobber current plan feature gates · checked October 26, 2026
- Jobber two-way reply handling · checked October 26, 2026
- Jobber manual on-my-way text action · checked October 26, 2026
- HCP drag-and-drop and notification choice · checked October 26, 2026
- HCP bulk calendar actions and 15-item limit · checked October 26, 2026
- HCP one recurring job versus future occurrences · checked October 26, 2026
- HCP cancel-job action and notification preferences · checked October 26, 2026
- HCP unschedule restrictions and undo on-my-way · checked October 26, 2026
- HCP canceled-job filters and CSV export · checked October 26, 2026
- HCP customer portal change requests · checked October 26, 2026
- HCP updated scheduling notifications and reply routing · checked October 26, 2026
- HCP SMS reminder cadence and registration · checked October 26, 2026
- HCP Basic scheduling and dispatch · checked October 26, 2026
- HCP multi-day appointments and on-my-way actions · checked October 26, 2026
- HCP cancellation-reason notes and recurring scope · checked October 26, 2026
- HCP publishing a cancellation policy · checked October 26, 2026
Explore an option for your shop
Start with the tool that fixes your bottleneck.
Our pick is Jobber for changing one recurring visit, updating future visits and replacing reminders tied to the old time. Housecall Pro is the alternative for bulk notification controls and a distinct Canceled job status.