# Pre-Order

Pre-order shows a purchase notice on the product page for eligible variants.

{% embed url="<https://www.loom.com/share/cde6fbacc4884d15a096f2d812f4238a>" %}

### How it works

This feature uses one product page block and two variant metafields.

* **Pre-order** — a `true` or `false` value that marks the variant as pre-order.
* **Pre-order date** — the expected shipping date for that variant.
* **Pre-order notice** — the product page block that controls how the message displays on the PDP.

### Before you start

The variant must still be purchasable.

{% hint style="warning" %}
If inventory is tracked, enable **Continue selling when out of stock**. If inventory is not tracked, the variant can already be added to cart. If neither applies, the pre-order variant cannot be purchased.
{% endhint %}

### Set up a pre-order variant

1. Open the product in Shopify admin.
2. Select the variant you want to sell on pre-order.
3. Set **Pre-order** to `true`.
4. Set **Pre-order date** to the shipping date.
5. Save the variant.

### Configure the pre-order notice

Open the product template and add or edit the **Pre-order notice** block.

Choose one of these detail modes:

* **No detail** — shows `On pre-order`.
* **Estimate** — converts the selected date into relative text such as `this week` or `next week`.
* **Precise** — shows the formatted date, for example `February 6, 2026`.

### Example

If the shipping date is set to February 6 and that date falls in the next week, **Estimate** shows `next week`.

If you move the date earlier into the current week, **Estimate** changes to `this week`.

### Notes

Pre-order works at the variant level. One variant can show the pre-order notice while another variant on the same product stays available normally.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.almond.studio/products/product-theme-blocks/pre-order.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
