Skip to content
Pedro Lima, DevDiggers customer Kareem Al Samman, DevDiggers customer Valentina Dancheva, DevDiggers customer Loved by store owners in 158+ countries

WooCommerce Waitlist Plugin That Turns Sold Out Pages Into Sales

This WooCommerce waitlist plugin lets shoppers join a back in stock list from any product page or shop grid and see their place in line. When stock returns, they get an email with an optional coupon and the first chance to buy.

5 star reviews Rated 4.9/5 across Trustpilot, Google and Envato
  • Restock emails from every stock change
  • 14-day money-back guarantee
  • 24×7 human support
WooCommerce waitlist plugin dashboard with recovered revenue, a Notify Me form, a back in stock email with a coupon, the restock email funnel and Most Wanted Products
Version
v2.0.0
Last updated
October 16, 2026
WordPress
Tested to 7.1.3
WooCommerce
Tested to 11.2.1
0+ Reviews for Waitlist
5.0/5 Average buyer rating
0+ Countries served
Elite Author on Envato

Featured across the WordPress community

What is a WooCommerce waitlist

What does a WooCommerce waitlist plugin do?

A WooCommerce waitlist plugin adds a "Notify Me" form to products that are sold out. Shoppers leave their email and join the waiting list for that product or variation. When stock comes back, each of them gets a back in stock email, in the order they joined.

WooCommerce has no waitlist of its own. Its low stock and out of stock emails go to the store owner and never to shoppers. Waitlist fills that gap and shows you what every restock earned. It is part of our WooCommerce extensions range.

The problem

A sold out product page is a dead end

A shopper finds the product they want and it says out of stock. There is nothing to click. They close the tab and buy it somewhere else the next time it is around.

You never find out they were there. So you cannot tell which products to reorder first, or how many units people wanted.

See how the waitlist fixes it
  • Shoppers who wanted the product leave and do not come back
  • No record of who wanted what to guide your reorders
  • A restock from an import or a refund that emails nobody
  • Three units back in stock and two hundred emails sent
  • Quick buyers taking the restock before the people who waited
  • No way to tell what a restock email earned
How it works

How the WooCommerce waitlist works

Four steps run on their own once the plugin is on. You only decide how generous the restock should be.

  1. A product sells out

    A "Notify Me" form appears on its page and a "Notify Me" button replaces "Read more" in the shop grid.

  2. Shoppers join the list

    Guests leave an email and customers join in one click. Each one sees their place in line and gets a confirmation email.

  3. Stock comes back

    The plugin emails the list in the order people joined. A coupon and an early access window are yours to add.

  4. The sale is counted

    Orders from notified customers are matched to their signup. The revenue shows up on your dashboard.

Features

Everything a WooCommerce waitlist plugin should do

From the first signup to the order it turns into, every step of the waitlist is in your store and on your dashboard.

A Notify Me form on every sold out product

The moment a product is out of stock, a short form appears under its price. It works in classic themes and in block themes, with no shortcode to place.

Guests type their email and press Notify Me. Logged-in customers join with one click. Nobody leaves the page, and the form still works with JavaScript turned off.

  • Classic and block themes
  • Guest email or one-click join
  • Every text and color is yours
  • Optional form on backorder products
WooCommerce waitlist form on a sold out product page with a Notify Me button and two people waiting

A separate waitlist for every variation

A shoe sells out in blue size 9 and stays in stock in red. Each variation keeps its own list.

When a shopper picks a sold out size or color, the form switches to that exact variation. When blue size 9 comes back, only the people who wanted it are emailed.

  • One list per variation
  • Form follows the chosen size or color
Variable product with Blue and Medium selected and the waitlist form for that sold out variation

Notify Me buttons on shop and category pages

Most shoppers see a sold out product in the shop grid and never open it. Here, a Notify Me button replaces Read more on shop, category and block product grids.

The button opens a quick signup window over the grid. For a variable product, the shopper picks the variation inside it. The window loads a fresh form and keeps working on cached pages.

  • Shop, category and block grids
  • Quick signup window
  • Variation picker inside the window
  • Safe with page caching
Shop grid with Notify Me buttons on sold out products and the quick signup window open for one of them

Place in line and an expected restock date

People wait more happily when they know where they stand. After joining, each shopper sees "You are number 4 in line" and gets the same line in their confirmation email.

