All Modules
Back in Stock Notifications - Restock Email Alerts logo
Conversion

Back in Stock Notifications - Restock Email Alerts

4.8(47 reviews)

Automated restock email alerts with analytics and GDPR consent support.

  • Restock alerts
  • Email automation
  • Variant support
  • Analytics

Product overview

About this module

Turn out-of-stock products into recovered sales. Shoppers click "Notify me" when a product is back in stock, you send them an automatic restock email with built-in analytics, GDPR consent, reCAPTCHA, and full variant support.

Features

"Notify me" subscription form

A clean form appears on every out-of-stock product and variant. Inline form or popup mode β€” your choice. Works on product pages and listings.

Full variant/combination support

Each combination has its own independent waiting list. Subscribers get notified only when their specific variant (color, size, etc.) is restocked.

Automatic restock emails

Sends back-in-stock emails the moment inventory is updated β€” works with any stock source (manual, imports, ERP, supplier orders, returns).

Desired quantity capture

Optional field lets subscribers indicate how many units they need, giving you real demand data behind each out-of-stock SKU.

Analytics dashboard

Track open rates, click-through rates, Buy-Now rates, engagement funnels, best-time heatmap, top products, and top subscribers.

7 color schemes & live preview

Choose from ready-made designs (Light, Dark, Warm Sand, Cool Mist, Forest, Sunset, High Contrast) with real-time preview and custom CSS.

GDPR consent & compliance

Consent checkbox with rich-text legal copy per language. Native integration with PrestaShop's GDPR module for data export and deletion.

Google reCAPTCHA v3 protection

Invisible spam protection with configurable score threshold and optional v2 fallback for borderline scores. Legitimate customers never blocked.

Cron for external stock changes

Secure cron URL catches stock updates done outside PrestaShop (database imports, ERP/WMS sync) so no restock notification is missed.

Admin subscriber management

Full subscriber list with filters by product, brand, and status. Manual send, sent-history, daily digest, CSV export, and auto-cleanup.

Live Demo

Back Office Demo

Admin panel preview

Open Back Office

Front Office Demo

Customer-facing storefront

Open Front Office

Frequently Asked Questions

Changelog

v2.2.0
  • β€’ Fixed the Subscribers tab going down with an "Illegal mix of collations" error on MariaDB 11.4 and newer β€” the subscriber and Sent Notifications lists are back, on every database flavour.
  • β€’ Back-in-stock emails that fail to send are no longer quietly marked as delivered β€” the subscriber stays in the queue and the next run tries again, so nobody gets forgotten.
  • β€’ Subscriber list filters now count what they actually show β€” no more pages that open up empty when you filter by customer, email or product.
  • β€’ Subscriber, product and brand lists load a lot faster on big shops: no more scanning the whole customer table on every page, and no more one-query-per-row.
  • β€’ Back office actions now respect employee permissions, and subscriptions can only be deleted or re-sent from the shop they belong to.
  • β€’ The subscribe endpoint now honours your display rules, stock status and variant selection even when called directly, so excluded products and in-stock items stop collecting subscriptions.
  • β€’ Re-running a migration import no longer duplicates your statistics, oversized files are turned away politely, and product references now match within the right shop.
  • β€’ Stats charts now start where that shop's own history starts instead of borrowing a sibling shop's timeline.
  • β€’ Sending a notification for a variant that has since been deleted no longer throws a 500 β€” the email falls back to the product's default variant and goes out as expected.
  • β€’ Combination switching on custom themes (e.g. ZOneTheme) now finds the real product scope instead of a related-product miniature, so the notify trigger shows and hides with stock again.
  • β€’ Hardened the upgrade scripts so a retried or out-of-order upgrade can't trip over a long-removed table or double up old delivery records.
  • β€’ Added Danish (Dansk) translation β€” hej Danmark, lagerbeskederne taler nu dansk.
v2.1.1
  • β€’ reCAPTCHA now loads only when a shopper actually engages the notify form, not on every page load β€” lighter pages, fewer network requests and a happier PageSpeed score, with the exact same protection.
  • β€’ reCAPTCHA Enterprise is now welcome too β€” bring your Google Cloud keys and flip between Classic and Enterprise whenever you like.
  • β€’ Added German (Deutsch) translation β€” guten Tag, Deutschland, schΓΆn dass ihr da seid!
v2.1.0
  • β€’ Brand-new Migration tab β€” pack up your subscriptions, settings and stats into a tidy JSON file and unpack them on another shop like you never left.
  • β€’ One-click ps_emailalerts migration β€” if you used PrestaShop's built-in out-of-stock alerts before, we'll happily scoop those subscriptions right over.
  • β€’ Logged-in shoppers now see "We'll notify you at your@email.com" instead of an editable email field β€” no more accidental mistyping.
  • β€’ My Account tile now fits right into the Hummingbird theme grid β€” proper sizing, no orphan card.
v2.0.1
  • β€’ Disabled products now keep their secrets to themselves β€” no more sneaky back-in-stock emails until you flip the switch back on.
  • β€’ Charcoal Dark on the "My subscriptions" page no longer plays hide-and-seek with product titles and buttons.
  • β€’ Combination switching on older 1.7 and tightly-customised themes now updates the subscription block instead of pretending nothing happened.
  • β€’ Added Finnish (Suomi) translation β€” hei Finland, tervetuloa mukaan!
v2.0.0
  • β€’ Gave the front-end notification block a fresh, modern makeover.
  • β€’ Added 7 hand-picked color schemes β€” pick one in two clicks, no design degree required.
  • β€’ Patched a security gap that let bots create carts through the subscription form.
  • β€’ Made the "Buy Now" link in restock emails much harder for bots to fake.
  • β€’ Subscription quantities now cap at 99 β€” no more warehouse-emptying attempts.
  • β€’ Refreshed the "My subscriptions" page with the same modern look.
  • β€’ Swapped the old fancybox pop-up for a lighter, more accessible modal.
  • β€’ Fixed a reCAPTCHA bug that was treating legitimate shoppers as suspicious.
  • β€’ Waved goodbye to PrestaShop 1.6 β€” minimum supported version is now 1.7.
  • β€’ Empty "My subscriptions" page now suggests a few out-of-stock products worth keeping an eye on.
  • β€’ "Notify me" on product lists and suggestion cards now lets shoppers pick a variant first.
  • β€’ Logged-in shoppers' email address is now always pre-filled in the subscription form (the old "Autofill email when customer is logged in" setting is gone β€” one less toggle, one less typing step).
  • β€’ Completely redesigned the Stats tab with KPI cards, time-series charts, an engagement funnel, a day/hour heatmap, top-products and top-subscribers tables, CSV export and a confirm-to-reset danger zone β€” powered by per-event timestamps so trends are finally visible.
  • β€’ Rolled up our sleeves and squashed a stack of bugs, security gremlins and performance hiccups under the hood β€” you won't see them, but the module thanks you.
  • β€’ Rebuilt email templates from scratch β€” modern card layout, KPI strip in the admin digest, deep-links into the back office, and bulletproof rendering across every major email client.
  • β€’ Improved multi-shop compatibility β€” every shop now happily minds its own subscriptions, exports, stats and emails.
  • β€’ Heads-up for child themes: 2.0.0 rebuilds the storefront templates, CSS and JavaScript from the ground up and drops fancybox. If your theme overrides any of this module's files in `themes/<your-theme>/modules/hioutofstocknotification/`, please re-sync those overrides against the new code before going live.