Skip to content

Set up preorders

Create and publish your first preorder offer so the Preorder button goes live.

Last updated

This is the quickest path to a live preorder: create an offer, add products, name it and customize the Preorder button, set how customers pay and how orders fulfill, then enable it and place a test order. For what each piece means first, see Preorders: Overview.

Set up preorders (video)
Requirement Detail
STOQ app embed enabled The Preorder button shows on your storefront through the STOQ theme app embed. If a Turn on app embed badge shows next to the page title, see Enable STOQ on your theme
Products to sell Decide which products (or upcoming products) you’ll offer for preorder

Two choices matter most before your offer goes live:

  • How customers pay: full payment (the default, no extra setup), a partial payment or deposit, or both together with the customer choosing at checkout. See Set up payment for preorders.
  • How orders fulfill: Unfulfilled (fulfillable right away, like a normal order), Scheduled (auto-releases on a date you set), or On hold (you release it manually). See Choose a fulfillment setup.

If you’re not sure, full payment with Unfulfilled status is the simplest setup: it behaves like a normal order and needs no extra configuration.

Once you enable the offer, the Preorder button appears on the product page for every product in it. At checkout, customers pay based on the payment type you chose: the full price, or a deposit now with the remaining balance collected later.

Depending on which notifications you turn on, customers may get an email when their preorder is confirmed, when there’s a shipping update, or if a payment collection attempt fails.

On a phone, this menu is collapsed. In the Shopify mobile app, tap the STOQ logo at the top of the screen to open it, then choose the section named below. There is no hamburger icon. See Finding the STOQ menu.

  1. Add a new offer

    1. In the left menu bar of the STOQ app, click Preorders.
    2. Click the Offers tab.
    3. Click Add new offer (STOQ creates the offer and opens its Overview tab).
    4. Click Customize to open the offer editor, with a control panel and a live preview of the storefront, cart, and fulfillment.

    STOQ Preorders Offers tab with markers: 1 Preorders in the left menu, 2 the Offers tab, 3 the Add new offer button, showing the offers table

    A new preorder offer’s Overview tab with the storefront preview and marker 1 on the Customize button

  2. Add products and enable continue-selling

    1. On the offer’s Overview tab, open its Products section and click Add products to pick the products this offer applies to. More options also lets you Add from collection, Add from admin, or Import with CSV. See Add products to an offer.
    2. As it adds them, STOQ checks each variant for Continue selling when out of stock and offers to turn it on for you. Leave it enabled so the Preorder button can appear on out-of-stock items.

    The offer Overview tab with marker 1 on the Add products button

    The Add products dialog with marker 1 on Add products (pick products and variants), alongside Add from collection, Add from admin, and Import with CSV

    The product picker with a variant checkbox ticked (marker) and marker 1 on the Add button

    The Confirm inventory setting dialog with Show Preorder when product is out of stock selected and marker 1 on the Continue button

    The offer’s Products section with the added variant row highlighted, showing its Status, Limit, and Shipping fields

  3. Name the offer

    1. In the editor sidebar, click Widget. The panel has two groups: Widget (button and colors) and Settings (names).
    2. Under Settings, enter the Offer name customers see in cart and at checkout, for example “Preorder”.
    3. Enter an Internal name if you want a clearer label in your own Offers list. Customers never see it. See Rename a preorder offer.

    The offer editor with marker 1 on the Widget item in the sidebar

    The Widget panel Settings group with marker 1 on the Offer name and Internal name fields, and marker 2 on Save

  4. Customize the Preorder button

    Still in the Widget section:

    1. Enter your text in the Button text field. The default is Preorder, and it replaces “Add to cart” on the offer’s products.
    2. To change its colors, check Use custom colors for button, click the Customize link, and set the Text and Background colors.
    3. To label the product with a badge, check Add badge and click Customize to set the badge text and colors.

    See Design the preorder widget for every option.

    The Widget panel with marker 1 on the Button text field set to Preorder!, reflected on the preview button

    The Widget panel with marker 1 on the Use custom colors for button checkbox

    The Widget panel with Use custom colors for button checked and marker 1 on the Customize link, the preview button now purple

    The Widget panel with marker 1 on the Add badge checkbox and marker 2 on its Customize link, a Preorder badge shown on the preview

  5. (Optional) Add a disclaimer

    In the Widget section, check Add disclaimer and enter your message in the Disclaimer field, for example “This item ships 30 days after you place the order”. Click Customize next to the disclaimer label to set its border radius, text color, and background color.

    Use this to set expectations before customers buy. To show a shipping date instead, use the shipping timeline in the next step.

    The Widget panel with marker 1 on Add disclaimer, marker 2 on the Disclaimer field, and marker 3 on Customize, the disclaimer shown on the preview

  6. Set how customers pay

    1. In the editor sidebar, click Payment.
    2. Choose a payment type: full payment, a partial payment or deposit, or both with the customer choosing at checkout. See Set up payment for preorders for the full walkthrough.

    The offer editor with marker 1 on the Payment item in the sidebar

    The Payment panel with marker 1 on the Payment type dropdown open, showing Full payment, Partial payment or deposit, and Full payment and partial payment

  7. Set how orders fulfill and when they ship

    1. In the editor sidebar, click Shipping.
    2. Choose a fulfillment status: Unfulfilled, Scheduled, or On hold. See Choose a fulfillment setup.
    3. Choose a fulfillment option if this offer will include mixed orders (a preorder item bought together with an in-stock item).
    4. To tell customers when the item ships, check Show shipping timeline and enter your message. It appears below the Preorder button on the product page. See Show a shipping timeline.

    The offer editor with marker 1 on the Shipping item in the sidebar

    The Shipping panel with marker 1 on the Fulfillment status options (Unfulfilled selected, Scheduled, On hold) and marker 2 on the Show shipping timeline settings

  8. (Optional) Add a discount, schedule, limits, or a countdown

    Still in the editor sidebar, you can add a preorder discount from Payment, set start and end dates from Status, cap how much customers can order from Limits, or show a countdown timer from Countdown timer.

    The Payment panel with marker 1 on the Discount on total price options: Percent, Amount, or None

  9. Enable the offer

    1. In the editor sidebar, click Status and choose Available now.
    2. Click Save changes. The Preorder button goes live for the products in this offer.

    The Status panel with marker 1 on the Available now option and marker 2 on Save

  10. Set up notifications

    1. In the left menu, click Preorders.
    2. Click the Settings tab.
    3. Click the Notifications sub-tab.

    Review these messages so customers are kept informed:

    STOQ Preorders Settings Notifications sub-tab with markers: 1 Preorders in the left menu, 2 the Settings tab, 3 the Notifications sub-tab, 4 the Customize email button

  1. Check the button on your storefront

    1. Open one of the offer’s products on your live storefront, in an incognito window so you’re not seeing a cached or admin preview.
    2. Confirm the Preorder button has replaced “Add to cart”, with the button text, colors, badge, disclaimer, and shipping timeline you set.

    If the button is missing, see Troubleshooting the preorder button.

    The storefront product page for Pant new showing the Preorder badge, the purple Preorder! button, and the Pre-order before it’s gone shipping disclaimer

  2. Place a test order

    1. Buy the product yourself through the storefront, using the standard Add to cart then Checkout flow. Accelerated buttons like Shop Pay or Buy it now bypass the preorder purchase option, so the order won’t count as a preorder. To avoid a real charge, use a 100% discount code or turn on Shopify’s Bogus Gateway.
    2. Confirm the charge matches the payment type you chose: the full price, or the deposit amount.
    3. Go to Reports → Preorders → Orders in the STOQ dashboard and confirm the order is listed.
    4. Open the order in your Shopify admin and confirm its fulfillment status matches what you configured.
    5. Refund and cancel the test order when you’re done so it doesn’t skew your reports.

    See Test your preorder offer for the full checklist.

