> For the complete documentation index, see [llms.txt](https://rez-notify-me.gitbook.io/rez-notify-me/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rez-notify-me.gitbook.io/rez-notify-me/preorder/create-preorder-campaign.md).

# Create preorder campaign

This guide covers setup, all current features, Shopify limitations, and best practices used for preorders.

#### What Preorder Does

Preorder lets you sell products **before they’re in stock**. You can:

* Create preorder campaigns at **product or variant level**
* Offer **full or partial payments**
* Apply and display **preorder discounts**
* Control **order status at creation**
* Auto-tag **orders and customers** per campaign

***

#### Create a Preorder Campaign

#### 1️⃣ Create name and button text

* Fill in campaign name (this is only showing in-app), not show to customers
* Fill in button text and message, it will show to customers

<figure><img src="https://694306685-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRQjauhlFJIllaMdenmZk%2Fuploads%2FgGbrjabT6JLcXJwyXDLF%2Fimage.png?alt=media&amp;token=c158e89f-32e4-494f-914f-9bfd01d44ee2" alt=""><figcaption></figcaption></figure>

#### 2️⃣ Choose when to show preorder button

Choose one condition:

* **When product is out of stock**
* **Always show Preorder**
* **When product is in stock**\
  (useful for capping preorder quantity via inventory)

**Inventory rules (handled automatically on publish):**

* `Track quantity` → enabled
* `Continue selling when out of stock` → enabled (if required)
* When unpublished, original settings are restored

To know what works best for you, please check [this detail guideline](/rez-notify-me/preorder/how-preorder-campaigns-work.md)

<figure><img src="https://694306685-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRQjauhlFJIllaMdenmZk%2Fuploads%2FpNK7cl0KUvaRsOZLdL72%2Fimage.png?alt=media&amp;token=3a76e4ba-77ea-4564-9a8c-202881798fbf" alt=""><figcaption></figcaption></figure>

#### 3️⃣ Setup preorder discount (optional)

* Offer preorder discounts with strike-through pricing
* Fixed amount or percentage
* Shopify Payments required

<figure><img src="https://694306685-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRQjauhlFJIllaMdenmZk%2Fuploads%2Fya5zLJwqRphQbjCA1caZ%2Fimage.png?alt=media&amp;token=3af5c174-a108-4fc6-ac6c-4cb22ba266e1" alt=""><figcaption></figcaption></figure>

#### 4️⃣ Choose payment options

**Pay in Full**

* Customer pays 100% at checkout
* No Shopify Payments required

<figure><img src="https://694306685-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRQjauhlFJIllaMdenmZk%2Fuploads%2FM3LybnWQL9RmoUlkr6ah%2Fimage.png?alt=media&amp;token=50a7d785-ce93-456c-9425-62aca9f5d798" alt=""><figcaption></figcaption></figure>

**Partial Payment (Deposit)**

* Customer pays a **deposit now**
* Remaining balance is collected **manually** in Shopify Admin
* Deposit can be:
  * Percentage
  * Fixed amount
* Set a **due date** for the remaining balance
* Shopify Payments **required**

<figure><img src="https://694306685-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRQjauhlFJIllaMdenmZk%2Fuploads%2Fg1qlnBq0KcNvGQ4nKw3W%2Fimage.png?alt=media&amp;token=48a70309-0550-4432-be59-957a60a8e2b3" alt=""><figcaption></figcaption></figure>

**Checkout experience**

* Clearly shows:
  * Amount due today
  * Remaining balance
  * Due date

⚠️ Theme note\
Most themes don’t show deposit pricing in cart by default. Use **cart messaging fields** to explain deposit details clearly.

#### 5️⃣ Customize preorder note

**Preorder note** is shown on the **product page** and **cart page** for customers, and also appears in the **order details** for merchants, ensuring preorder information is clearly visible throughout the purchase and fulfillment process.

* **Preorder note**: Editable text label (e.g. “Preorder”) that appears next to the product to indicate it’s a preorder item.
* **Discount note**: Optional message with a dynamic placeholder (e.g. `{amount}`) to highlight any preorder discount.
* **Full payment note:** Custom text explaining this is full payment
* **Partial payment note**: Custom text explaining deposit or split payment terms when partial payment is enabled.

<figure><img src="https://694306685-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRQjauhlFJIllaMdenmZk%2Fuploads%2F4S871cbbD6LX3o9H0HP5%2Fimage.png?alt=media&amp;token=db75dba0-cf7a-430c-a585-58c762107729" alt=""><figcaption></figcaption></figure>

***

#### 6️⃣ Campaign Tags

* **Order tags** → applied to all campaign orders
* **Customer tags** → applied to customers who preorder

Use tags for:

* Filtering
* Shopify Flow automations
* Segments
* Loyalty or remarketing flows

<figure><img src="https://694306685-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRQjauhlFJIllaMdenmZk%2Fuploads%2Fe9xeJHj5rBKm5njuMvar%2Fimage.png?alt=media&amp;token=87686ffc-411c-480f-9b12-ee010b9b7ca3" alt=""><figcaption></figcaption></figure>

#### 7️⃣ Design

* Preorder button matches your theme’s **Add to Cart** style
* Typography controls apply to:
  * Preorder messages
  * Price details
* Adjust font size and alignment for theme consistency

<figure><img src="https://694306685-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRQjauhlFJIllaMdenmZk%2Fuploads%2FjTJt5q3Xmx0gBW7AkdO7%2Fimage.png?alt=media&amp;token=9bc0ee86-30fb-4148-ae67-b679cf94d3a3" alt=""><figcaption></figcaption></figure>

#### 8️⃣ Choose products

Go to the **Products** tab and select **Add products**.

To enable preorder, we’ll automatically turn on:

* **Track quantity**
* **Continue selling when out of stock**\
  for the selected products.

This may take a moment. Please wait until the process finishes before checking your store.

**Note:** You can remove these settings at any time by **disabling or deleting the campaign**.

<figure><img src="https://694306685-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRQjauhlFJIllaMdenmZk%2Fuploads%2F4oqJiRAlAfJSUuAGvwbW%2Fimage.png?alt=media&amp;token=9264d570-cc2b-4828-8c85-4fec59e43330" alt=""><figcaption></figcaption></figure>

***

### 📦 Managing Preorders

**In the App**

* View all preorder orders in one list
* Open Shopify order page from each row

<figure><img src="https://694306685-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRQjauhlFJIllaMdenmZk%2Fuploads%2FtmLbafV6oAcz00b2W83C%2Fimage.png?alt=media&amp;token=e7e625f3-59b1-4027-9c31-c1c3dcfc9e39" alt=""><figcaption></figcaption></figure>

<figure><img src="https://694306685-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRQjauhlFJIllaMdenmZk%2Fuploads%2FnoA6UtA1WqrTlqy75iyN%2Fimage.png?alt=media&amp;token=dc2beb77-62e8-4aeb-bdb8-68e2139e07c6" alt=""><figcaption></figcaption></figure>

**In Shopify Orders**

* Status: Unfulfilled / Scheduled / On hold
* Payment status: Partially paid (for deposits)
* Actions:
  * Collect remaining payment
  * Send invoice
* Tags:
  * Campaign tag
  * Essential Preorder tag

<figure><img src="https://694306685-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRQjauhlFJIllaMdenmZk%2Fuploads%2F6OM9MD5jxUY4OJMk6Riw%2Fimage.png?alt=media&amp;token=10e9d32e-5452-4843-b39b-d0e5efc7a91c" alt=""><figcaption></figcaption></figure>

***

### 🧩 Troubleshooting & Common Blockers

**Inventory**

* Track quantity must be ON
* Continue selling when out of stock must be ON (if applicable)

**Locations**

* At least one active location with Shipping & Fulfillment enabled

**Cart Deposit Display**

* Many themes hide deposit pricing
* Use cart messages to clarify payment terms

**Shopify Payments**

* Required for partial payments and preorder discounts

**Subscriptions & Bundles**

* Cannot combine preorders with subscriptions
* Shopify Bundles API products not supported
* Bundle apps using discount codes usually work

**Large Campaigns**

* Publishing/unpublishing may take a few minutes to fully apply