Add an expected restock date to any product or variation, plus a short note per product. The date hides itself once it passes. A live count tells new visitors how many people are already waiting.

  • Place in line after joining
  • Expected restock date and note
  • Waiting count as social proof
  • Optional quantity and phone fields
Waitlist form with the expected restock date and quantity and phone fields beside a joined message with the place in line

Back in stock notifications from every stock change

Some back in stock notifiers miss a restock that does not come from the product edit screen. This one listens to WooCommerce itself. CSV imports, the REST API, refunds and cancelled orders all send the emails.

Emails go out in small background batches through Action Scheduler, oldest signup first. A list of thousands never slows your store down.

  • Imports, REST API, refunds and cancellations
  • First come, first served
  • Background batches you size
  • Switch to manual sending anytime
Back in stock email with the product card and Shop Now button beside the Restock Emails settings with automatic emails on

Restock rules that match emails to the stock you have

Three units come back and 200 people are waiting. Emailing all of them makes 197 people angry.

Set Customers per Unit to 2 and only the first six in line are emailed. The rest keep their place for the next restock. A minimum stock level holds the emails until enough units are in.

  • Customers per unit
  • Minimum stock before emailing
  • Batch size from 1 to 500
Restock Rules settings with minimum stock, customers per unit and emails per batch beside the products list with waiting customers

Early access for the people who waited

A restock can sell out again in minutes, often to someone who never joined. The early access window stops that.

For the hours you choose, only customers who got the restock email can buy. Everyone else sees when the product opens up and can still join the list. Then it goes on sale to all.

  • From 1 hour up to 7 days
  • Access through the email link
  • Logged-in notified customers get in
  • Opens to everyone on its own
Product page reserved for waiting list customers until a set date and time beside the Early Access Window setting

A single-use coupon in every restock email

Thank people for waiting and give them a reason to buy today. Each back in stock email can carry its own coupon code.

Every code works once, only for that customer's email and that product. Pick a percentage or a fixed amount and how many days it stays valid. A short expiry adds urgency.

  • Unique code per customer
  • Locked to the email and product
  • Percentage or fixed amount
  • Expiry in days
Back in stock email with a unique BACK coupon code beside a WooCommerce cart with the restock coupon applied

A reminder for customers who have not bought yet

People open a restock email on the train and forget about it. A second email brings them back.

Two days after the first email, by default, notified customers who have not bought get a friendly reminder. It goes out only while the product is still in stock and shows the same coupon.

  • Delay in days you choose
  • Only to customers who have not bought
  • Only while the product is in stock
Waitlist reminder email titled Only a few left with the coupon code and Shop Now button beside the Reminder settings

Five waitlist emails you edit, preview and test

Back in Stock, Reminder, Signup Confirmation, Email Confirmation and Admin Alert each have their own tab. Each one has an on switch, a subject, a heading and a rich text editor.

Click a placeholder such as {customer_name}, {queue_position} or {coupon_code} to insert it. Preview shows the email as customers will get it, and Send test delivers a copy to any address.

  • Five emails with their own switch
  • Click-to-insert placeholders
  • Live preview and test send
  • Your WooCommerce email design
Back in Stock email editor with subject, heading and content fields beside the email preview window

An email log that shows what was sent

A customer says they never got the email. Open the Email Log and check in seconds.

Every waitlist email is listed with the recipient, the email type, the subject and whether it was sent or failed. Filter by type or search an address. Failed rows point at mail server problems before customers notice.

  • Every waitlist email listed
  • Sent or failed for each one
  • Filter by email type and search
Email Log listing back in stock, reminder and confirmation emails with recipient, subject and Sent status

A dashboard that shows what the waitlist earned

See customers waiting now, new signups, emails sent, recovered orders and recovered revenue. Each number is compared with the previous period.

An activity chart plots signups, emails and orders by day. The restock funnel shows how many emails were sent, clicked and turned into a purchase.

  • Recovered orders and revenue
  • Sent, clicked and purchased funnel
  • Activity chart and status mix
  • Any date range
Waitlist dashboard with waiting now, new signups, emails sent, recovered orders and recovered revenue above the activity chart

Know which products to reorder first

Most Wanted Products ranks your sold out items by how many people are waiting. Ready to Sell lists products already back in stock that still have a waiting list, with an Email now button.

