BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Waitlist – Back in Stock for WooCommerce icon
Actively maintained Tested with WP 7.1 #36 in back in stock

Waitlist – Back in Stock for WooCommerce

Back-in-stock waitlist for WooCommerce. Shoppers leave their email, you email them on restock. Accessible, no layout shift.

Active installs<10New
Downloads · 30d372▲ +30.1% vs prev. 30d
Rating5/52 reviews
Health score71/100Good
All-time downloads1.3KSince Jun 2026
Support resolved—No recent threads
RequiresWP 6.4PHP 8.1+
Downloads · 7d84▲ +20% week over week
Our verdict

Solid choice

Waitlist is a solid plugin choice in 2026, with a few things worth checking first. Is rated 5/5 and was last updated 2 days ago, and scores 71/100 on our health check.

  • Actively developed — last update 2 days ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far
  • Needs PHP 8.1 or newer

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

153045Jul 6Aug 19Oct 3
Yesterday23
Daily average (1y)13
Peak day61Sep 11, 2026
Last 12 months1.3K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Waitlist stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
back in stock #55 1,342 Best back in stock plugins →
email >100 10,000 Best email plugins →
stock notification >100 940 Best stock notification plugins →
waitlist #23 202 Best waitlist plugins →
woocommerce >100 10,000 Best woocommerce plugins →

Rating breakdown

★★★★★★★★★★ 5 from 2 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About Waitlist – Back in Stock for WooCommerce

From the official readme · v1.0.30

Description

Plogins Waitlist adds a waitlist form to out-of-stock WooCommerce products. A shopper enters their email, and when you set the product back to “In stock”, Plogins Waitlist emails everyone waiting through your site’s own WordPress mailer. There is no external service, no account to sign up for, and nothing leaves your database.

The form is rendered in PHP on the single-product summary, where it sits in the normal page flow rather than being injected after load, so it does not shift surrounding content. Submitting it runs a small vanilla-JavaScript fetch request loaded with defer in the footer; the plugin adds no jQuery of its own. On variable products it hooks into WooCommerce’s existing variation script so the form only appears once an unavailable variation is selected.

Accessibility was a first-class concern rather than an afterthought. The email field carries a visually hidden label, consent is a real required checkbox, and the success/error message is announced through an aria-live region while the form reports aria-busy during submission.

Subscriber data lives in a single {prefix}_restock_waitlist table that the plugin creates and version-tracks. A restock queues the mailing and sends it in batches on WordPress’s own cron, so the request that changed the stock is not held open while the emails go out. Uninstalling drops the table, removes the plugin’s options and unschedules any batch still waiting, leaving nothing behind.

Source and issues: github.com/wppoland/plogins-waitlist . Patches and bug reports are welcome there.

Features

  • Waitlist form shown automatically on out-of-stock and backorder (“on backorder”) product pages
  • Variable products: form appears after the shopper selects an unavailable variation
  • WooCommerce My Account > Waitlists tab for logged-in customers (review lists, leave waitlist)
  • Asynchronous submit with a vanilla-JavaScript fetch call, so the page does not reload
  • Email field pre-filled for logged-in customers
  • Required consent checkbox for every signup
  • Automatic plain-text email notification on restock, sent via wp_mail
  • Optional heading and intro text shown above the form
  • Customisable form labels, button text, on-screen submit messages, and notification email subject/intro/closing text
  • Place the form with the [restock_waitlist] shortcode or the Elementor “Back-in-Stock Waitlist” widget
  • Toggle guest (not-logged-in) subscriptions on or off
  • Social-proof “N shoppers are already waiting” line above the form (optional, customisable, singular/plural aware)
  • Admin subscriber list with per-product filter, CSV export, and one-click remove
  • Theme-overridable form template (yourtheme/restock/single-product/waitlist-form.php)
  • Compatible with WooCommerce HPOS (Custom Order Tables) and Cart/Checkout Blocks

You may also like these plugins

More free WooCommerce plugins from WPPoland:

Browse the full catalogue at plogins.com/ .

Reporting a security issue: email hello@wppoland.com, and under our coordinated disclosure policy we confirm within two business days, assess within five, and patch a critical issue within seven days of confirming it.

Plogins Waitlist PRO

