๐Ÿ“…Calendar & Booking

How to Manage Expired Bookings and Control Booking Duration

Manage abandoned bookings and configure expiry behavior in Cowlendar.

2 min read
2 views
Updated May 10, 2026

โŒ› How to Manage Expired Bookings and Control Booking Duration

When customers start the booking process but donโ€™t complete payment, itโ€™s important to understand how long their chosen time slots stay blocked on your calendar. This helps prevent double bookings while still keeping your availability flexible. Letโ€™s break it down.

What Is an Expired Booking?

When a customer adds a service to their cart, Cowlendar temporarily blocks that time slot, marking it as unavailable, even before the booking is confirmed with payment.

This behavior follows Shopifyโ€™s default logic for product inventory, designed to avoid overselling. Cowlendar applies the same rule to your calendar to ensure no two customers can book the same time by accident.

If the customer does not complete the booking within a certain time frame, that slot becomes available again. We refer to this as an expired booking.

โš ๏ธWarning
Keep in mind that the expiration countdown feature works reliably with most official Shopify themes. However, it might not be fully compatible with all custom themes or when using upsell apps and features

How to Adjust the Booking Hold Duration

You can control how long a time slot stays reserved while itโ€™s sitting in a customerโ€™s cart:

Go to your Cowlendar Dashboard

Click My Services in the left-hand menu

Select the service you want to adjust and click Edit

Scroll down to the Advanced section

Adjust the Slots lock time feature to your preference

This option lets you choose how long the slot will stay blocked before being released back into your availability.

Cowlendar
Ready to use Cowlendar?
Open the app directly in your Shopify store.