The Products screen shows waiting customers, units wanted, notified, purchased and recovered revenue for every product. Email the whole list or clear it in one click.

  • Most Wanted Products ranking
  • Ready to Sell with Email now
  • Demand and revenue per product
  • Waitlist column on the Products list
Products With Waiting Customers screen with waiting, notified, purchased and recovered revenue per product beside the Ready to Sell list with Email now buttons

Subscribers you can search, move and import

The Subscribers screen lists everyone with their product, status, place in line and the order their signup turned into. Search, add a subscriber by hand or bulk send, move and delete.

Moving from another waitlist plugin? The three-step import wizard maps your CSV columns and keeps each original join date. Nobody loses their place. Imports send no emails.

  • Unconfirmed, waiting, notified and purchased views
  • Bulk email, move back and delete
  • CSV import wizard with mapping
  • CSV export of any view
Subscribers screen with status views and customer rows beside the CSV import wizard mapping columns

Webhooks for Zapier, Make, n8n and your CRM

Send waitlist events to the tools you already use. A customer joined, was emailed, bought or left the list.

Each event posts JSON with the customer, the product and the order. Add a secret and every request is signed with HMAC-SHA256. Your endpoint can then check that it came from your store.

  • Joined, notified, purchased and left events
  • JSON with customer, product and order
  • HMAC-SHA256 signature
Webhook settings with a Zapier URL, chosen events and the sample JSON payload

Double opt-in, consent and privacy tools

Turn on double opt-in and guests confirm their address before they join the line. Unconfirmed signups are removed on their own after the days you set.

Add a consent checkbox with a link to your privacy policy. An invisible honeypot stops spam signups, and every email has a one-click unsubscribe link. The WordPress personal data tools cover waitlist entries.

  • Double opt-in for guests
  • Consent checkbox with your text
  • Invisible honeypot
  • Data export, erase and retention
Check your inbox message on the waitlist form beside the double opt-in confirmation email

A My Waiting List page in My Account

Customers find every product they are waiting for in one place in My Account. Each row shows the stock status and their place in line.

They can leave a list or click Buy now as soon as a product is back. Signups they made as a guest with the same email show up too.

  • Stock status and place in line
  • Leave and Buy now buttons
  • Guest signups with the same email
My Waiting List page in WooCommerce My Account with products, stock status, place in line and Leave waiting list buttons
What you need

What you need to add a waitlist to WooCommerce

No outside service and no monthly fee. Subscribers live in your own database and emails go through your store.

WordPress and WooCommerce

WordPress 6.5, WooCommerce 8.0 and PHP 7.4 or newer. Tested up to WordPress 7.1 and WooCommerce 11.2.

Working store email

Waitlist emails go out through the WooCommerce mailer. An SMTP plugin makes sure they reach the inbox.

Stock management for the restock rules

Minimum stock and customers per unit need "Manage stock" on the product. Stock status alone is enough for everything else.

The free plugin and a license key

Pro runs beside the free DevDiggers Waitlist plugin. Your license key turns on every feature, and your subscribers carry over.

Compatibility

Works with the WooCommerce store you already run

The form adds itself to your product pages and shop grids. Nothing needs a theme edit.

Block themes and classic themesThe form follows the Add to Cart block and the Product Button block in grids. The plugin declares support for the Cart and Checkout blocks.
HPOS order storageRecovered orders are read through the WooCommerce order API. Stores on High-Performance Order Storage are fully supported.
Simple and variable productsEvery simple product and every variation gets its own list. Grouped and external products are left out on purpose.
Imports, apps and the REST APIAny stock change that goes through WooCommerce sends the emails. That covers CSV imports, inventory apps on the REST API, refunds and cancelled orders.
Page cachingThe shop grid window loads a fresh form on cached pages. Using the early access window? Keep product pages out of full page cache.
Translation readyEvery label ships in a translation file, and the form and emails use your own words for every message.
Why this plugin

Why this WooCommerce waitlist plugin is different

