Skip to content
  • There are no suggestions because the search field is empty.

Setting local delivery and pickup hours

Let customers choose time slots for local delivery, curbside pickup, and in-store pickup. Learn how to set a regular time slot schedule as well as special hours for holidays.

In this article, you'll learn about:


Where to find fulfillment hours settings

To open your store's fulfillment hours:

  1. Visit Settings Operation and click Locations. Then, click the name of the location you wish to edit. 

    Settings - Locations
  2. Select the fulfillment method for which you would like to customize hours. 

    Screenshot 2025-09-29 104734

Fulfillment time slot options

At the top of each fulfillment method’s settings, you can control how (or if) customers interact with time slots at checkout:

Time picker & hours

  • Choose "Customer can choose a specific time slot..." to enable configurable time slots. You can still choose not to offer time slots on certain day(s). Learn more about setting up time slots. 

  • Choose "Customers can't choose a specific time slot..." if you would like all orders to take "ASAP" as their delivery time. You can still set a last order cutoff time per day. Learn more about this option.
  • Require time slot selection (for local delivery only) – If you have enabled time slots, this forces customers to choose a time slot at checkout. If this box is unchecked, orders without a time slot selected will take "ASAP" as their delivery window.

  • Display ASAP as an option - If you have enabled time slots, you can allow customers to choose "ASAP" as an alternative to your slot options. Additionally, you can choose whether "ASAP" orders should be funneled to the next available time slot . (Note that this setting is being rolled out gradually and may not appear if your Breadstack workspace; please reach out to Customer Success for more information.)

Setting local delivery or pickup hours with time slots (regular schedule)

Note that you must have selected "Customer can choose a specific time slot..." in order to set up time slots as below.

Set your regular time slot schedule under Time slots. Screenshot 2025-10-01 151041 

  1. Click on a day of the week.
  2. Use the Availability toggle to control whether customers see any delivery time slots for that day. 
  3. Under the Time slot option dropdown, you'll see the following options:

Option 1: Generate time slots

Select this option if you want to automatically create time slots with consistent characteristics (length, lead times, etc.).

  1. Choose a Start time (when the first slot of the day starts) and End time (when the last slot of the day ends; see Late-night hours below if you want this to extend past midnight).
  2. Set the Slot length.
  3. Set a Gap between slot start times to ensure your fulfillment team has enough buffer time between bookings.
    • For example, if your gap is set to 15 minutes, a slot starting at 2pm would be followed by one starting at 2:15.
  4. If desired, set an Order cut-off time. This refers to how long before the start or end of a time slot a customer must place an order to qualify for that slot. If they order any later, they will only see later slots.
    For example:
    • If your Order cut-off time is set to 15 minutes before start time, a customer must place their order by 1:45 P.M to qualify for a delivery slot that starts at 2 P.M. 
    • If your Order cut-off time is set to 20 minutes before end time, a customer must place their order by 2:40 P.M to qualify for a slot that runs from 2:00 to 3:00 P.M.
  5. Check the Preview to review how your time slots will appear to customers.
  6. Click Save.

Be aware that if you don't set an Order cut-off time, a customer who places an order until 1:59 P.M will be able to select a slot that starts at 2 P.M.

Offering late-night service?

If you would like your final time slot of the day to extend past midnight, Breadstack offers a late-night hours option. (Note that you may need to contact Customer Success to have this enabled.)

To set late-night hours, set your slot End time to The next day. In the example below, the final time slot for  orders placed on Wednesday will run until 1:00 A.M on Thursday morning.Late night delivery hours-1


Option 2: Customize individual time slots

Use this option if you want time slots that vary in duration, spacing, etc.

  1. Set the Start time and End time of each slot.
  2. If desired, set an Order cut-off time for each slot (see explanation above).
  3. Click Save.

Option 3: No time slot

This option may not yet be available in your Breadstack account. Please reach out to your Customer Success Manager if you would like to learn more about it.

Use this option if you would like to offer pickup or delivery on this day, but without setting up individual time slots. Under Last order time, set the latest time a customer must place an order in order to qualify for delivery or pickup on that day.

All orders will show a fulfillment time of "ASAP".


Setting delivery or pickup hours without time slots (regular schedule)

Follow this process when you want to offer pickup or delivery without time slots on all days.

If you want to offer time slots on some days and "ASAP" delivery on others, see Setting up pickup or delivery hours with time slots and follow Option 3 for the days you don't want to offer slots. Note that you may need to contact Customer Success to have this option enabled.

Select "Customers can't choose a specific time slot..." if you would like all orders to take ASAP as their fulfillment time.

Click on any day to set a last order time for that day. Customers who place an order after this time will see a message informing them that their order will be delivered or available for pickup on the next available day.

Last available time


Setting special hours

If you're planning on offering alternative fulfillment hours over a certain period (for example, winter holidays) you can set this up under Special hours. This will override your regular schedule for specific dates.

  1. With your fulfillment method open, click + Add special hours.

  2. Enter a name for the period (for example, Holiday Hours).

  3. Select the date or date range.

  4. If you have enabled time slots, you can configure them using the same options as regular hours.

    Special hours

    If you have disabled time slots, you can still set a Last order time per day.

  5. Save your changes.