Customers can cancel or reschedule a booking themselves when this option is enabled by the admin. This provides a simple, one-click experience and reduces back-and-forth communication.
Customer self-cancel and reschedule can be enabled for:
- Custom Booking (created by an admin in the backend)
- Web Booking (When your customer book your service online)
Understanding booking types
What is a custom booking?
A custom booking is created manually from scratch by an admin from the MioCommerce backend.
For example:
A customer calls to book a service
An existing customer asks you to book a service again
In these cases, the admin creates the booking on the customer’s behalf.
How can my customer cancel or reschedule a custom booking?
When creating a custom booking, you can decide whether the customer is allowed to cancel or reschedule it.
During the final step of the booking creation process:
Choose “Yes” to allow the customer to cancel or reschedule the booking
Select the latest timeframe within which the customer is allowed to make changes
Click “Create Booking Now”
Once created:
The booking includes self-cancel / reschedule access
The customer receives an email notification with both options
Most Common Questions
Can customers cancel or reschedule a booking at any time?
This depends on the settings you choose when creating a custom booking or configuring a booking page. You can define a timeframe that limits how late a customer is allowed to cancel or reschedule.
Does customer self-cancel and reschedule apply to all bookings?
No. Customer self-cancel and reschedule must be explicitly enabled:
When creating a custom booking, or
In the settings of a booking page for web bookings
If it is not enabled, customers will not see the option.
What happens after a customer cancels or reschedules a booking?
When a customer reschedules:
The customer receives a notification with the new booking date & time
The booking date & time is updated automatically in the Miocommerce platform
All scheduled Booking reminders are automatically updated accordingly
Service providers can be notified based on your notification settings
When a customer cancels:
The customer receives a cancellation notification
The booking status is automatically updated to "Cancelled" in the Miocommerce platform
All scheduled Booking reminders are automatically cancelled
Service providers can be notified based on your notification settings
Can customers reschedule instead of canceling?
Yes, if rescheduling is enabled.
Customers will see both options—cancel or reschedule—depending on the permissions you allow.
Does customer cancellation affect payments or invoices?
Canceling or rescheduling a booking does not automatically update payments, invoices, or charges.
Any payment changes (such as refunds or fees) must be handled separately based on your payment setup.
Can I change these settings later?
It depends on how the booking was created.
Custom bookings:
The option for customer self-cancel or reschedule must be set when the booking is created. Once the booking is confirmed and the customer receives the confirmation email, the customer can no longer cancel or reschedule it themselves. Any changes must be made by the admin.
Web bookings (booking page):
You can enable or disable customer self-cancel and reschedule from the booking page settings.
Changes apply only to future bookings, not to bookings that already exist.
How can I allow my customer to self-cancel or reschedule a web booking?
For bookings created through your booking page, self-cancel and reschedule are controlled at the booking page level. Here are step-by-step instructions
Key takeaway
Customer self-cancel and reschedule are not automatic.
They must be enabled either:
when creating a custom booking, or
in the settings of a booking page for web bookings.
What's next ? 👉
> If you have canceled a booking by mistake, you can now save time in re-filling all the information by simply cloning a canceled booking
> Give your customers a shopping experience they will love, allow them to cancel or reschedule a booking
> Don't forget to ask for customer ratings once the job is completed. This will help you showcase the quality of your service.