Most back in stock notifiers send one email and stop. This one is built to turn the waiting list into orders you can count.

  1. Early access for the people who waited

    Notified customers get the first hours after a restock to themselves. It rewards waiting and keeps restocks fair.

  2. Shoppers see their place in line

    Place in line, a waiting count and an expected restock date answer the question every shopper has.

  3. Emails from every stock change

    Imports, the REST API, refunds and cancelled orders all send restock emails. A restock never goes unnoticed.

  4. Emails sized to the restock

    Minimum stock and customers per unit stop a small restock from emailing the whole list.

  5. Revenue you can see

    Recovered orders and revenue sit on the dashboard and on every product, with a sent to clicked to purchased funnel.

  6. Signups from the shop grid

    Shoppers join from shop and category pages without opening the product. Most notifiers only work on the product page.

  7. Privacy tools in the box

    Double opt-in, a consent checkbox, a honeypot, data erase and retention are all included.

  8. Every email in one place

    Five editable emails with preview, test send and a log of everything that went out.

  9. One yearly price with every feature

    There are no add-ons to buy for coupons, reminders, CSV import or webhooks. Every plan has the full plugin.

  10. Built by WooCommerce specialists

    We are official WooCommerce core contributors, and this plugin sits beside our other WooCommerce plugins.

Free and Pro

What the free waitlist plugin does, and what Pro adds

The free plugin is a complete back in stock waitlist with automatic emails, a dashboard and the subscriber screens. Pro adds the tools that turn more signups into orders and shows the revenue they bring back.

What you get Free Pro
Form on sold out simple products and each variation Yes Yes
Guest signup and one-click join for customers Yes Yes
Require login, backorders and exclusions Yes Yes
Waiting count and place in line Yes Yes
Editable form text and button colors Yes Yes
Consent checkbox, honeypot and unsubscribe link Yes Yes
Automatic emails from every stock change Yes, 50 per batch Yes, batch size you choose
Back in Stock, Signup Confirmation and Admin Alert emails Yes Yes
Email preview and test send Yes Yes
Dashboard Signups, emails and demand Adds recovered orders, revenue and the funnel
Subscribers and Products screens Yes Adds purchases and revenue per product
Waitlist column, My Account page and shortcode Yes Yes
Notify Me button and quick signup window on shop grids No Yes
Expected restock date and restock note No Yes
Quantity and phone fields No Yes
Minimal form style No Yes
Minimum stock and customers per unit No Yes
Early access window for notified customers No Yes
Unique single-use restock coupons No Yes
Reminder email No Yes
Double opt-in with automatic cleanup No Yes
Email log No Yes
Tracked email clicks and recovered sales No Yes
CSV import wizard and CSV export No Yes
Webhooks with HMAC signing No Yes
Automatic data retention No Yes
Updates From WordPress.org One click with an active plan
Support WordPress.org forum Priority replies within hours
Price Free From $39 a year
Why DevDiggers

Why WooCommerce store owners buy from us

Official WooCommerce contributor

More than 20 accepted contributions to WooCommerce core. The same care goes into how this plugin reads your stock and orders.

Envato Elite Author

More than $125,000 in sales and 500+ five-star reviews across Trustpilot, Google and Envato.

Live in five minutes

A short setup wizard turns on the form, restock emails and the growth tools. Sold out products show the form the moment you finish.

Support that answers in hours

Real WooCommerce developers answer your tickets. Every plan includes priority support and a 14-day refund.

See what every restock earned

Recovered orders and revenue are on your own dashboard and on every product.

Sold in 158+ countries

Every label is translation ready and every customer message is written by you.

Recognition

Earned on the Envato marketplace

Elite Author Elite Author Sold more than $125,000 on Envato Market. Featured Author Featured Author Made it to the Authors' Hall of Fame. Community Health Community Health Took part in community research initiatives. WP Compliant WP Compliant Keeps items to current WordPress standards. Copyright Ninja Copyright Ninja Helped protect against copyright violations. Feedback Guru Feedback Guru Joined a group to improve the experience. Trendsetter Trendsetter Had an item that was trending. Featured Item Featured Item Had an item featured on Envato Market.

See every badge on our CodeCanyon profile

Who it is for

Stores whose best products keep selling out

Fashion and sneaker stores

Sizes sell out one at a time. A waitlist per variation tells you which size to reorder.

Limited drops and small batches

Build demand before the next run and give the people who waited the first chance to buy.

Beauty, food and supplement shops

Bring regulars back the day their favorite product is on the shelf again.

Stores that restock on a schedule

