> ## Documentation Index
> Fetch the complete documentation index at: https://storekit.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Opening hours and ASAP availability

> Configure store opening hours, split shifts for lunch and dinner, post-midnight closing, and understand how ASAP ordering interacts with opening time.

Opening hours control when customers can place orders. Properly configured hours ensure orders only come in when you're ready to fulfill them.

## Setting Opening Hours

1. Go to **Stores** → **Store Settings** → **Opening Hours**
2. By default, stores are set to **Open 24 hours**
3. Toggle this off to set specific hours for each day
4. Configure opening and closing times for each day of the week
5. Click **Save**

## Adding Multiple Time Periods

If your store has split hours (e.g., closed between lunch and dinner), add multiple time periods per day:

1. Click on the day you want to configure
2. Click **Add another time period**
3. Set the start and end times for each period

**Example:** A restaurant open for lunch and dinner might set:

* 11:00 - 14:30 (lunch)
* 17:00 - 22:00 (dinner)

## Hours After Midnight

If your store operates past midnight, you need to configure the next day's hours to include the early morning period.

**Example:** Open until 2:00 AM on Saturday night:

* Friday: 17:00 - 23:59
* Saturday: 00:00 - 02:00, 17:00 - 23:59

<Warning>
  You cannot set an end time past 23:59. For late-night hours, add a time period starting at 00:00 on the following day.
</Warning>

## Closed Days

To close on a specific day:

1. Click on the day
2. Remove all time periods
3. The day will show as closed

## Pre-Orders Outside Opening Hours

By default, customers can only order during opening hours. To allow orders when you're closed (for future fulfillment):

1. Go to **Stores** → **Store Settings** → **Pre-orders**
2. Enable **Allow customers to order outside of venue opening hours**

## How ASAP Delivery Interacts with Opening Hours

ASAP order availability is calculated from the **first available delivery or pickup slot**, not from your venue's opening time. This means customers may be able to place ASAP orders before your venue officially opens.

**Example:** Your venue opens at 5:00 PM, but your first delivery slot is set to 4:00 PM. With ASAP enabled and a 45-minute lead time, a customer could place an order as early as 3:15 PM — well before your stated opening time.

This happens because the system checks whether the next available fulfillment slot is within the configured lead time (default 45 minutes). It does not check whether the venue is currently open.

<Warning>
  If you do not want customers to order before your venue opens, you should either:

  * **Disable ASAP ordering** and require customers to choose a scheduled time slot instead
  * **Set your first delivery/pickup slot to at least your opening time plus the lead time** — for example, if you open at 5:00 PM and your lead time is 45 minutes, set your first slot to 5:45 PM so the ASAP window cannot start before 5:00 PM

  Note that simply setting the first slot to match your opening time is not sufficient. With a 45-minute lead time and a first slot at 5:00 PM, ASAP would still appear at 4:15 PM — before you open.
</Warning>

For more on ASAP configuration, see [Order Scheduling](/getting-started/launch/configure-fulfillment#order-scheduling). For pre-order slot settings, see [Pre-orders](/guides/orders/advanced/pre-orders).

## Temporary Closures

For temporary closures (holidays, maintenance), use [Store Snoozing](/guides/menu/availability-snoozing) rather than changing opening hours. This keeps your regular schedule intact.

## Tips

* **Be accurate** - Customers will expect orders to be ready during your stated hours
* **Buffer time** - Consider closing orders 15-30 minutes before kitchen close
* **Holidays** - Use snoozing for one-off closures rather than editing hours
* **Test your setup** - Place a test order to verify hours work as expected
