Bookings

Booking Options: Surcharge, Limits & Rescheduling

Booking Options: Surcharge, Limits & Rescheduling

In this article

After you set the type, name, and lead time in the previous article, these settings decide what it costs extra, where it appears, and how customers can change their plan. All four sections here are optional.


Surcharge

Turn on the Surcharge toggle to add a percentage fee on every order that uses this option. The fee can be calculated as a percentage of the order subtotal or a fixed flat amount.

Surcharge toggle

Pick thisWhat the customer pays on a $50 orderWhen to use
OFF$50Standard pickup or delivery, no urgency premium
50%$75Weekend or after-hours delivery
100%$100Same-day express, very short lead time
200%$150VIP urgent service

You have two fee options:

  • Percentage: Surcharge = order total Γ— percentage (e.g., 50% of $50 = $25 extra)
  • Flat amount: Surcharge = fixed dollar or currency amount (e.g., SGD 5 extra, regardless of order size)
⚠️ Important: The surcharge applies to all four booking types including Pickup. If a customer books both a Pickup and a Delivery option, confirm which one carries the surcharge to avoid double-charging. Most shops put it on the Delivery option only.

Sales Channel Limits

The Sales Channels field controls which stores, mini-apps, or online stores show this option. Leave it empty to show the option everywhere.

Sales Channels

Pick thisResult
EmptyOption appears on every sales channel
One POS storeOption appears only at that counter
One Online StoreOption appears only on the web store
Mixed (more than one)Option appears on the sales channel selected
Example πŸ‘‰ : An express same-day option is set to Online Store only. Staff at the POS counter do not see it, so it stays an online-only offer.

Service Option Limits

A Service Option is a sub-variant of a service β€” for example "Dry Clean" vs "Wash and Fold" under a Laundry business unit. Use this field to restrict a booking option to specific service variants.

Service Options

Pick thisResult
EmptyOption applies to every service in the assigned business unit
One service optionOption appears only when the customer's cart includes that service
Multiple service optionsOption appears if the cart includes any of the picked services
πŸ’‘ Pro Tip: Use this only if you run multiple service types under one business unit and they need different lead times. Otherwise leave empty.

Rescheduling

Rescheduling is ON by default.

Allow rescheduling

Pick thisResult
ON (default)Customer can change the date from their order page
OFFRescheduling disabled. The custom message below is shown if a customer tries.

Hours of notice

Pick thisResult
EmptyNo minimum β€” customer can reschedule up to the moment of pickup
24Must give a full day's notice
Custom X hoursCustomer can reschedule before X hours from the pickup, no decimal allowes

Disabled message

Pick thisResult
EmptyDefault system message shown
Custom textYour own message shown when rescheduling is not allowed
Example πŸ‘‰ : A shop that prints driver routes the night before sets Hours of notice to 18. Any reschedule request inside 18 hours is rejected automatically.

FAQs

Do I need a surcharge before I go live?

Use this only if you want to charge extra for a faster or less-common option. Most shops start with no surcharge and add one later.

Why is my customer being charged on both the pickup and the delivery?

You likely enabled surcharge on both options. Keep the surcharge on the delivery option only and set the pickup option to 0%.

Can I turn off rescheduling only for express options?

Yes. Each Booking Option has its own Rescheduling setting. Turn it off on Express and leave it on for Standard.

Do I need to fill Service Options?

Use this only if different services under the same business unit need different lead times or booking rules. Otherwise leave it empty.

What's Next

Now that your pricing, channel limits, and rescheduling rules are in place, continue to [Saving, Previewing, and Managing Booking Options] to save your option, assign it to a business unit, and verify the calendar looks right before going live.

Give feedback

Saving, Previewing, and Managing Booking Options

Up next

Saving, Previewing, and Managing Booking Options

Once your booking option is configured, here is how to save it, check that the calendar looks right, and manage it after it goes live.

Read more