Troubleshooting: Timeslots Not Showing at Checkout
Fix common reasons why the timeslot dropdown doesn't appear after a customer selects a delivery date.
Fix common reasons why the timeslot dropdown doesn't appear after a customer selects a delivery date.
Fix common reasons why the timeslot dropdown doesn't appear after a customer selects a delivery date.
If customers select a delivery date but no timeslot dropdown appears, work through the checks below.
Go to WooCommerce > Delivery Date > Timeslot Settings and verify the Enable Timeslots toggle is turned on. It's easy to miss if the settings page was saved before scrolling down to that section.
If every slot for the selected date is fully booked, all slots are hidden — and the dropdown appears empty or not at all. Try selecting a different date or temporarily increasing the Max Orders Per Slot value for testing. If slots appear on a different date, capacity is the cause.
If the customer selected today's date and the current time is past your delivery window end time, all slots for the day will be hidden. Select a future date to confirm timeslots work correctly.
If the Start Time equals or is later than the End Time, no slots will be generated. Make sure your end time is after your start time, and that the slot duration divides evenly into the window. Open the Live Slot Preview in the settings to confirm slots are being generated correctly.
If you recently changed settings but the checkout still shows old behaviour, a caching plugin may be serving a stale version of the checkout page. Clear your caching plugin's cache (e.g. WP Rocket, W3 Total Cache, LiteSpeed Cache) and try again.
The timeslot dropdown is loaded via AJAX. If another plugin or theme is causing a JavaScript error, it can prevent the dropdown from loading. Open your browser's developer console (F12 > Console) while on the checkout page and look for red error messages. Deactivating other plugins one at a time can help identify a conflict.
If none of the above resolves the issue, submit a support ticket with your WordPress and WooCommerce version numbers and a description of what you've already tried.