The free edition is the complete back-in-stock waitlist. Plogins Waitlist PRO adds demand insight and automation:

  • Demand analytics – see what shoppers are waiting for and prioritise restocks
  • Double opt-in – confirmed, consent-friendly signups
  • Scheduled and batched sends – stagger notifications by batch size and interval
  • Category segmentation – include and exclude rules per product category

Everything in the free edition stays free and open. Plogins Waitlist PRO starts at 29 EUR per year, billed in EUR.

Compare editions and pricing: plogins.com/plogins-waitlist-pro/pricing/

External Services

Plogins Waitlist does not connect to any external services. Back-in-stock notification emails are sent through your own site’s WordPress mailer (wp_mail); subscriber data stays in your WordPress database.

Translations

Plogins Waitlist is fully translatable and ships the plogins-waitlist.pot template. Translations are delivered by WordPress.org language packs from translate.wordpress.org, which is where Polish, German and Spanish are being contributed; the package itself carries no compiled translation files.

Installation

  1. Install and activate WooCommerce (8.0 or later).
  2. Install Plogins Waitlist from the WordPress plugin directory, or upload the plogins-waitlist folder to /wp-content/plugins/.
  3. Activate the plugin through the Plugins screen.
  4. Optionally visit WooCommerce > Plogins Waitlist to customise labels and notification text; sensible defaults work out of the box.
  5. The waitlist form appears automatically on any out-of-stock or backorder product page.

Frequently asked questions

Documentation and links

Documentation – plogins.com/plogins-waitlist/docs/ Plugin page – plogins.com/plogins-waitlist/ Source code – github.com/wppoland/plogins-waitlist Bug reports and feature requests – github.com/wppoland/plogins-waitlist/issues

Does Plogins Waitlist require WooCommerce?

Yes. Plogins Waitlist is a WooCommerce extension and requires WooCommerce 8.0 or later. It will show an admin notice and stay inactive if WooCommerce is missing or out of date.

How are notifications sent?

When WooCommerce sets a product’s stock status to instock, Plogins Waitlist queues the mailing rather than sending it inside that request. WordPress cron then walks the pending subscribers for that product (and its parent, for variations) in batches of 50, oldest signup first, emailing each one with your site’s own WordPress mailer (wp_mail). Subscribers who are emailed successfully are marked as notified so they are not contacted twice. Filter plogins_waitlist_notify_batch_size to change the batch size.

Does it work with variable products?

Yes. Choose options in the standard WooCommerce variation form first. When the selected variation is out of stock or on backorder, the waitlist form appears and the subscription is stored for that specific variation.

Can guests join the waitlist?

Yes by default. You can restrict signups to logged-in customers by unchecking Allow guest subscriptions in WooCommerce > Plogins Waitlist.

Can customers manage waitlists in My Account?

Yes. Logged-in customers see a Waitlists tab under My Account with active subscriptions, current stock status, and a button to leave each list.

Does this comply with GDPR / consent requirements?

Every signup requires the shopper to tick an explicit consent checkbox before they can join the waitlist; the form will not submit without it. Subscriber emails are stored only in a custom table in your own WordPress database and are never sent to any external service. You are responsible for the wording of your consent label and your site’s privacy policy.

Can I export the subscriber list?

Yes. From WooCommerce > Plogins Waitlist > Subscribers you can view subscribers, filter by product, and export the list as CSV.

Does the form reload the page on submit?

No. The form is submitted with a vanilla-JavaScript fetch call and the result is announced in an aria-live region, so the page stays put. Plogins Waitlist loads no jQuery for this; on variable products it does rely on WooCommerce’s own variation script to know which variation is selected.

Does this plugin work on WordPress Multisite?

Yes. This plugin is compatible with WordPress Multisite. Network activate it or activate it on individual sites; each site keeps its own settings and data.

Changelog

1.0.30

  • Fixed: the “Leave waitlist” button in My Account did nothing. Its script was never loaded on that tab, and the request it would have sent was refused because the handler read the security token from a field the script does not send.
  • Fixed: on variable products in a store not running in English, the form never appeared for an out-of-stock variation, because the check looked for the English words “out of stock”. A variation on backorder never showed the form in any language. The plugin now tells the page which variations take signups, using the same rule as the signup itself.
  • Fixed: the [restock_waitlist] shortcode and the Elementor widget, placed anywhere except a product page, printed a form without its script. Submitting it reloaded the page, signed nobody up and put the email address in the URL.

