Skip to main content

Using the Back in Stock flow

Let shoppers ask to be notified when a sold-out product is back in stock — free on every plan.

Available on the Free plan.

Back in stock flow let shoppers ask to be notified the moment a sold-out product is available again — so you don't lose the sale to someone who left empty-handed.


How it looks

Sold-out products show a Notify me when back in stock button. A shopper clicks it, enters their email, and joins the waitlist for that exact variant.


How it works

Use back in stock alerts to:

  • Capture demand you'd otherwise lose — a shopper on a sold-out variant enters their email and joins the waitlist for that exact variant.

  • Alert everyone the instant it restocks — when the variant is back in stock, everyone waiting on it is emailed at once.

  • Optionally follow up — turn on a second reminder email for shoppers who've also opted into marketing.


Considerations

  • The alert email sends even without marketing consent. Since the shopper explicitly asked to be notified, this first email is transactional and isn't blocked by a lack of marketing opt-in. It still includes an unsubscribe link.

  • The reminder email is optional and consent-gated. It's off by default, only reaches shoppers who've opted into marketing, and only sends if the item is still in stock.

  • One alert per signup. If the item sells out again, shoppers need to sign up again.

  • Running another back in stock app at the same time can cause duplicate buttons or emails. We don't detect this automatically — turn off the other app's back in stock feature if you use Judge.me's.


Setting up back in stock alerts

Step 1: Activate the flow

To active the flow:

  1. From Judge.me admin, go to Flows > Back in stock.

  2. Click Activate.

If the flow is active but the embed is off, you'll see a banner reminding you the button isn't live yet.

Step 2: Turn on the app embed

  1. From your Shopify admin, go to Online Store > Themes > Customize.

  2. Open App embeds.

  3. Turn on Back in stock.

  4. Click Save.


Customization

  • Button text and color — go to Settings > Back in stock > Customize button to edit the button, form, and success message copy, plus the button color and corner radius.

  • Newsletter opt-in checkbox — the signup form can show an unticked "Also send me news and offers" checkbox confirm wording. It's on by default; turn it off in the same settings page if you don't want it. Ticking it enrolls the shopper into your marketing list through your store's normal double opt-in.

  • Per-product eligibility — go to Flows > Back in stock > Waitlist and use the toggle on a product's row to turn off new signups for it. Shoppers already waiting are still notified when it restocks.


Using the waitlist

Open Flows > Back in stock > Waitlist to see every product with shoppers waiting, sorted by demand.

Click a product to see who's waiting, with search and a variant filter.


Troubleshooting


The "Notify me" button isn't showing on my storefront

Check that the flow is Active (Flows > Back in stock) and the app embed is turned on (Theme editor > App embeds > Back in stock) as shown in Step 1 and Step 2 — both are required. The button also only appears on variants that are actually sold out; an in-stock variant always shows the normal add-to-cart button.


I'm seeing two "Notify me" buttons, or shoppers are getting duplicate emails

This usually means another app is also handling back in stock alerts. Turn off that app's back in stock feature to avoid duplicates.


A shopper says they never got the alert email

Check if they weren't waiting on a different variant than the one that restocked — the waitlist is variant-specific.


Resources

  1. Follow us on LinkedIn:

    📢 Stay in the loop! Follow Judge.me on LinkedIn for the latest product updates, tips, and feature launches.

  2. See our latest updates:

    ➡️ Check our Unboxed page to discover newly launched features and improvements from Judge.me. See what’s new and start using the latest updates to grow your store.

Did this answer your question?