Store Pickup: Preparation Time
Control which pickup slots and dates appear in the calendar widget. Preparation time hides slots and dates that don't meet your lead time requirements, ensuring customers can only select available pickup times.
Table of Contents
- What Preparation Time Does
- Prerequisites
- Step-by-Step Configuration
- Understanding Lead Time
- Configuring Cut-Off Time
- Examples and Use Cases
- Common Questions
- Troubleshooting
- Quick Reference
What Preparation Time Does
What this feature does:
- Hides time slots that are too soon (e.g., 10:00 AM and 11:00 AM slots hidden if 4-hour lead time requires 2:00 PM minimum)
- Blocks entire dates when same-day pickup is disabled (1-day lead time, date grayed out/blocked)
- Supports same-day, next-day, or custom lead times per location
- Optional cut-off time for different lead times before/after deadline
- Can be customized by day of the week
What this feature does NOT do:
- Does not block specific dates
- Does not set operating hours
Prerequisites
Before configuring preparation time, ensure:
- Pickup is enabled for the location in Bird Settings
- Availability schedule is configured (operating hours and time slots)
If any prerequisite is missing, preparation time won't work correctly.
Step-by-Step Configuration
Step 1: Access Preparation Time Settings
- Go to Bird Settings > Configure Locations (if you see "Pickup & Delivery" you're in legacy mode)
- Click on the location where you want to configure preparation time
- Scroll down and find Edit Settings button for Store Pickup
- Click Edit Settings
- Scroll to Preparation Time section

Step 2: Enable Preparation Time
- Toggle Enable Preparation Time to Enabled
- If disabled, all available slots and dates from your availability schedule will appear in the widget
Step 3: Choose Preparation Time Configuration
Select how you want to configure preparation time:
Option A: Same Preparation Time for All Days
- Select Same Preparation Time for All Days
- Configure a single lead time that applies to all days
Option B: Customize Preparation Time by Day
- Select Customize Preparation Time by Day
- Set different lead times for specific days
- Important: Configure preparation times for all 7 days when using this option

Step 4: Configure Lead Time
If you have no cut-off time:
- Find the Lead Time input box
- Enter the lead time value
- Select the unit: Days, Hours, or Minutes
- Important: Choose the appropriate unit based on your needs (see Choosing the Right Time Unit below)
- Click Save
Example: With 4-hour lead time, if a customer views the widget at 10:00 AM:
- Slots before 2:00 PM are hidden
- Slots at 2:00 PM and later are available
If you have a cut-off time:
- First, configure cut-off time (see Step 5 below)
- Enter Lead Time Before Cut-off Time (e.g., 1 day)
- Enter Lead Time After Cut-off Time (e.g., 2 days)
- Select the unit for each lead time: Days, Hours, or Minutes
- Important: Lead time after cut-off must be longer than lead time before cut-off
- Important: Choose the appropriate unit for each lead time (see Choosing the Right Time Unit below)
- Click Save

Step 5: Configure Cut-Off Time (Optional)
Cut-off time is optional. You can use lead time alone without a cut-off time.
If you want to set a cut-off time:
- Find the Cut-off Time dropdown
- Select your daily cut-off time (e.g., 6:00 PM)
- Enter Lead Time Before Cut-off Time in the input box
- Select the unit for lead time before cut-off: Days, Hours, or Minutes
- Enter Lead Time After Cut-off Time in the input box
- Select the unit for lead time after cut-off: Days, Hours, or Minutes
- Important: Lead time after cut-off must be longer than lead time before cut-off
- Important: Choose the appropriate unit for each lead time (see Choosing the Right Time Unit below)
- Click Save
Example Configuration:
- Cut-off time: 6:00 PM
- Lead time before cut-off: 1 day
- Lead time after cut-off: 2 days
Result:
- Customer views widget before 6:00 PM: Next-day date is available
- Customer views widget after 6:00 PM: Next-day date is grayed out/blocked, only dates starting two days later are available

Step 6: Save and Preview
- Review all your settings
- Click Save to apply changes
- Go to Bird Settings > Widget Design and use Widget Preview on the right
- Select Pickup method in the preview
- Simulate any date and time via Change Current Date and Time option
- Verify that preparation time is respected (earliest available date/time based on your lead time settings)
Understanding Lead Time
Choosing the Right Time Unit
Select the appropriate time unit based on how you want the system to handle day boundaries.
When to use Days:
- For 24-hour periods or longer (e.g., next-day pickup)
- When you want entire dates blocked (dates grayed out in widget)
- Recommended: Use Days unit and enter 1 for 24-hour lead time (instead of Hours unit with 24)
When to use Hours:
- For same-day pickup with specific hour requirements (e.g., 4 hours, 6 hours)
- When you need to hide specific time slots within the same day
- For lead times less than 24 hours that don't need day boundary handling
When to use Minutes:
- For very short lead times (e.g., 30 minutes, 1 hour)
- When you need precise minute-level control
- Typically for same-day pickup with minimal preparation time
Example - Why use Days for 24-hour periods:
- Using Days unit with 1: Properly grays out/blocks same-day date, ensures next-day dates are available regardless of order time
- Best practice: If you want "next-day pickup," use Days unit with 1, not Hours unit with 24
Understanding Day Boundaries
Example with 4-hour lead time (Hours unit):
- Customer views widget at 2:00 PM Monday > Slots before 6:00 PM are hidden, slots at 6:00 PM and later are available
- Customer views widget at 7:00 PM Monday > Slots before 11:00 PM are hidden, slots at 11:00 PM and later are available
- Customer views widget at 11:00 PM Monday > Same-day slots are hidden, Tuesday slots become available (earliest, hours do not get rolled over to the next day)
Example with 1-day lead time (Days unit):
- Customer views widget at 2:00 PM Monday > Monday date is grayed out/blocked, Tuesday and later dates are available
- Customer views widget at 11:00 PM Monday > Monday date is grayed out/blocked, Tuesday and later dates are available
- Day boundary is always respected, ensuring next-day dates are available
Configuring Cut-Off Time
Important Rules
Lead time after cut-off must be longer than lead time before cut-off.
Valid Examples:
- Before: 1 day, After: 2 days ✅
- Before: 4 hours, After: 1 day ✅
- Before: 1 day, After: 1 day ❌ (must be longer)
Examples and Use Cases
Example 1: Same-Day Pickup Allowed
Scenario: Store processes orders quickly, allows same-day pickup with 4-hour lead time.
Configuration:
- Enable Preparation Time
- Select Same Preparation Time for All Days
- Set Lead Time: 4 (select Hours unit)
- No cut-off time
- Save
Result: When customers view the widget at 10:00 AM, slots before 2:00 PM are hidden. Slots at 2:00 PM and later are available.
Example 2: Next-Day Pickup Only
Scenario: Store needs full day to process orders, blocks same-day pickup.
Configuration:
- Enable Preparation Time
- Select Same Preparation Time for All Days
- Set Lead Time: 1 (select Days unit - recommended for 24-hour periods instead of using Hours unit with 24)
- No cut-off time
- Save
Result: When customers view the widget on Monday, the Monday date is grayed out/blocked. Tuesday and later dates are available.
Example 3: Cut-Off Time with Different Lead Times
Scenario: Orders before 6:00 PM can be picked up next day. Orders after 6:00 PM need 2 days.
Configuration:
- Enable Preparation Time
- Select Same Preparation Time for All Days
- Set Cut-off Time: 6:00 PM
- Set Lead Time Before Cut-off: 1 (select Days unit)
- Set Lead Time After Cut-off: 2 (select Days unit)
- Save
Result:
- Customer views widget Monday 3:00 PM (before cut-off): Tuesday date is available
- Customer views widget Monday 7:00 PM (after cut-off): Tuesday date is grayed out/blocked, only Wednesday and later dates are available
Example 4: Different Lead Times by Day
Scenario: Weekdays need 4 hours, weekends need 1 day.
Configuration:
- Enable Preparation Time
- Select Customize Preparation Time by Day
- Monday-Friday: Set Lead Time: 4 (select Hours unit)
- Saturday-Sunday: Set Lead Time: 1 (select Days unit)
- Save
Result: On weekdays, slots before the 4-hour lead time are hidden. On weekends, the same-day date is grayed out/blocked.
Common Questions
What happens if I disable preparation time?
All slots and dates from your availability schedule appear in the widget. No slots or dates are hidden or blocked due to preparation time.
Can I set different preparation times for different locations?
Yes. Each location can have its own preparation time settings. Configure them separately in Configure Locations > [Select Location] > Edit Settings.
What if my cut-off time is in the middle of a time slot?
The cut-off time applies to when the order is placed, not when the time slot is. If an order is placed before cut-off, it uses the "before cut-off" lead time even if the selected time slot is after cut-off.
Can I use preparation time without a cut-off time?
Yes. Cut-off time is optional. You can set a single lead time that applies to all orders regardless of when they're placed.
What if pickup preparation time conflicts with pickup availability schedule?
Preparation time takes precedence. If preparation time requires next-day pickup but same-day slots are available in your schedule, the same-day date is grayed out/blocked in the widget. Customers can only see and select next-day dates.
Troubleshooting
Issue: Customers can still see same-day pickup slots/dates when preparation time is set
Problem: Preparation time may not be enabled or configured correctly.
Solution:
- Verify Enable Preparation Time is toggled ON
- Check that lead time is set correctly (e.g., 1 day for next-day only)
- Ensure you saved your settings
- Use Widget Preview to verify that same-day date is grayed out
Issue: Cut-off time not working correctly
Problem: Lead times may not be configured correctly.
Solution:
- Verify lead time after cut-off is longer than lead time before cut-off
- Check that cut-off time is set correctly
- Ensure both lead times are entered (before and after)
- Test with Widget Preview at different times of day
Issue: Customers are placing orders with pickup selections that violate cut-off time rules
Problem: Customers selected a pickup slot before your cut-off time (when it was valid), but completed checkout after the cut-off time. Without selection expiry, the old selection remains valid and the order goes through even though it violates your cut-off time rules.
Solution:
- First, verify your preparation time settings are correct
- Check that your cut-off time and lead times are properly configured
- Enable selection expiry to invalidate old selections when cut-off time passes
Example Scenario:
- Cut-off time: 4:00 PM
- Lead time before 4:00 PM: 1 day (next-day pickup allowed)
- Lead time after 4:00 PM: 2 days (next-day pickup blocked)
What happens:
- Customer views widget at 3:30 PM and selects next-day pickup (valid at that time)
- Customer proceeds to checkout
- Customer completes checkout at 4:15 PM (after cut-off)
- Without selection expiry: The old next-day selection remains valid, order is placed successfully (violates your 2-day lead time rule)
- With selection expiry: The old selection expires, customer must re-select with 2-day lead time applied (next-day date is now grayed out/blocked)
To Enable Selection Expiry:
- Go to Bird Settings > Validations > [Cart and Checkout Validation]
- Check "Enable selections expiry"
- Select your preferred expiry time limit
Selection expiry invalidates pickup selections when they no longer meet your current lead time rules, ensuring orders placed after cut-off time use the correct lead time.
Issue: Preparation time blocking all dates
Problem: Lead time may be set too long (e.g., 30 days).
Solution:
- Check your lead time setting
- Reduce lead time if it's too long
- Verify maximum available days setting (in Blockout Dates)
- Ensure lead time doesn't exceed maximum available days
Quick Reference
Preparation Time Options:
- Same Preparation Time for All Days: Consistent lead time
- Customize Preparation Time by Day: Different lead times per day
Lead Time Units:
- Days: Next-day or multi-day fulfillment
- Hours: Same-day fulfillment
- Minutes: Very short lead times
Cut-Off Time:
- Optional daily deadline
- Lead time after cut-off must be longer than before cut-off
Navigation: Bird Settings > Configure Locations > [Select Location] > Edit Settings (beside "Store Pick is Enabled" text) > Preparation Time
Note: If you see "Pickup & Delivery" instead of "Configure Locations" in Bird Settings, you're using legacy mode. See Store Pickup: Overview for information about switching to location-specific configuration.
Updated on: 01/13/2026
Thank you!
