← All posts

What to look for in a Shopify back-in-stock app (and where Restocked differs)

Back-in-stock apps for Shopify converge on the same shape: a notify-me form on sold-out products, then an email when stock returns. Every app in the category does that, so "does it send alerts" tells you nothing. The differences that matter are further down: how demand is captured, how the app decides something is actually back, what happens when an email fails, and what the bill does on your best month.

Here are the seven things worth checking on any app in this category, with what Restocked does about each. Where a competitor's published behaviour is relevant it's named, with figures checked on 4 August 2026 from the Shopify App Store.

1. Does it capture per variant or per product?

This is the question that separates a waitlist you can act on from a list of addresses.

If demand is captured per product, everyone waiting gets emailed as soon as any variant returns. The shopper who wanted size M clicks through, finds only L in stock, and learns your emails aren't worth opening. You also lose the reordering signal: "forty people want this" is far less useful than "thirty-one of the forty want M."

Restocked captures per variant, and keeps those waitlists separate all the way through to the email and the CSV export.

2. Can you install it without touching code?

On an Online Store 2.0 theme the answer should be yes. Restocked is a theme app extension, so it goes on from the theme editor as an app block, inherits your theme's fonts automatically, and exposes the heading, button label and three colours as settings. No Liquid edits, no theme duplication, no developer.

If you're on a legacy vintage theme, app blocks aren't available in any app, and that's a theme constraint rather than an app one.

3. Does it trigger itself, or wait for you?

Any app that needs you to open it and press send will eventually be the reason a restock recovered nothing. You restock, you get busy, the emails don't go.

Restocked listens to Shopify's inventory webhooks directly. Restock however you already do (admin, CSV import, or a fulfillment app) and it detects the change on its own. Nothing to trigger by hand.

4. Does it understand multiple locations?

Underrated, and worth asking about explicitly. If you hold stock across several locations, a single location briefly reporting a positive quantity during a transfer is not a restock. An app watching one location will fire alerts for stock nobody can buy.

Restocked sums availability across all locations before deciding anything is back. Note that some apps put multi-location support behind a higher tier: Swym, for example, lists multi-location on its Premium plan at $99.99/month, so if you run multiple locations, check which tier that actually requires.

5. Can you see what happened to each email?

This is the check most people skip, and it's the one that quietly costs the most.

"We sent it" is not the same as "it arrived." Without per-recipient delivery status you cannot distinguish a demand problem from a deliverability problem, and those need opposite responses. If a hundred alerts went out and nothing sold, you need to know whether a hundred people ignored the email or forty of them never received it.

Restocked records a per-recipient delivery receipt for every alert: queued, sent, delivered, or bounced, with the provider's own reason attached when something fails. Failed sends stay visible and retryable rather than disappearing. When comparing apps, ask to see the delivery log, not the send count.

6. Who owns the list, and can you get it out?

The addresses your storefront collects are your customer relationships. You should be able to export them as CSV at any time, and the app should handle Shopify's GDPR webhooks (customer data request, customer erasure, shop erasure) so compliance isn't your problem to hand-roll.

Restocked does both. Uninstalling deletes your store's data within 30 days.

7. What does the bill do on your biggest restock?

This is where the category genuinely splits, and it's the difference that compounds.

Most back-in-stock apps price by usage: a monthly allowance of notifications, or tiers you graduate through. That means the restock that recovers the most sales is also the one that costs the most to announce. Some real numbers from the App Store, same date as above:

App Entry paid At 2,000 alerts/month
STOQ $10 (1,000/mo) $29
Amp $19 (500/mo) $49
Swym $19.99 (1,000/mo) $59.99
Restocked $14.99 $14.99

Restocked is $14.99/month flat, first month free, with every product, variant and notification included and no volume tiers. A restock that alerts twenty people and one that alerts twenty thousand cost the same.

Being straight about it: flat pricing is not the cheapest option at every size. Several apps have free tiers that genuinely cost nothing at low volume, and SC Back in Stock sells unlimited email at $10/month, below Restocked. The full breakdown, including where flat pricing loses, is in flat pricing vs pay-per-notification.

The short version

  • Table stakes, and every app has it: a notify-me form, automatic emails when stock returns.
  • Worth checking, and not universal: per-variant capture, no-code install, multi-location awareness on the plan you'd actually buy, per-recipient delivery visibility, CSV export and GDPR handling.
  • Where the models diverge: whether your bill rises with your best month.

Restocked is launching soon on the Shopify App Store.