Local Delivery: Configure Availability
Configure when customers can schedule delivery orders at each location. Set operating hours, time slots, date/time selection types, and order limits to match your delivery schedule.
Table of Contents
- What Delivery Availability Configuration Does
- Step-by-Step Configuration
- Step 1: Access Availability Settings
- Step 2: Configure Date and Time Selection Type
- Step 3: Choose Availability Schedule Type
- Step 4A: Configure Day-Specific Settings (If "Customize Availability by Day" Selected)
- Step 4B: Configure Global Settings (If "Same Availability for All Days" Selected)
- Step 5: Save and Preview
- Date and Time Selection Types
- Setting Maximum Order Limits
- Quick Reference
What Delivery Availability Configuration Does
Delivery Availability configuration controls when customers can schedule delivery orders at each location.
What this feature does:
- Sets operating hours and time slots for delivery at each location
- Defines how customers select dates/times (date only, specific time, time range, no date/time)
- Limits maximum delivery orders per day or time slot for each location
- Enables/disables specific weekdays for delivery for each location
- Allows customization of delivery schedules by day of the week
What this feature does NOT do:
- Does not set delivery preparation time (configured separately)
- Does not block specific dates for delivery (configured separately)
- Does not validate postal codes or distances (configured separately)
- Does not manage inventory (inventory is managed in Shopify)
Step-by-Step Configuration
Step 1: Access Availability 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 availability
- Scroll down and find Edit Settings button for Local Delivery
- Click Edit Settings
- Scroll to Configure Delivery Availability section

Step 2: Configure Date and Time Selection Type
Choose how customers will select their delivery time. See Date and Time Selection Types section below for detailed explanations of each option.
- Select one of the following options:
- Only Date: Date selection only (no time slots needed)
- Date & Time: Specific time slots (requires adding time slots)
- Date & Time Range: Time windows (requires adding time ranges)
- No Date & Time: Disables calendar widget completely

Step 3: Choose Availability Schedule Type
Select how you want to configure your schedule:
Option A: Customize Availability by Day
- Select Customize Availability by Day
- Day-specific settings will appear (see Step 4A below)
- Best for stores with varying delivery hours (e.g., no delivery on Sundays, shorter Saturday hours)
Option B: Same Availability for All Days (Mon to Sun)
- Select Same Availability for All Days (Mon to Sun)
- Use identical schedule for every day of the week
- Best for stores with consistent delivery hours every day
- Configure time slots and limits globally (see Step 4B below)

Step 4A: Configure Day-Specific Settings (If "Customize Availability by Day" Selected)
If you selected "Customize Availability by Day", configure each day individually:
- Click on each day tab (Sun, Mon, Tue, Wed, Thu, Fri, Sat)
- For each day:
- Enable/Disable: Checkmark the day to enable delivery (uncheck to disable)
- Time Slots: If using "Date & Time" or "Date & Time Range", add time slots or time ranges for that specific day
- Maximum Orders: Optionally set maximum orders for that day (e.g., "Max orders on Sunday")

Step 4B: Configure Global Settings (If "Same Availability for All Days" Selected)
If you selected "Same Availability for All Days", configure settings that apply to all days:
Add Time Slots (If Using Date & Time or Date & Time Range):
For Date & Time:
- Click Add Slot
- Select starting time (e.g., 2:00 PM)
- Optionally set Maximum Orders per time slot
- Click Save on the top of the window
- Repeat for each time slot you want to offer
For Date & Time Range:
- Click Add Slot
- Select starting time (e.g., 2:00 PM)
- Select ending time (e.g., 4:00 PM, then the range will be 2:00 PM to 4:00 PM)
- Optionally set Maximum Orders per time range
- Click Save on the top of the window
- Repeat for each time range you want to offer
Set Maximum Order Limits (Optional):
- Maximum Orders per Day: Enter the maximum number of delivery orders allowed per day (leave blank for unlimited)
- Maximum Orders per Time Slot: When adding time slots, optionally set maximum orders per slot (leave blank for unlimited)
Important: When limits are reached, the day or time slot becomes unavailable for selection. See Setting Maximum Order Limits section below for detailed explanations and examples.

