---
title: Setting local delivery and pickup hours
description: Let customers choose time slots for local delivery, curbside pickup, or in-store pickup so you can manage their expectations along with your fulfillment flow.
---

[Skip to content](https://helpcentre.breadstack.com/setting-local-delivery-and-pickup-hours#main-content)

[![Breadstack-logo-white small-1](https://helpcentre.breadstack.com/hs-fs/hubfs/Breadstack-logo-white%20small-1.png?width=300&height=75&name=Breadstack-logo-white%20small-1.png)](https://breadstack.com)

Open main navigation

Close main navigation

- [Sign in to Breadstack](https://bs.app.breadstack.io/login)

[Sign in to Breadstack](https://bs.app.breadstack.io/login)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Breadstack Help Centre](https://helpcentre.breadstack.com/?hsLang=en-ca)
2. [Settings module](https://helpcentre.breadstack.com/settings-module?hsLang=en-ca)
3. [Operation](https://helpcentre.breadstack.com/settings-module?hsLang=en-ca#operation)

# 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 your fulfillment hours settings](https://helpcentre.breadstack.com/setting-local-delivery-and-pickup-hours#where-to-find-hours)
- [Fulfillment time options](https://helpcentre.breadstack.com/setting-local-delivery-and-pickup-hours#fulfillment-time-slot-options)
- [Setting local delivery or pickup hours with time slots](https://helpcentre.breadstack.com/setting-local-delivery-and-pickup-hours#local-delivery) (regular schedule)
- [Setting local delivery or pickup hours without time slots](https://helpcentre.breadstack.com/setting-local-delivery-and-pickup-hours#no-time-slot)(regular schedule)
- [Setting special hours](https://helpcentre.breadstack.com/setting-local-delivery-and-pickup-hours#special-hours)

---

### 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](https://helpcentre.breadstack.com/hs-fs/hubfs/Settings%20-%20Locations.png?width=600&height=374&name=Settings%20-%20Locations.png)
2. Select the fulfillment method for which you would like to customize hours. 
   
   ![Screenshot 2025-09-29 104734](https://helpcentre.breadstack.com/hs-fs/hubfs/Screenshot%202025-09-29%20104734.png?width=600&height=331&name=Screenshot%202025-09-29%20104734.png)  
   <https://helpcentre.breadstack.com/setting-local-delivery-and-pickup-hours#pickup>

---

### 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. ](https://helpcentre.breadstack.com/setting-local-delivery-and-pickup-hours#time-slot)
- 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.](https://helpcentre.breadstack.com/setting-local-delivery-and-pickup-hours#no-time-slot)

- **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](https://helpcentre.breadstack.com/hs-fs/hubfs/Screenshot%202025-10-01%20151041.png?width=670&height=414&name=Screenshot%202025-10-01%20151041.png)** 

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](https://helpcentre.breadstack.com/hs-fs/hubfs/Late%20night%20delivery%20hours-1.png?width=420&height=326&name=Late%20night%20delivery%20hours-1.png)

#### 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](https://helpcentre.breadstack.com/setting-local-delivery-and-pickup-hours#cut-off-time)).
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](https://helpcentre.breadstack.com/setting-local-delivery-and-pickup-hours#time-slot) **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](https://helpcentre.breadstack.com/hs-fs/hubfs/Last%20available%20time.png?width=500&height=192&name=Last%20available%20time.png)

---

### 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](https://helpcentre.breadstack.com/hs-fs/hubfs/Special%20hours.png?width=450&height=388&name=Special%20hours.png)
   
   If you have disabled time slots, you can still set a **Last order time** per day.
5. **Save** your changes.

- [Getting started](https://helpcentre.breadstack.com/getting-started?hsLang=en-ca)
- [Online Store module](https://helpcentre.breadstack.com/online-store-module?hsLang=en-ca#main-content)
  
  
  
  
  
    - [Promotions](https://helpcentre.breadstack.com/online-store-module?hsLang=en-ca#promotions)
    - [Orders](https://helpcentre.breadstack.com/online-store-module?hsLang=en-ca#orders)
    - [Products](https://helpcentre.breadstack.com/online-store-module?hsLang=en-ca#products)
    - [Insights](https://helpcentre.breadstack.com/online-store-module?hsLang=en-ca#insights)
- [Service module](https://helpcentre.breadstack.com/service-module?hsLang=en-ca#main-content)
  
  
  
  
  
    - [Service](https://helpcentre.breadstack.com/service-module?hsLang=en-ca#service)
- [Settings module](https://helpcentre.breadstack.com/settings-module?hsLang=en-ca#main-content)
  
  
  
  
  
    - [Data](https://helpcentre.breadstack.com/settings-module?hsLang=en-ca#data)
    - [Channels](https://helpcentre.breadstack.com/settings-module?hsLang=en-ca#channels)
    - [Team](https://helpcentre.breadstack.com/settings-module?hsLang=en-ca#team)
    - [Operation](https://helpcentre.breadstack.com/settings-module?hsLang=en-ca#operation)
- [Breadstack Delivery (CanFleet)](https://helpcentre.breadstack.com/breadstack-delivery-canfleet?hsLang=en-ca#main-content)
  
  
  
  
  
    - [Breadstack Delivery module](https://helpcentre.breadstack.com/breadstack-delivery-canfleet?hsLang=en-ca#breadstack-delivery-module)
    - [CanFleet Driver App](https://helpcentre.breadstack.com/breadstack-delivery-canfleet?hsLang=en-ca#canfleet-driver-app)
- [Breadstack OMS App](https://helpcentre.breadstack.com/breadstack-oms-app?hsLang=en-ca)
- [Integrations](https://helpcentre.breadstack.com/integrations?hsLang=en-ca#main-content)
  
  
  
  
  
    - [Integrating a payment provider](https://helpcentre.breadstack.com/integrations?hsLang=en-ca#integrating-a-payment-provider)
    - [Integrating a shipping or delivery partner](https://helpcentre.breadstack.com/integrations?hsLang=en-ca#integrating-a-shipping-or-delivery-partner)
- [Website editing guides](https://helpcentre.breadstack.com/website-editing-guides?hsLang=en-ca)

[![Breadstack Logo](https://helpcentre.breadstack.com/hs-fs/hubfs/BS%20Logo%20Textmark.png?width=200&height=43&name=BS%20Logo%20Textmark.png "Breadstack Logo")](http://breadstack.com)

<https://www.facebook.com/> <https://www.twitter.com/> <https://www.instagram.com/> <https://podcasts.apple.com/> [mailto:email@email.com](mailto:email@email.com)

Copyright © 2026, Breadstack