---
title: "Test your offer"
description: "Confirm the Preorder button shows, place a test order without a real charge, and check Reports."
url: https://help.stoqapp.com/preorders/test-your-preorder-offer/
product: "Preorders"
section: "Get started"
last_updated: 2026-10-27
---

# Test your offer

> Confirm the Preorder button shows, place a test order without a real charge, and check Reports.

Before making your offer live, run through three checks: the pre-flight check flags missing product settings, the button-position check confirms the Preorder button renders correctly on your theme, and a test order confirms the end-to-end flow without charging a real card. By the end, you'll know the offer is ready to publish, or exactly what to fix first.

[Video: Test your preorder offer](https://www.youtube.com/watch?v=YoURprZKcm4)

## Before you begin

| Requirement | Detail |
|---|---|
| Offer created and saved | You have an offer set up under **Preorders** (left menu) → **Offers** tab |
| Products added to the offer | At least one variant is in the Products tab of the offer |
| STOQ app embed enabled | Check it from the app's **home page**: the preorder card shows whether the embed is on. (You can also enable it in **Online Store → Themes → Customize → App embeds → STOQ / Restock Rocket**.) |
| Offer status is Live | A Scheduled or Off offer won't show the button on the storefront |

## Choose your setup

Place your test order using either a 100% discount code or Shopify's Bogus Gateway, so nothing is actually charged:

- **100% discount code**: works on any plan and any store. Create it in Shopify admin ahead of time, then delete or deactivate it once you're done testing.
- **Shopify Bogus Gateway**: a test payment provider you turn on in Shopify admin under **Settings → Payments → Third-party providers**. It's meant for development stores, so if you use it on a live store, disable it again right after testing.

## What customers will see

The button check and test order run on your storefront, so they show exactly what a customer would see: the **Preorder** button in place of Add to cart, the standard checkout, and, if the **Preorder confirmed** notification is enabled, the confirmation email. Use your live storefront, or a **draft theme's Preview** if you want to test before publishing, rather than the theme editor's inline preview pane, which doesn't run the STOQ embed. To test on a draft theme, enable the embed on that theme first. See [Enable STOQ on your theme](https://help.stoqapp.com/general/enable-stoq-on-your-theme/).

## Set it up

### Review the pre-flight check

When you add products to an offer, STOQ automatically runs a pre-flight check on every variant you select. The check looks for two categories of issues:

| Issue type | What it means | What happens |
|---|---|---|
| **Continue selling not enabled** | The Shopify inventory policy for the variant is not set to "Continue selling when out of stock," which is required for the Preorder button to appear on out-of-stock products | A modal appears asking you to let STOQ enable it automatically, or to do it yourself later |
| **Bundle products** | The variant uses Shopify's bundle/component feature, which may not work as expected with preorder selling plans | A warning appears; the variant is still added and you can remove it manually |

If you chose **I'll turn it on myself** when you added products, look at the warning banner that appears above the product table. It lists how many variants lack "Continue selling" and offers two ways to fix them in bulk: an **Update all now** inline link within the banner text, or an **Update 'Continue selling'** button on the banner itself. You can also enable it per variant from Shopify admin. In the **Status** column, variants without "Continue selling" show a yellow warning icon.

The warning banner appears when STOQ detects issues with your products. For out-of-stock preorders (STOQ manages inventory), this means at least one variant either lacks "Continue selling" or has inventory above zero. For in-stock preorders (Shopify manages inventory), the banner appears when at least one variant is out of stock. The button-position check below is suppressed while issues exist, so resolve these first.

[Image: The STOQ offer Products section with the pre-flight warning banner: Preorder button may not appear on some products, 1 variant does not have Continue selling when out of stock enabled, with Update all now and the Update 'Continue selling' button](https://help.stoqapp.com/images/general/test-your-preorder-offer-1.png)

### Confirm the Preorder button shows on your storefront

After products are added and any issues are resolved, the Products tab shows a blue info banner asking:

> "Do you see the 'Preorder' button on your products?"

1. **Open your live storefront**

   Click **Visit store** in the banner (or open a new tab and navigate to one of the offer's product pages). Use the live storefront, or a draft theme's **Preview** if you're testing before publishing, not the theme editor's inline preview pane, which doesn't run the STOQ embed.

   [Image: The offer Products section (issues resolved, green status) with marker 1 on the open-in-storefront external link icon in a variant's Actions column](https://help.stoqapp.com/images/general/test-your-preorder-offer-2.png)

2. **Check the button**

   On the product page, confirm that the **Preorder** button appears where the standard Add to cart button would normally be. For out-of-stock preorders the product's inventory must be 0 or below; for in-stock preorders it must be 1 or above.

   [Image: The storefront product page for Pant new showing the Preorder badge and the purple Preorder! button in place of Add to cart, with the Shipping: To be confirmed note](https://help.stoqapp.com/images/general/test-your-preorder-offer-3.png)

3. **Answer Yes or No in the banner**

   - **Yes**: the banner confirms and dismisses itself after 10 seconds. The offer is working correctly.
   - **No**: the banner opens a support chat pre-filled with "Hi! I need help with setting up 'Preorder' button." The Merchant Success team can fix button-position issues on your theme in minutes.

The banner only appears once per offer per browser (the flag is stored in browser local storage). If you dismissed it without checking, navigate to the live storefront product page directly to verify the button.

### Place a test order

Test the complete checkout flow without a real charge, using the method you chose in Choose your setup above.

**100% discount code**

1. In Shopify admin, go to **Discounts → Create discount → Amount off order**.
2. Set the discount to 100% and restrict it to a single use if you like.
3. On the product page, click **Preorder**, add to cart, and apply the code at checkout.
4. Complete the checkout. The order total will be $0.

**Shopify Bogus Gateway**

1. In Shopify admin, go to **Settings → Payments → Third-party providers** and enable the **Bogus Gateway** (available on development stores or as a test payment provider).
2. Place a preorder order on the live storefront using the Bogus Gateway test card details provided by Shopify.
3. Disable the Bogus Gateway after testing.

> **Note**
>
> Place the test order through the standard **Add to cart → Checkout** flow, not through accelerated buttons like Shop Pay, Apple Pay, or Buy it now. Accelerated checkouts bypass the preorder selling plan, so the order won't appear as a preorder in Reports. STOQ hides these buttons on preorder product forms, but they can briefly appear before its storefront script loads. If you see one while testing, use the standard cart and checkout anyway.

[Image: The Shopify admin Test payment gateway (Bogus Gateway) page, Active, listing the test card values (1 approved, 2 declined, 3 gateway failure) with a Deactivate button](https://help.stoqapp.com/images/general/test-your-preorder-offer-4.png)

## Check your setup

After placing the test order, confirm the following:

1. **Check that the order appears in STOQ**

   Find the order in STOQ:

   1. Go to **Reports → Preorders** in STOQ.
   2. Or, open your offer: click **Preorders** in the left menu, then the **Offers** tab, then your offer, then its **Orders** tab.

   Confirm the following about the test order:

   1. It appears shortly after checkout.
   2. It shows the correct financial status.
   3. It shows the offer name.

   [Image: STOQ Reports Preorders Orders with the test order #1127 highlighted, showing Paid and Unfulfilled](https://help.stoqapp.com/images/general/test-your-preorder-offer-5.png)

2. **Check the fulfillment status in Shopify**

   Open the order in **Shopify admin → Orders**. Confirm the fulfillment status matches your offer's fulfillment setup, for example, **On hold** if you configured on-hold fulfillments, or **Unfulfilled** if you set it to fulfill immediately.

   [Image: The Shopify admin Orders list with marker 1 on Orders in the left nav and marker 2 on the Fulfillment status column](https://help.stoqapp.com/images/general/test-your-preorder-offer-6.png)

3. **Check order tags**

   If you configured order tags on the offer, confirm the test order carries those tags in Shopify admin.

4. **Check the confirmation notification**

   If the **Preorder confirmed** notification is enabled, check that the test customer email received it.

### Clean up after testing

Once everything checks out:

- Delete or deactivate the 100% discount code in Shopify admin.
- Disable the Bogus Gateway if you enabled it.
- Cancel the test order in Shopify admin. It then shows as **Cancelled** in **Reports → Preorders → Orders**, but it isn't removed: STOQ has no action to delete an order from Reports today. Filter by **Cancelled** status to exclude test orders when reading your data.

[Image: STOQ Reports Preorders Orders with marker 1 on a Cancelled payment status badge, showing a cancelled test order](https://help.stoqapp.com/images/general/test-your-preorder-offer-7.png)

## Troubleshooting

### The Preorder button isn't showing on the live product page

Check, in order:

1. The STOQ app embed is enabled.
2. "Continue selling when out of stock" is enabled for the variant.
3. The product is in the offer's Products tab.
4. The offer's status is **Live**.

See [Troubleshooting the Preorder button](https://help.stoqapp.com/preorders/troubleshooting-preorder-button-display/) for the complete checklist, including market, variant, and multiple-offer conflicts.

### The button-position banner never appeared, or you already dismissed it

It only shows once per offer per browser. Navigate to the live storefront product page directly to verify the button.

### Your test order lands in Shopify Orders but doesn't appear in Reports -> Preorders

The order is only counted as a preorder if it was placed through the standard Add to cart -> Checkout flow. Re-test using the standard cart and checkout, not an accelerated button. If you did use the standard flow, wait a few seconds and refresh; there's a short delay before a new order appears in Reports.

### You see a Shop Pay or Buy it now button flash then disappear on a preorder product

STOQ hides accelerated checkout buttons on preorder product forms, but the hide only takes effect once STOQ's storefront script finishes running, so it can briefly appear on a slow connection. It's safe to ignore, but still place your test order through the standard cart and checkout so it's attributed as a preorder.

### The pre-flight check keeps flagging "Continue selling not enabled"

Use **Update all now** in the warning banner, or enable it per variant from Shopify admin. The button-position check stays hidden until every flagged variant is resolved.

## FAQ

### Will the test order charge the customer or send a real notification?

A 100% discount code makes the order total $0, so no charge is made. If the **Preorder confirmed** notification is enabled, the email is sent to whatever address is used at checkout, so use your own email address for testing.

### Does testing affect my real Reports data or existing orders?

It doesn't touch existing orders, but a test order behaves like a real preorder and counts in Reports. Cancelling it in Shopify admin marks it **Cancelled** in **Reports → Preorders → Orders**, but it stays there: STOQ has no action to delete an order from Reports today. Filter by **Cancelled** status to exclude test orders when reading your data, and deactivate the discount code afterward.

### Can I let STOQ fix 'Continue selling' automatically?

Yes. In the add-products check, keep **Turn it on for me** selected on the Continue selling row (it's the default) and click **Add N products**:

1. STOQ adds the products (Step 1/2).
2. STOQ runs a background job to enable Continue selling for the flagged variants (Step 2/2).
3. A progress banner in the Products tab shows the job status.

You can also click **Update all now** in the warning banner after products are already added.

### The pre-flight check says my product is a bundle, can I still preorder it?

Yes, STOQ adds it and only shows a warning, it doesn't block you. Bundles made with Shopify Bundles are supported, and sales count on the bundle product. See [Sell a Shopify bundle as a preorder](https://help.stoqapp.com/preorders/preorder-pos-b2b-bundles/#sell-a-shopify-bundle-as-a-preorder). Other bundle variants use a different checkout flow, so they may not work as expected with a preorder selling plan. If one doesn't behave correctly during testing, remove it from the offer using the delete action in the Products tab.

### I answered 'No' to the button question, what happens next?

STOQ records your response and opens a support chat pre-filled with "Hi! I need help with setting up 'Preorder' button." Share the product URL there and the Merchant Success team can fix theme-level button positioning within minutes. If you clicked No by mistake, you can still reach the same team through the chat icon in the app.

## Related guides

- [Add products to an offer](https://help.stoqapp.com/preorders/add-products-to-an-offer/): How to add and manage products in the Products tab.
- [Set up preorders](https://help.stoqapp.com/preorders/set-up-preorders/): End-to-end guide to creating your first preorder offer.
- [Preorder analytics dashboard](https://help.stoqapp.com/preorders/preorder-analytics-dashboard/): View preorder sales, revenue, and fulfillment data in Reports.
- [Preorder order limits](https://help.stoqapp.com/preorders/preorder-order-limits/): Cap the number of preorders so the button hides when you sell out.
