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

# Pre-order overview

> How Bloom's pre-orders work on Shopify: oversell limits, automatic order tagging, storefront messaging, and per-variant launch scheduling.

Pre-order lets shoppers buy a product before stock arrives. When a variant runs out, the **Add to cart** button turns into **Pre-order** with a ship-date message. Orders take inventory negative until they hit your **oversell limit**.

<Frame>
  <img src="https://mintcdn.com/goodnative/YwYxnZKYMdM3ouql/images/pre-order_overview_pdp-button.png?fit=max&auto=format&n=YwYxnZKYMdM3ouql&q=85&s=41c45bfff05bf8ee86a0267d1b77aa3e" alt="Pre-order button and ship-date message on a product page" width="2880" height="1600" data-path="images/pre-order_overview_pdp-button.png" />
</Frame>

## How it works

* **Inventory goes negative.** When stock hits zero, pre-orders push inventory below 0 until they reach your **oversell limit** for that variant.
* **Orders are tagged.** Every pre-order order is tagged `Pre-order`, plus either `Pre-order: All items` (every item) or `Pre-order: Some items` (mix). Filter and automate on these.
* **Messaging follows the customer.** Your ship-date message (e.g. `Ships late July`) appears under **Add to cart**, on each cart line, and at checkout.
* **Customers can cancel themselves** from their order status page until you start preparing the order. [Disable if you'd rather handle it manually](/bloom/pre-order/cancellation).
* **Optional: Set a date** to start pre-order after a specific day and time.

## What a pre-order looks like

**The customer sees:**

* A **Pre-order** button on the product page with your ship-date message
* A `Ships:` label on each pre-order cart line
* A notice at checkout
* The current ship date on their order status page after purchase

<Frame>
  <img src="https://mintcdn.com/goodnative/I8RaRWILVftSCzKT/images/pre-order_overview_cancel-order.png?fit=max&auto=format&n=I8RaRWILVftSCzKT&q=85&s=791aa95d1dec5a4db10a4cbb7a2f9aa7" alt="Pre Order Cancel Order" width="2294" height="978" data-path="images/pre-order_overview_cancel-order.png" />
</Frame>

**You see:**

* The `Pre-order` order tag, plus `Pre-order: All items` or `Pre-order: Some items`
* The cart message on each line
* A Bloom block in the **order note** with a pre-order summary and an `Updates:` history of any ship-date changes

<Frame>
  <img src="https://mintcdn.com/goodnative/uSawjKxYpWK50cIt/images/pre-order-order-details.png?fit=max&auto=format&n=uSawjKxYpWK50cIt&q=85&s=9c1e5d10f1d8e97f993104aa63e447a4" alt="Pre Order Order Details" width="1974" height="784" data-path="images/pre-order-order-details.png" />
</Frame>

If you change a ship date later, the order note and the customer's order-status page update automatically. See [Updating pre-order info on existing orders](/bloom/pre-order/updates).

<Frame>
  <img src="https://mintcdn.com/goodnative/uSawjKxYpWK50cIt/images/pre-order-order-list.png?fit=max&auto=format&n=uSawjKxYpWK50cIt&q=85&s=e97064d75258c59201c42c2bf2d57a01" alt="Pre Order Order List" width="2036" height="556" data-path="images/pre-order-order-list.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/goodnative/I8RaRWILVftSCzKT/images/pre-order_overview_order-tags.png?fit=max&auto=format&n=I8RaRWILVftSCzKT&q=85&s=0df076abcde4f900ae613279bd6cfc03" alt="Pre Order Tags" width="606" height="266" data-path="images/pre-order_overview_order-tags.png" />
</Frame>

## What you need to do

1. [Enable Bloom in your theme](/bloom/quick-start) (one-time setup)
2. [Configure each pre-order product](/bloom/pre-order/product-config)

## Optional configuration

1. [Schedule date for pre-order to open](/bloom/pre-order/schedule)
2. [Update your order confirmation email](/bloom/pre-order/emails) so customers understand they bought a pre-order
3. [Choose how mixed orders ship](/bloom/pre-order/split-orders) - together, or in-stock first and pre-order later
4. [Check your shipping or fulfilment app](/bloom/pre-order/fulfillment-apps) - most need no setup
5. [Adjust tracking events](/bloom/pre-order/tracking)

## Tracking

Bloom emits events for popular analytics platforms.

* Pre-order viewed
* Pre-order added to cart
* Pre-order checkout started
* Pre-order placed

See [Pre-order tracking](/bloom/pre-order/tracking) for the full event list and how to enable / disable destinations.
