assess.one – AI-powered business operations platform

Workflow Template

Job cancellation / rescheduling Workflow

Handles customer-submitted requests to reschedule or cancel a booked job: acknowledges the request, routes to the office for rescheduling or cancellation handling (including fee assessment and confirmation), and keeps the customer informed at each stage.

A customer wants to change or cancel a booked job, so instead of a scramble of calls and emails, they fill in a simple form with their booking reference and preferred new dates. From there, the workflow logs the request, keeps the customer updated by email and text at every stage, and routes the work to the office for rescheduling or to accounts for fee handling and payment confirmation. The team always knows what's outstanding and where each request stands, without digging through inboxes.

Business Outcomes

  • Faster acknowledgement of customer reschedule and cancellation requests
  • Fewer missed follow-ups thanks to built-in status tracking on every request
  • Clearer handoffs between office and accounts for fee assessment and payment confirmation
  • More consistent customer communication at each stage of the request
  • Easier visibility into how many requests are pending, rescheduled or cancelled

Workflow Steps

Steps

  1. 1
    Create Change Request Recordcreate record

    Registers the submitted change request as a record.

  2. 2
    Set Status: New Requestupdate record

    Sets the change status to New Request.

  3. 3
    Email Acknowledgementsend email

    Emails the customer confirming receipt of their change request with their reference number.

  4. 4
    Route on Request Type

    Routes the workflow based on whether the customer requested a reschedule or cancellation.

    request_type: "Reschedule"→Office: Arrange Reschedule
    request_type: "Cancel"→Office: Assess Cancellation Fee
    Default→End
  5. 5
    Office: Arrange Reschedulecreate task

    Office records the new booking date, arrival window, and assigned technician for the reschedule.

  6. 6
    Save Reschedule Detailsupdate record

    Persists the new booking date, arrival window and technician to the record and sets status to Rescheduled.

  7. 7
    Email Reschedule Confirmationsend email

    Emails the customer with the new booking date and arrival window.

  8. 8
    SMS Reschedule Confirmationsend sms

    Texts the customer a short confirmation of the new date and arrival window.

  9. 9
    Office: Assess Cancellation Feecreate task

    Office determines whether a cancellation fee applies under the booking terms and records the fee amount if so.

  10. 10
    Save Fee Decisionupdate record

    Persists the cancellation fee decision and amount to the record.

  11. 11
    Route on Fee Decision

    Routes the workflow based on whether a cancellation fee applies.

    cancellation_fee_decision: "No fee"→Set Status: Cancelled (No Fee)
    cancellation_fee_decision: "Fee applies"→Set Status: Cancelled - Fee Due
    Default→End
  12. 12
    Set Status: Cancelled (No Fee)update record

    Sets the change status to Cancelled when no fee applies.

  13. 13
    Email Cancellation (No Fee)send email

    Emails the customer confirming the booking is cancelled with no fee.

  14. 14
    Set Status: Cancelled - Fee Dueupdate record

    Sets the change status to Cancelled - Fee Due when a cancellation fee applies.

  15. 15
    Email Cancellation with Feesend email

    Emails the customer confirming cancellation, the fee amount due, and how to pay.

  16. 16
    Accounts: Confirm Fee Receivedcreate task

    Accounts confirms whether the cancellation fee has been received, recording the amount and date.

  17. 17
    Save Fee Received Detailsupdate record

    Persists the fee received amount and date to the record and finalises the status as Cancelled.

Fields

  • Name*
  • Email*
  • Mobile*
  • Booking Reference*
  • Booked Date*
  • Request*
  • +11 more fields

Forms

Job Change Request

9 fields

Data Views

Job Change Requests

customer_name, booking_reference, booked_date, request_type +3 more

Dashboard Widgets

Requests by Change Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send SMS in the workflow

    Twilio logoTwilioAWS SNS logoAWS SNS
  • Send email in the workflow

    AWS SES logoAWS SES
job cancellation / reschedulingtradetrades

Similar Workflows

Similar Categories

FAQs

Do I need any technical skills to set this workflow up?

No. The workflow is a ready-to-use template, so your workspace can publish it and start taking requests within minutes. There's no installation or development project involved, and if you later want to tweak a step, you can describe the change in plain English or edit it directly in the workflow editor.

Can my team customise the fee assessment step?

Yes. The fee assessment step is a task the office completes, recording whether a cancellation fee applies and the amount, and you can adjust how that step is worded or structured using the workflow editor. Since earlier versions are kept, you can experiment with changes without losing the original setup.

Who is actually involved in handling a request?

Office team members handle rescheduling details and cancellation fee assessment, while accounts confirms whether a cancellation fee has been received. These are assigned as tasks to workspace members, and the workflow waits at each of these points until the task is completed.

What happens if a customer requests something other than a reschedule or cancellation?

The workflow routes requests based on whether the customer selected Reschedule or Cancel on the request form. If neither applies, it follows the 'otherwise' path, so you can decide how that scenario should be handled within the workflow editor.

Is this suitable for businesses that charge cancellation fees?

Yes, fee handling is built into the flow. The office records whether a fee applies and the amount, the customer is emailed with the fee details and payment instructions, and accounts later confirms the amount and date received, all saved on the record's timeline.

Do customers need to create an account to submit a request?

No. Customers submit their request through a public form and receive follow-up communications by email and SMS, without ever needing to log in or set up an account.

Can my team track the status of every request in one place?

Yes. Each request becomes a record with a reference number, a status such as New Request, Rescheduled, or Cancelled, and a timeline showing what's happened. Table views and dashboards let you see records grouped by status at a glance.

What information gets saved to the customer's record versus staying with a task?

Anything entered on a task the workflow waits for, like the new booking date or fee decision, is saved directly to the record. This means details from the office and accounts tasks in this workflow are all visible on the record itself, not just tucked away in a task.

Can we send payment reminders or take payment through this workflow?

The workflow currently emails the customer with the fee amount and payment instructions, then waits for accounts to confirm the fee has been received. If you want to add an online payment step, your workspace can connect Stripe and add a payment step to the workflow.

Ready to use this workflow?

Create a free account and customise this workflow for your business.

Job cancellation / rescheduling Workflow | assess.one