Show the expected restock date and let customers per unit pace the emails to each delivery.

Member and B2B stores

Require login so only account holders can join, and let them track every list in My Account.

Agencies building client stores

Use the webhooks and hooks to connect each client's CRM. Need more? Our WooCommerce development team builds the rest.

Setup

How to add a waitlist to WooCommerce in four steps

Install and activate

Activate the free Waitlist plugin and Pro. Enter your license key and the setup wizard opens.

Run the setup wizard

Choose the button text, automatic emails, shop page buttons and backorders. Every setting has a sensible default.

Shape the form

Write your own texts, pick the colors and turn on the waiting count, place in line and restock date.

Add the growth tools

Switch on the restock coupon, the reminder email and an early access window. Then watch the dashboard.

What store owners say about this waitlist plugin

Reviews from verified buyers of our WooCommerce waitlist plugin. Bought it? Your review helps the next store owner decide.

5.0/ 5

5 reviews

  • 5 5
  • 4 0
  • 3 0
  • 2 0
  • 1 0

Great WooCommerce Waitlist Plugin

Great waitlist for WooCommerce plugin that works well, and the customer support is quick and helpful. Very satisfied!
iberinternet Verified buyer May 14, 2021

Excellent Plugin and Responsive Support

I faced a few issues initially, but the support was excellent. The team was very responsive and helpful in resolving everything quickly.
rossdav Verified buyer May 3, 2021

Perfect Plugin with Great Support

Perfectly coded plugin with excellent support. Everything works smoothly, truly a 5-star experience!
ronbir2020 Verified buyer March 6, 2021

Lightning-Fast Support and Skilled Team

Super fast technical support. Got help within 5 minutes! The team is highly skilled and efficient. Truly impressive service, easily a 10/10 experience. Fantastic!
matty81 Verified buyer September 18, 2020

Incredibly Fast and Efficient Support

The support is unbelievably fast and straight to the point. We received replies in under 3 minutes every time. Faster than we could even respond back. Really impressive experience!
devseg Verified buyer August 21, 2020
Yash Kapoor, founder of DevDiggers
Yash Kapoor Founder, DevDiggers
From the founder

Why I built Waitlist

After every restock, store owners asked us the same question. How many sales did we lose while it was sold out? Nobody could tell them.

So I built Waitlist for WooCommerce to answer it. Shoppers join a back in stock list in one click and see their place in line. When stock returns, the dashboard shows the orders and revenue each restock email brought back.

Envato Elite Author · 20+ WooCommerce core contributions Read our story →

Add a WooCommerce waitlist plugin from $39 a year

One yearly price with every feature in it. There are no add-ons and no limits on subscribers or emails.

Every plan works as long as your subscription stays active. It renews yearly until you cancel, and you can cancel anytime from your account. Every plan is backed by our 14-day refund policy.

1 Site License

Normally $59

$39/year

Just $3.25/mo when billed annually

  • Use on 1 site
  • Unlimited subscribers and emails
  • Early access, coupons and reminders
  • Updates with an active plan
  • Priority support
Buy Now

10 Sites License

Normally $449

$299/year

Just $24.92/mo when billed annually

  • Use on 10 sites
  • Unlimited subscribers and emails
  • Early access, coupons and reminders
  • Updates with an active plan
  • Priority support
Buy Now

Secured by a 14-day refund policy

If the plugin does not work as promised on your site, you have the backup of our 14-day refund policy to ask for your money back.

Version 2.0.0
Last updated October 16, 2026
Changelog
WordPress 6.5+ (tested to 7.1.3)
WooCommerce 9.0+ (tested to 11.2.1)
PHP 7.4+

See Waitlist in action

Every screen below comes from the plugin running a real WooCommerce store. The live demo is the same build and needs no account.

Waitlist dashboard with waiting now, new signups, emails sent, recovered orders and recovered revenue above the activity chart and subscribers by status
See who is waiting, the restock emails sent and the orders and revenue they brought back.
FAQ

WooCommerce waitlist FAQ

Answers to what store owners ask us most about adding a waitlist to WooCommerce.

Ask a Question

No. WooCommerce sends low stock and out of stock notifications to you, the store owner. It has no form for shoppers and never emails them when a product is back.

A WooCommerce waitlist plugin adds both: the Notify Me form and the back in stock notification emails.

