How Presold Works
Presold has two core features. Here's how each one works behind the scenes.
🛒 Preorders
When you enable preorder for a product:
| What happens | Details |
|---|---|
| ✅ Button changes | "Add to cart" becomes your custom preorder button |
| ✅ Shopify setting updated | "Continue selling when out of stock" is enabled automatically |
| ✅ Product tagged | A _presold tag is added (used for badge detection) |
| ✅ Metafield written | Preorder config is stored on the product for the storefront |
When a customer places a preorder:
| What happens | Details |
|---|---|
| ✅ Normal Shopify checkout | Full price, standard payment |
| ✅ Order tagged | Your custom tag (e.g., "preorder") is added to the order |
| ✅ Fulfillment hold | Optionally placed to prevent accidental shipping |
| ✅ Analytics tracked | The preorder event is logged in your Presold dashboard |
🔔 Back-in-Stock (BIS)
When a product is completely sold out (all variants unavailable):
| What happens | Details |
|---|---|
| ✅ "Notify me" button appears | Replaces the sold-out state on the product page |
| ✅ Customer enters email | Saved to your waitlist in the Presold database |
| ✅ You restock the product | Presold detects inventory change via webhook |
| ✅ Emails sent automatically | All subscribers are notified with a link to buy |
| ✅ Subscriber marked as notified | They won't receive duplicate emails |
💡 Tip: BIS notifications are sent automatically — you don't need to do anything manually. Just restock the product in Shopify.
🛡️ Mixed Cart Protection
When a customer has both preorder and in-stock items in their cart:
✅ A popup warning appears at checkout
✅ Explains that the entire order may be delayed
✅ Customer can choose to continue or go back
❌ The popup does NOT block the order — it's informational only.