xpay✦ Commerce
Directory
WooCommerce plugins
Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro
Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro
Show a waitlist form on out-of-stock products and automatically email subscribers when items are restocked. Turn lost sales into customers.
4.7
(121 ratings)Will this break my store?
What the WordPress.org registry says about keeping Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro running.
Tested to 7.0.2
Tested against the WordPress branch in use today.5 days ago
At least 16.5 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.7.4
Your host must be running at least this version.4.7
woocommerce
These must be installed and active first.100% of 6 recent threads resolved
From the plugin's WordPress.org support forum.3
Maintenance & trust
Scored on how Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro is looked after — not on how many stores run it.
98
out of 100Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
20 / 20Merchant satisfaction
13 / 15Listing transparency
10 / 10Ratings
4.7
121 ratingsEvery out-of-stock product is a lost sale waiting to happen. Back In Stock Notifier for WooCommerce captures those visitors instead of losing them. It shows an email subscription form on out-of-stock products, then automatically emails every subscriber the moment the product is restocked.
Try the Live Demo | Documentation & Support | Browse Add-ons
Why store owners choose this plugin
- Built for scale. Restock emails are sent through a background process engine. Even with 10,000+ subscribers on a single product, notifications go out reliably. No server crashes, no timeouts, no duplicate emails that loop-based plugins suffer from.
- Works out of the box. Activate the plugin and the waitlist form appears on out-of-stock products immediately. No setup required.
- Native WooCommerce emails. The subscription confirmation and restock notification emails use the WooCommerce email system, so they match your store branding and are fully customizable under WooCommerce > Settings > Emails.
- Trusted by 20,000+ stores worldwide.
Supported product types
- Simple and Variable products (product level and variation level)
- Grouped products
- Simple and Variable Subscriptions (WooCommerce Subscriptions)
- Product Bundles (WooCommerce Product Bundles)
Core features
- Automatic restock emails sent through a reliable background process
- Email subscription form on out-of-stock products, for both guests and members
- Email address pre-filled for logged-in members
- Duplicate check per product, the same email is never added twice to a waitlist
- Customizable subject and message with placeholders like {product_name}, {product_link}, {cart_link} and more
- Customizable form labels, messages, and error texts
- Option to show the subscribe form for backorder products
- Fair Sending (First-Come-First-Served), on a limited restock notify only as many subscribers as units in stock, the rest stay on the waitlist for the next restock
- Email speed limit, send automatic emails gradually to respect hosting and SMTP provider limits
- Bot protection with Google reCAPTCHA (v2/v3) and Cloudflare Turnstile
- Subscriber management dashboard to view, sort, filter, and delete subscribers
- Manual and bulk send instock mail actions
- Dashboard report widget with subscription and mail statistics
- Estimate Stock Arrival messages on the subscribe form
- Auto-delete old subscriber entries on a schedule
- GDPR-friendly privacy checkbox
- Third-party inventory management support (stock updated directly in the database)
- REST API to create, read, update, and delete subscribers
- Webhooks for subscription events
- Quantity field support
- Works with Elementor
- Translation ready
Premium Add-ons
Supercharge your waitlist with premium add-ons. Every purchase is a one-time payment with lifetime updates. No subscriptions, no recurring fees. You can browse and manage everything from your dashboard under Instock Notifier > Marketplace.
Best value: get Bundle Add-ons, all 15 add-ons plus every future add-on, for one discounted price.
- Bundle Add-ons – All 15 add-ons below plus any future add-ons, at one discounted price.
- Double Opt-In – Subscribers confirm by email before joining the waitlist. Keeps your list clean and compliant, and unconfirmed entries are auto-deleted after X days.
- Unsubscribe – Adds an unsubscribe link to emails, and members can manage their waitlists from My Account.
- Ban Emails – Block disposable email domains (mailinator and similar), public domains, and specific addresses to stop fake signups.
- Never Restock – Product discontinued? Point waiting subscribers to an alternative product and notify them when it becomes available, so no waitlist goes to waste.
- Mailchimp – Automatically sync waitlist subscribers to your Mailchimp audience in the background.
- Klaviyo – Sync subscribers to Klaviyo and trigger Klaviyo Flows for Back In Stock and Successful Subscription events, so you can build advanced automations and campaigns.
- ActiveCampaign – Sync subscribers to ActiveCampaign automatically.
- Twilio SMS – Send restock alerts by SMS in addition to email, so customers never miss a restock.
- Track Sales – See which subscribers purchased after receiving a restock email and measure the revenue your waitlist recovers.
- Export CSV – Export subscriber lists to CSV for records, newsletters, or promotions.
- Import CSV – Import subscribers from a CSV file when migrating from another platform or store.
- Edit Subscribers – Correct or update existing subscriber entries directly from the admin.
- Custom CSS – Style the subscribe form with color, size, and custom CSS options. No coding needed.
- WPML – Send every email in the subscriber’s own language using WPML string translation.
- Polylang – Send subscription and restock emails in the subscriber’s chosen Polylang language.
See the full catalog at propluginslab.com, with more add-ons coming soon.
Pro WooCommerce Plugins by ProPluginsLab
Six standalone premium WooCommerce plugins built by the same team, each a one-time payment with lifetime updates:
- Multivendor for WooCommerce – Turn your store into a complete multi-vendor marketplace with vendor dashboards, commissions, and payouts.
- Advanced Shipment Tracking for WooCommerce – Complete fulfillment manager. Add tracking numbers to orders and keep customers informed with tracking details in order emails.
- Composite Products for WooCommerce – Let customers build their own kits, boxes, and product combos. Includes a built-in Product Bundle feature (2 in 1).
- Extra Fees for WooCommerce – Add conditional fees and surcharges based on cart total, shipping method, payment gateway, product category, user role, and more.
- Gift Cards for WooCommerce – Sell digital gift cards with customizable templates, scheduled delivery, and balance management.
- Name Your Price for WooCommerce – Let customers choose their price. Perfect for donations, tipping, and pay-what-you-want campaigns.
Visit ProPluginsLab for all our premium WooCommerce plugins and solutions.
Actually, we sync and send the email to your subscribers in a background process, so server crashes or timeouts are ignored when using our plugin. This ensures a 99.99% success rate for sent emails.
You can do this by using the native way of WordPress. Go to Admin Dashboard -> Tools -> Export -> Subscribers -> Download Export File (xml). Later, you can import that data into your new site by visiting Admin Dashboard -> Tools -> Import -> Upload Downloaded XML file and Finish Import. Now you’ve successfully migrated subscribers’ data.
We use one layer of security to our ajax request which is WP Nonce, but due to caching mechanism from third party plugins/hosting this security nonce also cached which cause this error “something went wrong, please try again after some time”, some cases by setting up cache timeout in plugin settings reduce this kind of issue.
How to get rid of this error?
We added new techniques in version 2.0 to avoid the Something Went Wrong Error. If your site has encountered such issues, we suggest you try the below steps to get rid of the Something Went Wrong Error.
-
Switch to the WordPress REST API Route: Go to Admin Dashboard -> Instock Notifier -> Settings -> Troubleshoot Settings Section -> Frontend Subscribe Form Submission. One is WordPress AJAX (default) and the other is WordPress REST API Route. Try changing that option to “WordPress REST API Route” and checking it out (purge your cache and check it out).
-
Google reCAPTCHA: Consider using Google reCAPTCHA v2 or v3. You will need a Site Key and a Secret Key for this. (Go to Admin Dashboard -> Instock Notifier -> Settings -> Bot Protection -> Bot Protection through -> Google reCAPTCHA -> 1. Enable Google reCAPTCHA in Subscribe Form : Enable 2. Select Google reCAPTCHA version -> v2/v3. Enter the Site Key and Secret Key corresponding to the selected version for proper operation.)
-
Turnstile: Consider using Turnstile as an additional bot protection option. You will need a Site Key and a Secret Key for this. Go to Admin Dashboard -> Instock Notifier -> Settings -> Bot Protection -> Bot Protection through -> Turnstile -> Enable Turnstile in Subscribe Form (Enable) -> Turnstile Site Key -> Turnstile Secret Key.
-
Create a folder inside your current theme with the name “back-in-stock-notifier-for-woocommerce.” For example: wordpress -> wp-content -> themes -> storefront/(your theme) -> back-in-stock-notifier-for-woocommerce.
-
Go to our plugin folder, then inside, find the “templates” folder. (wordpress -> wp-content -> plugins -> back-in-stock-notifier-for-woocommerce -> templates -> default-form.php)
-
Open the “templates” folder and copy the file with the name “default-form.php” from that folder.
-
Now, paste the copied file inside your theme under the folder with the name “back-in-stock-notifier-for-woocommerce” (step 1).
-
That’s all. Now, you’ve successfully loaded the template from your theme, and you can edit it however you want.
Not all site owners manage stock within the website; some of them manage their stock through third-party inventory management. The problem with our plugin is that Automatic Instock Email is not triggered/detected because some third-party software directly updates the stock in the database.
From v2.4, we methodologically implemented support for Third-party stock management to send our Automatic Instock Email. Do the following:
Go to Admin Dashboard -> Instock Notifier -> Settings -> Troubleshoot Section -> Enable this option if you have updated the stock from a third-party inventory plugin. Enable that checkbox option and save changes.
Now we check the product every five minutes to trigger our Automatic Instock Email when the stock status becomes “In Stock.”
Our plugin syncs with WordPress users who subscribe to our plugin. In some cases, an email id can be added without subscriptions (like cart abandonment, checkout page, etc.) by website owners. To check such emails, you can go to Admin Dashboard -> Users -> Add any data you want. For example, custom text.
If your product is in stock and your subscribers didn’t get emails, do the following:
1. Go to Admin Dashboard -> Instock Notifier -> Settings.
2. Go to the Troubleshoot Section.
3. Set “Enable to send Instock Email after ‘X’ time when stock becomes Instock” to something like 5 minutes.
4. Save Changes.
Without an SMTP plugin, WordPress sends email through the server’s PHP mail() function. The server accepts the email (which is why the status says sent), but many servers cannot actually deliver it, or the email lands in spam. To fix this, install and configure an SMTP plugin such as WP Mail SMTP or FluentSMTP so emails are sent through a real mail service. You can verify delivery from Admin Dashboard -> Instock Notifier -> Status -> Test Email.
From Version 2.0, we added support for REST API, which allows you to create/update/get/delete subscribers. For this, you need Consumer Key and Consumer Secret.
How to generate Consumer key and Consumer Secret?
We designed our plugin to work on top of WooCommerce, so the credentials created from WooCommerce (consumer key and consumer secret) can also be used for our REST API Endpoint to perform different actions. Go to WooCommerce -> Advanced -> REST API -> Create Keys (with read/write permissions).
What endpoints are provided by your plugin?
We created documentation for the REST API, which you can check here https://documenter.getpostman.com/view/15423262/TzJrDfTe
You can contact us via the support Forum of WordPress or by creating a support ticket from our site https://propluginslab.com/
Categories
Plugin details
Tags on WordPress.org