Install the plugin, activate your license and finish the short setup wizard. Every sold out product then shows a Notify Me form, and restock emails go out on their own when you add stock.

Yes. Each variation has its own waiting list. When a shopper picks a sold out size or color, the form switches to that variation. Only its list is emailed when it comes back.

Yes. Guests enter an email and logged-in customers join in one click. For member or B2B stores, turn on Require Login and guests see a login button instead.

The form shows only while a product or variation is out of stock, or on backorder if you allow that. It also hides on excluded products and categories.

If WooCommerce hides out of stock items from the catalog, shop grids cannot show the Notify Me button. Themes that skip the standard WooCommerce hooks can use the shortcode.

Yes. The plugin listens to WooCommerce stock changes. CSV imports, inventory apps on the REST API, refunds and cancelled orders all send the emails. A tool that writes straight to the database and skips WooCommerce will not.

Set Customers per Unit. With 5 units and 2 customers per unit, the first 10 people in line are emailed. The rest keep their place for the next restock. A minimum stock level can hold the emails until enough units arrive.

For the hours you set, the restocked product can only be bought by customers who got the email. They get in through the email link, or by logging in with the email that was notified.

Everyone else sees when the product opens and can still join the list. Keep product pages out of full page cache while you use it.

A new code is made at the moment each back in stock email is sent. It works once, only for that customer's email and that product, and expires after the days you choose. Codes appear under Marketing > Coupons.

Open Emails > Email Log to see every email with its recipient and a Sent or Failed status. Send yourself a test from any email tab. If tests do not arrive, your site needs an SMTP plugin.

When an order is processing or completed, the plugin matches its billing email and products against customers who were notified. Each match counts as a recovered order with its revenue. Email opens are not tracked.

No. Alerts go by email. You can collect a phone number on the form and it goes to your webhook. A Zapier or Make flow can then text the customer.

No. Waitlist is about stock. To email shoppers when a price falls, use our WooCommerce price drop notifier.

A waitlist collects interest and emails people when stock is back, with no payment taken. If you know the release date and want to take the money now, our WooCommerce pre-order plugin is the better fit.

Subscribers stay in your own database. You can require consent and double opt-in, every email has an unsubscribe link, and the WordPress export and erase tools cover waitlist entries. Retention can delete closed entries on its own. Check your setup with your own advisor.

Yes. Export them to CSV and open Subscribers > Import CSV. Map the email and the product ID or SKU columns. Original join dates are kept, so the order of the line stays the same, and imports send no emails.

The shop grid window always loads a fresh form. On product pages, keep the page cache under 12 hours, or exclude product pages if you use the early access window.

Yes. DevDiggers Waitlist for WooCommerce is free with the form, automatic emails, three editable emails, the dashboard and the subscriber screens. Pro adds early access, coupons, reminders, recovered revenue, CSV and webhooks.

Want to compare other options first? Read our comparison of WooCommerce waitlist plugins.

No. Pro uses the same subscribers table and settings. Activate your license key and every Pro feature turns on.

This plugin comes with a 14-day refund policy. If it does not work as described on your site, contact us within 14 days for a full refund. Read the full terms on our refund policy page, and every setting in the Waitlist documentation.

Turn your next sold out product into sales

Add a WooCommerce waitlist plugin that collects demand, emails the line in order when stock returns and shows the revenue it brought back. Try the live demo and then pick a plan.

Support within hours A real person replies
14-day money back Fair terms
Always compatible Latest WP and Woo
Custom builds Made for your store

Why store owners pick this plugin

What you get the day you turn it on.

  • Notify Me on product pages and shop grids
  • Place in line and early access
  • Coupons and reminder emails
  • Recovered revenue on the dashboard
  • 500+ five-star reviews and Elite Author status
Pedro Lima, DevDiggers customer Kareem Al Samman, DevDiggers customer Valentina Dancheva, DevDiggers customer Diego Lopes, DevDiggers customer 5 star rating from 500+ reviews

Trusted worldwide

Store owners in 158+ countries run on DevDiggers.

Alan, DevDiggers customer Shiyanthan M, DevDiggers customer Pawel Pytasz, DevDiggers customer Marius, DevDiggers customer

Proven on Envato

Elite Author with $125,000+ in sales.