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

# Delivery and pickup

> The rules that decide the earliest delivery or pickup date everywhere in the store: on product cards and pages, in the hero's date check, the bake calendar, the cake builder and the cart.

**Where:** in the theme editor, open **Theme settings** (the gear icon at the top of the left sidebar) and choose **Delivery and pickup**.

<Frame caption="1 Theme settings (the gear icon) · 2 Delivery and pickup, opened in the sidebar">
  <img src="https://mintcdn.com/kwebby/TE8EB9pzRj50obVj/images/frosting/settings-delivery-and-pickup.webp?fit=max&auto=format&n=TE8EB9pzRj50obVj&q=85&s=91f4de3426c55b849ba55a04bfcf8731" alt="Theme settings, Delivery and pickup, in the theme editor" width="1425" height="840" data-path="images/frosting/settings-delivery-and-pickup.webp" />
</Frame>

## How it works

* Default notice for cakes (0 to 21 days, default 3) applies to every product without its own custom.lead\_days metafield.
* Products tagged with the same-day tag (default same-day) and no metafield need no notice, and get the Same day badge on product cards.
* Orders for same-day bakes placed after the Same-day order cut-off (6 to 18 on the 24-hour clock, default 11) move to the next day.
* Closed every blocks one weekday (default Monday), and Closed dates blocks holidays.
* Delivery and pickup time windows fill the time menus in the cart and the cake builder.
* Ask for a date before checkout stops the cart's checkout button until a valid date is chosen.
* Free delivery from shows a progress bar in the cart. Leave it empty to hide the bar.
* Dates and the cut-off are worked out on the shopper's device clock, which matches your store's time for local shoppers.

## Edit it

* Type Closed dates as YYYY-MM-DD, one per line or comma separated, for example 2026-12-25.
* Type time windows comma separated, for example 9–11 am, 11 am–1 pm.
* Set the matching free shipping rate in Settings, Shipping and delivery; the theme only shows the progress.
* Give a product its own notice with the number metafield custom.lead\_days.

## Settings

<Tip>These rules decide the earliest delivery or pickup date in the cart and on product pages. Give a product a different lead time with the number metafield custom.lead\_days.</Tip>

| Setting | What it does |
| - | - |
| **Default notice for cakes** | Slider from 0 to 21 d. Default: 3 d. |
| **Product tag for same-day bakes** | Text. Tagged products with no notice get the Same day badge. Default: same-day. |
| **Same-day order cut-off** | Slider from 6 to 18 h. 24-hour clock, store time zone. Default: 11 h. |
| **Closed every** | Options: Open every day, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday. Default: Monday. |
| **Closed dates** | Text (several lines). One per line or comma separated, as YYYY-MM-DD. Default: 2026-12-25, 2026-12-26, 2027-01-01. |
| **Delivery time windows** | Text (several lines). Comma separated. Default: 9–11 am, 11 am–1 pm, 1–3 pm, 3–5 pm. |
| **Pickup time windows** | Text (several lines). Comma separated. Default: 10 am–12 pm, 12–2 pm, 2–4 pm, 4–6 pm. |
| **Ask for a date before checkout** | On or off. Default: on. |
| **Free delivery from (store currency)** | Number. Shows a progress bar in the cart. Leave empty to hide it. Set the matching shipping rate in Shopify admin. Default: 80. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.