Step 5: Save and Preview
- Review all your settings
- Click Save to apply changes
- Go to Bird Settings > Widget Design > (Widget Preview) to see how the delivery calendar appears to customers
- Test selecting different dates and times to verify your configuration

Date and Time Selection Types
Choose how customers will select their delivery time. Configure this in Step 2 above.
Only Date
Customers select a delivery date only (no specific time).
When to use:
- Flexible delivery windows throughout the day
- No need for specific appointment times
- Deliveries can arrive anytime during business hours
Configuration:
- No time slots needed
- Checkmark the available days (if customizing by day)
- Customers see calendar with available dates only
Example: "We deliver Monday-Friday anytime between 9 AM - 5 PM. Select your preferred date."
Date & Time
Customers select a specific delivery date and time slot.
When to use:
- Scheduled delivery appointments
- Need to control when deliveries occur
- Limited delivery capacity per time slot
- Want to spread out deliveries throughout the day
Configuration:
- Add specific time slots (e.g., 10:00 AM, 2:00 PM, 4:00 PM, 6:00 PM)
- Optionally set maximum orders per time slot
- Customers see calendar with dates and time slot dropdown
Example: Customer selects "Monday, January 20" and chooses "2:00 PM" from available time slots.
Date & Time Range
Customers select a delivery date and time window (e.g., 2:00 PM - 4:00 PM).
When to use:
- Flexible delivery windows with time constraints
- Need to spread out deliveries
- Want to offer time ranges instead of fixed slots
- More realistic delivery time expectations
Configuration:
- Add time ranges with start and end times
- Optionally set maximum orders per time range
- Customers see calendar with dates and time range dropdown
Example: Customer selects "Monday, January 20" and chooses "2:00 PM - 4:00 PM" from available time ranges.
No Date & Time
Disables the calendar widget completely.
When to use:
- Don't need date/time selection for delivery
- Using delivery for other purposes (e.g., method selection only)
Configuration:
- No calendar appears
- No date/time selection available
- Use only if you don't need date/time functionality
Setting Maximum Order Limits
Control your delivery capacity by setting daily or time slot limits.
- If using "Customize Availability by Day": Configure maximum orders per weekday per time slot in Step 4A above (per-day settings)
- If using "Same Availability for All Days": Configure maximum orders per day together and per time slot in Step 4B above (global settings)
Maximum Orders per Day
Limit total delivery orders allowed per day:
- Enter the maximum number in Max Orders per Day field
- When limit is reached, day becomes unavailable for selection
- Leave blank for unlimited daily orders
Example: Set to 30 orders per day. Once 30 delivery orders are scheduled for Monday, all Monday time slots become unavailable.
Use cases:
- Limited delivery vehicle capacity
- Driver availability constraints
- Want to control total daily delivery volume
Maximum Orders per Time Slot
Limit delivery orders allowed per specific time slot:
- When adding time slots, find Maximum Orders field
- Enter the maximum number for that specific time slot
- When limit is reached, that time slot becomes hidden
- Leave blank for unlimited orders per slot
Example: Set "2:00 PM - 4:00 PM" slot to 10 orders maximum. Once 10 orders are scheduled for 2:00 PM - 4:00 PM on a specific date, that time slot becomes hidden for that date.
Use cases:
- Limit deliveries per time window
- Spread orders throughout the day
- Control driver workload per time slot
How Limits Work Together
Both limits are enforced:
- Daily limit reached: All time slots for that day become unavailable
- Time slot limit reached: Only that specific time slot becomes hidden (other slots on that day remain available)
Example:
- Daily limit: 30 orders
- 2:00 PM - 4:00 PM slot limit: 10 orders
- If 10 orders are scheduled for 2:00 PM - 4:00 PM, that slot becomes hidden, but other slots remain available until daily limit is reached
Quick Reference
Availability Schedule Types:
- Same Availability for All Days: Identical schedule every day
- Customize Availability by Day: Different schedule per day
Date/Time Selection Types:
- Only Date: Date selection only
- Date & Time: Specific time slots
- Date & Time Range: Time windows
- No Date & Time: Disable calendar
Order Limits:
- Per Day: Total orders allowed per day
- Per Time Slot: Orders allowed per specific time slot
Navigation: Bird Settings > Configure Locations > [Select Location] > Edit Settings > Configure Delivery Availability
Updated on: 01/18/2026
Thank you!
