When a product sells out, WooCommerce shows “Out of stock” and that’s it. The customer leaves. You lose the sale.
Back-in-stock notifications fix that: visitors leave their email, and when you restock they get an automatic email with a link to buy. Studies show 5–15% of lost revenue from out-of-stock items can be recovered this way, with restock emails often seeing 45–65% open rates — much higher than typical marketing emails.
The catch: WooCommerce has no native back-in-stock feature. You need a plugin or extension. This guide walks through your options and how to set each one up.
Why Back-in-Stock Notifications Matter
- 30% of online shoppers say they’d sign up for restock alerts.
- 10–25% of people who receive a “back in stock” email go on to purchase.
- Without a notify form, that intent is lost — they either forget or buy elsewhere.
So the first step is accepting that the default WooCommerce out-of-stock experience is a conversion dead-end. Adding a “Notify me when available” form turns it into a lead and a future sale.
What WooCommerce Offers Out of the Box
WooCommerce core does not send emails when a product goes back in stock. The only stock-related email is backorder notification: when a customer orders an out-of-stock product that allows backorders, the admin gets an email. That’s for inventory management, not for notifying waiting customers.
So if you want to notify customers when stock returns, you must use an extension or plugin.
Option 1: WooCommerce Official “Waitlist” Extension
WooCommerce.com sells WooCommerce Waitlist (often bundled or sold as a premium add-on). Pricing is typically around $83/year (subscription).
What you get:
- “Join waitlist” form on out-of-stock product pages.
- Emails sent when stock is updated.
- Integration with the official WooCommerce stack.
Setup (high level):
- Purchase and install from WooCommerce.com.
- Connect your store / activate the license.
- Configure email copy and when to send (e.g. on stock change).
- Forms appear on out-of-stock products by default; you can adjust placement in settings.
Best for: Stores already invested in WooCommerce.com extensions and comfortable with annual fees. It’s a solid, supported option if the budget fits.
Option 2: Free Plugins on WordPress.org
Plugins like Back In Stock Notifier, Product Alert, or Waitlist variants are available for free on WordPress.org.
What you typically get:
- A simple form (email only, sometimes name).
- Basic email when stock is updated.
- Little or no analytics, limited templates, and sometimes no double opt-in or batch controls.
Limitations:
- No demand analytics — you don’t see which products have the most signups.
- Fewer safeguards — spam/abuse and list hygiene (double opt-in, unsubscribe) vary by plugin.
- Basic emails — plain text or simple HTML; less control over design and tracking.
- No smart notify logic — e.g. when you restock 5 units, some plugins email everyone instead of the first 5 in queue (FIFO).
They’re fine for a single store with low volume and simple needs. For many products or a desire to prioritize what to restock first, you’ll hit limits quickly.
Option 3: Stock Alert Pro — Setup Guide
Stock Alert Pro is a one-time purchase plugin ($49) that adds back-in-stock forms, emails, and a demand analytics dashboard so you know which products customers want most.
Step 1: Install and activate
- Download from your purchase link (e.g. Gumroad).
- In WordPress: Plugins → Add New → Upload Plugin, choose the ZIP, then Activate.
- Go to WooCommerce → Settings → Stock Alerts (or the plugin’s settings tab).
- Form display: Choose inline form on the product page, or modal (popup), or both.
- Set button/link text (e.g. “Notify me when back in stock”).
- Optionally enable social proof (e.g. “12 people waiting”) and set colors to match your theme.
Step 3: Email and notifications
- Email template: Pick minimal, branded, or visual; customize subject and body if the plugin allows.
- Double opt-in: Recommended for GDPR and list quality — subscriber confirms their email before being marked “active.”
- Batch sending & throttle: Use batch size and delay so you don’t hit server or provider limits when notifying many subscribers at once.
Step 4: Notification strategy (smart notify)
- Notify all — when stock is added, everyone waiting for that product gets an email.
- Match stock (FIFO) — when you add e.g. 5 units, only the first 5 subscribers (by signup time) are notified. The rest stay in the queue for the next restock. This avoids overselling and keeps expectations clear.
Step 5: Demand analytics
- Open WooCommerce → Stock Demand (or the plugin’s analytics page).
- Use it to see most wanted products (subscriber count per product), notification history, and optionally conversion (notified → purchased). This helps you decide what to restock first.
After that, the form appears automatically on out-of-stock (and optionally backorder) product pages. No shortcode required unless you want to place the form elsewhere (e.g. via a shortcode or block if the plugin provides one).
Best Practices for Any Solution
- Double opt-in — Require a confirmation email before adding someone to the list. Reduces fake signups and improves deliverability; often needed for GDPR.
- Batch sending — Don’t send hundreds of emails in one request. Use batches (e.g. 20–50 per run) with a short delay between runs to avoid server/ESP throttling.
- One purpose only — Use the list only for “back in stock” for that product. Don’t turn it into a general newsletter without clear consent.
- Unsubscribe in every email — Include a one-click unsubscribe link and honor it immediately.
- Product image + clear CTA — Emails with the product image and a single “Shop now” button perform better.
- Don’t spam — Send one (or at most two) notifications per restock; avoid repeated emails for the same restock event.
Summary
| Approach |
Cost |
Best for |
| WooCommerce Waitlist (official) |
~$83/year |
Stores already on WooCommerce.com ecosystem |
| Free WP.org plugins |
Free |
Simple needs, low volume |
| Stock Alert Pro |
$49 one-time |
Demand analytics, FIFO notify, double opt-in, no subscription |
WooCommerce doesn’t notify customers when products are back in stock by default. Adding a dedicated solution — whether official, free, or a one-time plugin like Stock Alert Pro — turns out-of-stock pages into a queue of interested buyers instead of a dead end.
For a practical setup with demand insights and control over batching and double opt-in, see Stock Alert Pro on CartEngine.