Back-in-stock that doesn't blast everyone at 09:00.
Throttled batched notifications, per-variant subscriptions on configurables, and a demand heatmap that tells your merchandiser exactly what to reorder. Hyvä-clean, headless-ready, GDPR-first.
Throttled, idempotent, headless-ready. Built for stores that move real volume.
Throttled batches
Each subscription gets a randomly-staggered scheduled_at within the configurable window. A 800-subscriber restock spreads naturally — no inventory crash, no spam-filter pattern-match, no mail-server rate limit.
Per-variant on configurables
Subscribe to 'Red, M' specifically — not the parent SKU. Variant resolution is server-emitted into the form so the JS bridge stays simple.
Demand heatmap
Sortable admin grid ranking products by pending subscriber count. The reorder report your merchandiser actually wants — first subscribed, latest subscribed, store-aware grouping.
"Notify me" buttons that fit every Magento storefront family — without forcing one.
Luma drop-in
Layout XML places the form into the standard product.info.stock.sku container. Plain RequireJS, no theme contortion. Customer account 'My Stock Notifications' page included.
Hyvä companion
Alpine + Tailwind variant — no jQuery, no RequireJS. Reads variant SKU updates via MutationObserver on selected_configurable_option for clean reactivity.
VelaFront / headless
Full GraphQL parity — subscribe, unsubscribe, list mutations and queries. Plug straight into Next.js, Hydrogen, or any headless storefront.
The admin tools merchandisers actually use, with privacy treated as a feature.
Subscription grid
Filter by status, customer, store, date. Status enum (pending / notified / cancelled / bounced). Store-aware with per-store throttle windows.
GDPR-first
Guest emails stored as SHA-256 hash next to plaintext. Data subject deletion is O(1) by email_hash. Signed unsubscribe tokens — no token-validity leak in the unsubscribe response.
PlentyONE bridge (paid)
DACH stores running PlentyONE: extend the demand heatmap with live ERP data — physical, net, and inbound (PO) quantities. Enriched email template with PO ETAs. €199/yr.
Five minutes to running.
Composer install, one config flag, and the cron does the rest. No external account, no API key.