1.0.29

  • The sidebar upgrade promo now follows the same dismissal as the banner. Dismissing the banner used to leave a full-height advert on the settings screen for good, which is not what the WordPress.org guideline on upgrade prompts means by used with moderation.

1.0.28

  • Fixed: the plugin logged Warning: Class "Waitlist\Plugin" not found on every request on any site with WP_DEBUG on. A compatibility alias kept for Plogins Waitlist PRO 1.0.2 and older was declared before the plugin’s autoloader was registered, so PHP could not find the class it was aliasing. The alias now sits below the autoloader, which also means it is finally declared: for the whole time it was above, it failed and gave those old PRO versions nothing.
  • Copy: the “How are notifications sent?” answer still described the email leaving the moment WooCommerce sets the stock status. It has been queued and sent in batches on WP-Cron since 1.0.25, which is what the rest of the readme says; the answer now says it too.

1.0.27

  • Fixed: deactivating the plugin could throw a fatal error, and leave it impossible to switch off, on a site also running Plogins Waitlist PRO 1.0.12 or older. The deactivation routine read the name of its scheduled job off a class those PRO versions also supply, in a copy that does not carry that name. The name is now written out in full and the routine loads nothing.
  • Fixed: deleting the plugin without deactivating it first left its queued mailing scheduled. wp plugin delete removes an active plugin without deactivating it, so uninstall now unschedules the job in the same way deactivation does.
  • Added: plogins_waitlist_should_notify, a filter deciding whether a restock mails the people waiting for that product. Returning false skips the mailing and leaves those subscribers pending. Plogins Waitlist PRO applies its category segmentation through it instead of taking the mailing over.
  • Note: if you run Plogins Waitlist PRO, update it to 1.0.14 or later at the same time. Older PRO versions remove this plugin’s mailing callback on every restock and send the emails themselves, one at a time, inside the request that changed the stock. PRO 1.0.14 hands that work back to the queue here, and requires this version.

1.0.26

  • Fixed: the CSV export could leave subscribers out of the file without saying so. It read the list in chunks by offset, over the same rows a queued restock mailing marks as notified while it runs, so every row that left the set took another row with it. The export now walks by a cursor on a stable key, which cannot skip or repeat. Rows come out oldest first; the list on screen is unchanged.
  • Fixed: a queued batch that could not run ended the mailing for good. If the product could not be loaded on that cron tick, or the waitlist had just been switched off, the front of the list was mailed and the rest was left neither mailed nor cleared. The same batch is now retried up to three times, five minutes apart, before the mailing is abandoned.
  • Fixed: queued mailings survived deactivating the plugin. They are now unscheduled with the plugin, whichever batch they were up to.
  • Fixed: “Remove” on the subscriber list threw you back to page one of an unfiltered list. It now returns to the page, product filter and search you removed from.
  • Fixed: a personal-data export request (Tools > Export Personal Data) hit a fatal error on the “Subscribed At” row, which tried to print a date object as a string. Static analysis had been reporting it; the analysis now runs over the shared engine directory too, which had been outside both it and the coding-standards check.
  • Changed: a pending-subscriber query that names no limit of its own now reads at most 5000 rows (filter plogins_waitlist_pending_query_limit), and the waitlist list on a customer’s account page at most 200. Neither had a ceiling before.

1.0.25

  • Fixed: restocking a product no longer sends the waitlist emails inside the request that changed the stock. A product save, a REST update or an order going through used to wait for one email per waiting shopper. The mailing is now queued and sent in batches of 50 (filter plogins_waitlist_notify_batch_size), in the same order, to the same people.
  • Fixed: the Subscribers screen read the whole table on every load. It is now paged at 50 rows (filter plogins_waitlist_subscribers_per_page), the summary counts come from the database so they describe the whole list, and the CSV export streams in chunks instead of loading every row first.

Full changelog on WordPress.org →

Screenshots

