Skip to main content
Pre-order

Introduction

Pre-orders allow customers to purchase products before they are officially released. This can help generate buzz and secure sales in advance. When enabled, it:
  • Displays a pre-order message on product pages.
  • Changes the buy button label to indicate pre-order.
  • Optionally shows an estimated shipping date (if defined in metafields).
  • Marks product cards across the store with a pre-order badge or updated button text, ensuring consistency everywhere products appear.

Setup

To enable pre-orders for a product, follow these steps:
1

Set metafields for pre-order

You need to create and set specific metafields for products you want to offer as pre-order. This involves creating a true/false metafield to indicate if a product is available for pre-order, and optionally a date metafield for the estimated shipping date.

  1. In the Shopify admin, go to Settings → Custom data → Metafield definitions → Products → Add definition.
  2. Create a Preorder metafield:
    • Name: Preorder
    • Namespace and key: theme.preorder
    • Type: True or false
    • Save the definition.
  3. (Optional) Create a Preorder shipping date metafield:
    • Name: Preorder shipping date
    • Namespace and key: theme.preorder_shipping_date
    • Type: Date
    • Save the definition.

2

Set pre-order metafield of product

After creating the metafields, you need to set them for each product you want to offer as a pre-order.

  1. Go to Products and open the product you want to enable pre-order for.
  2. In the Metafields section:
    • Set Preorder to True.
    • (Optional) Add a Preorder shipping date if available.
  3. Save the product.

3

Set up the theme

Finally, you need to enable and configure the pre-order feature in the theme settings.

  1. Go to Online Store → Themes → Customize -> Theme settings → Products.
  2. Add the Pre-order block to the product page template and configure its settings.
  3. Enable the Pre-order option in product card settings to show pre-order messaging on product cards.
  4. Save your changes.