The Preorder button isn't showing

Check these:

  1. The STOQ app embed is enabled in your theme.
  2. Continue selling when out of stock is on for the product. See Fix preorder product warnings.
  3. The product is added to an offer.
  4. The offer’s status is Available now.

See Troubleshooting the preorder button if it’s still missing.

A payment option you expect is missing

Partial payment requires Shopify Payments and the Shopify purchase option, and letting customers choose between full and partial payment requires a paid plan. See Set up payment for preorders.

Fulfillment doesn't behave the way you expected for a mixed order (a preorder item bought together with an in-stock item)

Set a fulfillment option under Shipping, it decides what happens to the rest of the order. See Choose a fulfillment setup, or Separate orders for mixed preorders to split them into two orders.

Can I preorder in-stock products?

Yes. An offer can apply to in-stock products too, for example to take a deposit or sell ahead of a launch. Turn on Show ‘Preorder’ for in-stock products in the editor’s Inventory section. See Preorder inventory settings.

Can I schedule an offer to start later?

Yes. Use the offer’s schedule with start and end dates; until it starts, the offer shows as Scheduled. See Schedule when an offer runs.

Can one offer cover many products?

Yes. Add as many products as you like to an offer; they all share its payment, fulfillment, and display settings. See Add products to an offer.

Do I have to take a deposit?

No. Full payment is the default. Customers pay the whole amount at checkout. Deposits and partial payments are optional.

Was this page helpful?

Still stuck? Ask Quinn or chat with support