The waitlist form on an out-of-stock product, where a shopper leaves their email and ticks the required consent box to be notified when it returns.
The waitlist form on an out-of-stock product, where a shopper leaves their email and…
The Plogins Waitlist settings screen with sectioned cards and inline help for guest access, the heading and intro, form labels, on-screen messages, and notification email text.
The Plogins Waitlist settings screen with sectioned cards and inline help for guest…
A customer's My Account Waitlists tab, showing products they are waiting for, the current stock status, and a button to leave each list.
A customer's My Account Waitlists tab, showing products they are waiting for, the current…

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Waitlist alternatives

All back in stock plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro Back In Stock Notifier for WooCommerce Show a waitlist form on out-of-stock products and automatically email subscribers when… by ProPluginsLab 20K+ ★★★★★★★★★★ 4.7 (122) 3 days ago 91
2 MoreConvert Wishlist for WooCommerce MoreConvert Wishlist for WooCommerce Free: WC Wishlist, Email automation, Elementor Widgets. Premium: Back-in-Stock Notifier… by Moreconvert Team 8K+ ★★★★★★★★★★ 4.9 (120) 2 weeks ago 93
3 Waitlist Woocommerce ( Back in stock notifier ) Waitlist Woocommerce ( Back in stock notifier ) Build a waiting list for your products and notify customers by email based on product… by xootix 4K+ ★★★★★★★★★★ 4.6 (113) 3 weeks ago 71
4 Back in stock notifications for WooCommerce Back in stock notifications for WooCommerce Let customers subscribe for back in stock alerts on out-of-stock WooCommerce products —… by Simple Solutions 20+ ★★★★★★★★★★ 5 (1) 8 months ago 35
5 Restock Notifier For WooCommerce Restock Notifier For WooCommerce Notify customers via email when out-of-stock WooCommerce products are restocked. Simple… by pcprajapat 20+ ★★★★★★★★★★ No reviews 12 months ago 39
6 WPC Restock Alerts for WooCommerce WPC Restock Alerts for WooCommerce Smart restock alerts and waitlist management for WooCommerce stores. by WPClever 10+ ★★★★★★★★★★ No reviews 1 month ago 63
7 NotifyWise – Back In Stock Notifier for WooCommerce NotifyWise – Back In Stock Notifier for WooCommerce Back in Stock Notifier for WooCommerce ensures instant alerts on restocked products… by 6amtech 10+ ★★★★★★★★★★ 5 (1) 1 year ago 39
8 Beltoft In-Stock Notifier for WooCommerce Beltoft In-Stock Notifier for WooCommerce Let customers subscribe to out-of-stock product notifications and automatically email them… by beltoftnet 10+ ★★★★★★★★★★ 5 (1) 4 weeks ago 73
9 Australcode Back In Stock for WooCommerce Australcode Back In Stock for WooCommerce Restock alerts for WooCommerce: a back in stock waitlist with double opt-in, GDPR-friendly… by australcode 10+ ★★★★★★★★★★ No reviews 2 months ago 57
10 Product Lifecycle Tracker Product Lifecycle Tracker Easily mark product has discontinued and provide recommended alternatives produts. by andaletech <10 ★★★★★★★★★★ No reviews 1 year ago 24

FAQ

Waitlist: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 4, 2026

Is Waitlist free?

Yes. Waitlist is free to download and use from the official WordPress.org plugin directory.

Is Waitlist safe to use in 2026?

Waitlist is a solid plugin choice in 2026, with a few things worth checking first. Is rated 5/5 and was last updated 2 days ago, and scores 71/100 on our health check.

How many websites use Waitlist?

Waitlist is active on <10 WordPress websites and has been downloaded 1,291 times since it launched in June 2026. It was downloaded 372 times in the last 30 days.

Does Waitlist work with WordPress 7.1?

Yes. The developer has tested Waitlist up to WordPress 7.1.2, the latest release. It requires WordPress 6.4 or newer.

What PHP version does Waitlist need?

Waitlist requires PHP 8.1 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Waitlist last updated?

The latest version, 1.0.30, was released on October 2, 2026 (2 days ago).

Who makes Waitlist?

Waitlist is developed and maintained by Mariusz Szatkowski.

What are the best alternatives to Waitlist?

The most popular alternatives to Waitlist are Back In Stock Notifier for… (20K+ installs), MoreConvert Wishlist for Wo… (8K+ installs) and Waitlist Woocommerce ( Back… (4K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.