Stop Losing Sales to Out-of-Stock: WooCommerce Back in Stock Alerts Guide
A customer lands on your WooCommerce store, finds the product they want, and it's out of stock. What happens next? In most stores, nothing. The customer leaves, finds the product somewhere else, and never comes back. You've lost a sale you already earned the traffic for.
Back-in-stock notifications fix this by letting customers subscribe to an alert. When the product is restocked, they get an email (or SMS, or push notification) and come back to buy. It's the simplest form of demand capture — and WooCommerce doesn't offer it out of the box.
30%
Of shoppers leave permanently when out of stock
10-15%
Conversion rate on back-in-stock emails
$0
WooCommerce back-in-stock features by default
The real cost of out-of-stock without notifications
Out-of-stock products without a notification option create three problems that compound over time:
- Immediate lost revenue: The customer was ready to buy. They had intent, they had their wallet out, and your store turned them away. That sale goes to a competitor or simply doesn't happen.
- Wasted acquisition cost: You paid for that traffic — through ads, SEO, social media, or content marketing. Sending a ready-to-buy visitor to a dead end means your acquisition cost for that customer was 100% wasted.
- Lost customer lifetime value: A first-time visitor who bounces from an out-of-stock page is unlikely to bookmark your store and check back. You haven't just lost one sale — you've lost every future sale from that customer.
The maths is straightforward. If your store gets 100 visits per day to out-of-stock product pages (check your analytics — the number is probably higher than you think), and even 20% of those visitors would subscribe to a back-in-stock alert, that's 20 potential sales per day you're currently losing. At a $50 average order value, that's $1,000 per day in recoverable revenue.
Check your analytics first
How back-in-stock alerts actually work
The concept is simple, but the implementation details matter. Here's how a well-built back-in-stock notification system works in WooCommerce:
1. Subscription capture
When a product is out of stock, the “Add to Cart” button is replaced (or supplemented) with a “Notify Me When Available” form. The customer enters their email address and optionally selects which variation they want. The subscription is stored in the database with the product ID, variation ID, email, and timestamp.
2. Stock change detection
WooCommerce fires hooks when stock status changes. Specifically,woocommerce_product_set_stock_status fires when a product transitions between in-stock, out-of-stock, and on-backorder. The plugin listens for transitions from out-of-stock to in-stock and triggers the notification process.
3. Notification delivery
When stock is restored, the plugin sends an email to every subscriber for that product. Good implementations include the product name, image, current price, and a direct “Buy Now” link. Great implementations stagger the sends (so 500 people don't hit your site simultaneously) and track opens and clicks for analytics.
4. Subscription cleanup
After sending notifications, subscriptions should be cleared or marked as sent. If the product goes out of stock again, customers should be able to re-subscribe. Some plugins keep historical data for demand analytics — more on that later.
Existing plugins: the current landscape
The WooCommerce ecosystem has several back-in-stock notification plugins. None of them are great. Here's an honest assessment.
Back In Stock Notifier (official WooCommerce extension)
This is the “official” option available through the WooCommerce marketplace. It carries a 3.2 out of 5 star rating, which tells you most of what you need to know. Reviews cite issues with variable product support, emails not sending reliably, and a lack of updates over extended periods.
At $49 per year, you get basic email notifications with minimal customisation. There's no SMS support, no push notifications, no demand analytics, and the email templates are basic. It works in simple scenarios but struggles with the edge cases that real stores encounter — products with dozens of variations, high-volume subscription lists, or custom stock management workflows.
YITH WooCommerce Waitlist
YITH is one of the largest WooCommerce plugin vendors, and their waitlist plugin is the market leader by install count. The free version handles basic email notifications. The premium version ($99/year) adds email customisation, CSV export, and admin notifications.
The catch is YITH's familiar pattern: the free version is deliberately limited to push you toward premium, and the premium version has 14+ paid add-ons for features that arguably should be included. Want SMS notifications? Add-on. Want analytics? Add-on. Want integration with your email marketing platform? Add-on. The total cost for a fully-featured setup can exceed $300 per year.
Watch for add-on pricing traps
Email vs SMS vs push notifications
Email is the standard channel for back-in-stock alerts, but it's not the only option — and it's not always the best one.
Pros: Universal, no additional cost beyond your email provider, customers are comfortable sharing their email, and emails persist in the inbox until read. Cons: Average ecommerce email open rates are 15-25%, which means 75-85% of your notifications may never be seen. Emails also arrive alongside dozens of other promotional messages competing for attention.
SMS
Pros: 98% open rate within 3 minutes of delivery. SMS notifications are virtually impossible to miss. Cons: Per-message costs ($0.01-0.05 per SMS depending on country), regulatory requirements (explicit opt-in, easy opt-out), and customers are more hesitant to share phone numbers than email addresses. SMS works best for high-value products where the urgency justifies the personal channel.
Push notifications
Pros: Free to send, delivered instantly, no personal data required (browser-level subscription). Cons: Only works if the customer accepted push permission during their visit, and push notification opt-in rates are low (3-10% of visitors). The notification also disappears if not acted on quickly.
The ideal approach is multi-channel — let customers choose their preferred notification method. But most WooCommerce plugins only support email, and adding SMS or push requires separate plugins or custom development.
15-25%
Average email open rate for ecommerce
98%
SMS open rate within 3 minutes
3-10%
Browser push notification opt-in rate
The demand analytics angle most plugins miss
Here's what separates a basic notification plugin from a genuinely valuable tool: demand analytics. Every back-in-stock subscription is a data point that tells you something important about your inventory.
If a product has 200 people waiting for a restock notification, that's a strong signal that you should prioritise ordering more of it. If a specific variation (size, colour) consistently generates more subscriptions than others, you should adjust your purchasing accordingly. If certain products generate subscriptions but low conversion on restock, the price might be wrong.
Most plugins treat subscriptions as a simple queue: email comes in, notification goes out, done. They don't aggregate this data into a demand dashboard that helps you make better purchasing decisions. The subscription list is a goldmine of intent data, and almost nobody is mining it.
- Demand ranking: Which products have the most people waiting? This should drive your restock priority.
- Variation demand: Which sizes, colours, or configurations are most requested? Stop ordering what doesn't sell and stock more of what people actually want.
- Conversion tracking: When you send restock notifications, what percentage of subscribers actually buy? This tells you whether your pricing and timing are right.
- Time-to-restock analysis: How long do products stay out of stock? Long gaps mean lost revenue and frustrated customers who may unsubscribe from alerts entirely.
Subscriptions = demand signals
Implementation considerations for WooCommerce
If you're evaluating back-in-stock plugins or considering building a custom solution, here are the technical details that matter:
Variable product handling
This is where most plugins struggle. A t-shirt with 5 sizes and 4 colours has 20 variations. A customer who wants a Medium Blue should only be notified when Medium Blue is restocked — not when Large Red becomes available. Per-variation subscription tracking is essential for any store selling variable products.
Email deliverability
Sending 500 back-in-stock emails simultaneously through your WordPress hosting email will almost certainly trigger spam filters. Good plugins integrate with transactional email services (SMTP providers like Postmark, SendGrid, or Amazon SES) and stagger sends. Check that any plugin you choose respects your configured SMTP plugin.
GDPR and privacy compliance
Collecting email addresses for back-in-stock notifications requires clear consent under GDPR. The subscription form should state what the email will be used for (product restock notification only), and you need to provide a way for subscribers to manage or delete their subscriptions. Double opt-in is recommended for EU customers.
Performance impact
Some plugins add JavaScript and CSS to every product page, even when products are in stock. Others run database queries on every page load to check subscription counts. Look for plugins that only load assets when needed (out-of-stock products only) and cache subscription counts rather than querying on every request.
What we think a great solution looks like
After reviewing every plugin in the category, here's what we believe a genuinely useful WooCommerce back-in-stock notification system should include:
- One-click subscription: Email field and submit button, nothing more. No account required, no friction.
- Per-variation tracking: Customers subscribe to the exact variation they want, not the parent product.
- Beautiful restock emails: Product image, name, price, and a direct buy link. Customisable to match your brand.
- Demand dashboard: Top-demanded products, variation heatmaps, and conversion rates on restock notifications.
- Smart send scheduling: Stagger notifications to avoid site load spikes and email deliverability issues.
- Multi-channel ready: Email by default, with SMS and push as optional channels.
- Lightweight: Zero performance impact on in-stock product pages. Load assets only when needed.
That's what we're building at WPBundle. A back-in-stock notification plugin that captures demand, converts restocks into sales, and gives you analytics to make better purchasing decisions. No add-on pricing traps, no bloat.
Quick wins you can implement today
Even without a dedicated plugin, there are things you can do right now to reduce the impact of out-of-stock products:
- Don't hide out-of-stock products: Keep them visible in your catalogue with an “Out of Stock” badge. Hiding them kills your SEO (those pages have accumulated authority) and makes it impossible for customers to find what they want.
- Add a contact form: Even a simple “Email us to be notified when this product returns” with a mailto link is better than nothing. It's manual, but it captures intent.
- Show related in-stock products: Below the out-of-stock message, display similar products that are available. You might not save the exact sale, but you can redirect the purchase intent.
- Track out-of-stock page views: Set up a Google Analytics event that fires when someone views an out-of-stock product. This gives you data to prioritise which products to restock first and quantifies the revenue you're losing.
The bottom line
Out-of-stock products are inevitable in ecommerce. Losing customers because of them is not. A well-implemented back-in-stock notification system turns a dead-end experience into a remarketing channel that converts at 10-15% — far higher than most email campaigns.
The current WooCommerce plugin options are either abandoned (official extension, 3.2 stars), overpriced through add-on fragmentation (YITH, $300+ for full features), or too basic to be useful. The market is ready for a focused, well-built alternative.
We're building that at WPBundle. Join the waitlist for free beta access and stop losing sales to empty shelves.
Ready to go headless?
Join the WPBundle waitlist and get beta access completely free.
Join the Waitlist