JoeBucci Restock Alerts for WooCommerce
·
Let shoppers subscribe to an email alert for out-of-stock products, and automatically email them the moment the product is back in stock.
This plugin adds a simple « Notify me when back in stock » form to any out-of-stock WooCommerce product page. Shoppers enter their email, and the plugin automatically emails everyone on the list the moment you mark the product back in stock.
Also includes a Restock Waitlist page under WooCommerce in wp-admin, showing you exactly which out-of-stock products have the most people waiting — real demand data for deciding what to reorder first.
Features (v0.2.0):
- Automatic « Notify me » form on out-of-stock product pages, with a live count of how many other shoppers are already waiting
- Works with simple and variable products — each variation is tracked and notified separately
- One email per subscriber per product — no duplicate signups
- Admin waitlist view showing pending-subscriber counts per product, plus a « Mark back in stock » one-click action that flips stock status and triggers notifications immediately
- Admin settings page to customize the email subject/body/from-name — no code required
- « Send test email to yourself » button so you can preview the exact email a subscriber would receive
- Outgoing emails are wrapped in WooCommerce’s own branded email template (same look as order-confirmation emails)
- One-click, no-login unsubscribe link in every email (GDPR/CAN-SPAM friendly)
- One-click CSV export of your full waitlist
- Spam protection via an invisible honeypot field and a disposable-email-domain blocklist — no Google reCAPTCHA account or API key needed
- Fetches a fresh security nonce immediately before the subscribe form submits, so it keeps working correctly on sites using a page-caching plugin
- « My Account > Restock Waitlist » tab so logged-in customers can see and self-manage every product they’re waiting on, not just via a one-off emailed link
- Optional « notify on backorder » mode for stores that sell backordered items
- Admin « Notified » history tab showing exactly who was emailed and when, in addition to the live « Pending » view
- Opt-in « delete all data on uninstall » setting (off by default, so your waitlist survives an accidental delete)
- WPML/Polylang-ready
- Lightweight — one small database table, no external services required
