In the leadup to a booking starting, you have two options if you need to cancel the booking, you can Cancel or Cancel with charges.
Both options are available via the triple dot menu inside the booking.
Once any of the jobs associated with the booking have tablet progress recorded against them, i.e. a driver has gotten into a bus & started the job, these two options are replaced with the single option to Cancel in progress.
Cancelling a booking will delete all associated jobs and mark the booking as Cancelled. If there were any drivers allocated to the now deleted jobs, Operations will be sent an email with the details so those drivers can be allocated to other work.

Two options available before any jobs have been started

Single option available after a job has been started
Cancelling a booking with charges will delete any jobs that have not been allocated and mark any jobs that have been allocated as Cancelled In Progress.
Leaving the allocated jobs in place allows drivers to enter completion details & be paid for their time if they had already travelled to the depot or clocked on ready to start the job.
If the booking is cancelled far enough in advance that the jobs are no longer required, but charges still need to be passed onto the customer, the jobs should be manually deleted, which leaves only the booking for the accounting team to process.
Cancelling a booking with charges will delete any jobs that have not been allocated and mark any jobs that have been allocated as Cancelled In Progress.
Leaving the allocated jobs in place allows drivers to enter completion details & be paid for their time if they had already travelled to the depot or clocked on ready to start the job.
Note: Jobs can also be individually cancelled in progress via the triple dot menu inside the job. One of the more common scenarios where jobs may need to be cancelled in progress is where multiple vehicles were booked, but not all vehicles were required on the day.