80% off for waitlist membersGet 20+ WooCommerce plugins — Launch from $39.80 or Lifetime from $49.80 

← Back to Guides

How to Set Up a WooCommerce Waitlist for Out-of-Stock Products

WPBundle Team··9
WooCommerce waitlist setuphow to add waitlist to WooCommerceWooCommerce out of stock waitlist
A WooCommerce waitlist replaces the "out of stock" dead end with a signup form that captures demand and automatically notifies customers on restock. Well-implemented waitlists recover 30-40% of otherwise lost sales and provide valuable inventory planning data.

Every out-of-stock product page is a decision point. Without a waitlist: leave, buy from competitor, or maybe bookmark (rarely). With a waitlist: enter email, get notified when it's back. That simple addition recovers 30-40% of sales you'd otherwise lose.

Why Waitlists Matter More Than You Think

1. Demand intelligence. Signup counts tell you exactly which products have most demand. Product A with 200 signups vs Product B with 12 — restock priority is obvious. Also strengthens supplier negotiations.

2. Email list growth. Every signup is a new contact with explicit product interest. Connect to Klaviyo or Mailchimp and they enter your marketing ecosystem automatically.

3. SEO preservation. A waitlist keeps out-of-stock pages alive and useful for SEO. Pages with interactive elements (signup forms) retain ranking better than dead "out of stock" pages.

Waitlists aren't just retention — they're a demand intelligence system. Products with the most signups should be restocked first, negotiated better with suppliers, and featured in marketing.

Choosing a Plugin

Quick recommendations (see our full back-in-stock plugin comparison):

  • Budget: Back In Stock Notifier free — basics, no cost
  • Best overall: Back In Stock Notifier premium ($49/year) — Klaviyo + SMS
  • Demand focus: Plugin Republic Waitlist ($79/year) — best reporting
  • Simple/safe: Official WooCommerce ($59/year) — guaranteed compatibility

This guide uses Back In Stock Notifier with notes for other plugins.

Step-by-Step Setup

Step 1: Install and Activate

Plugins → Add New → search "Back In Stock Notifier." Install and activate. Premium: upload via Plugins → Upload, enter license key in Settings.

Step 2: Configure Basic Settings

Form position: "After add to cart area" works for most themes. Test alternatives if your theme has unusual layout.

Button text: Change "Notify Me" to "Email Me When Available" — more descriptive text increases completions 10-15%.

Success message: "You're on the waitlist! We'll email you at [email] as soon as this is back in stock."

Guest subscriptions: Enable. Requiring account creation kills signups.

Enable consent checkbox for EU customers: "I agree to receive a notification email when this product is back in stock." Both Back In Stock Notifier and Plugin Republic support this natively.

Step 3: Customize Notification Email

Subject: "[Product Name] is back in stock!" — clear, specific, urgent.

Body elements:

  • Opening with excitement: "Great news — [Product] is back and ready to ship!"
  • Product image
  • Price clearly displayed
  • Prominent CTA: "Buy Now Before It Sells Out Again"
  • Urgency if true: "Limited stock available"

Send timing: Immediately on restock. Not batched. First email converts highest — delays cost 20-30% of conversions.

Speed is the most important factor in back-in-stock emails. Send instantly on restock. A 2-hour delay costs 20-30% of conversions as customers find alternatives.

Step 4: Variable Product Configuration

Enable "Variation level subscriptions." When "Blue / Large" is out of stock, only that variation shows the form. On restock, only those subscribers get notified. Critical for apparel — a customer wanting Blue/Large doesn't want an email about Black/Small.

Step 5: Email Platform Integration (Premium)

Klaviyo: Settings → Integrations → enter API key, select/create list. Subscribers get custom properties (product name, URL, signup date). Use Klaviyo's flow builder for multi-email sequences beyond the plugin's single notification.

Mailchimp: Enter API key, select audience, map fields. Subscribers tagged with product they're waiting for.

Optimizing for Maximum Conversion

Form Design

Contrast: Use your accent color for the submit button. It should visually pop on the product page.

Social proof: Display waitlist count: "47 people are waiting for this product." Plugin Republic premium supports this; others may need customization.

Minimal fields: Only email. Every additional field reduces signups. Collect more data via email platform later.

Page Enhancements

  • Show related in-stock products below the waitlist form
  • Add "Similar Products" section with alternatives
  • Keep description, images, and reviews visible (supports SEO and builds desire)
  • Never remove from navigation or search results

Using Waitlist Data for Inventory Decisions

Restock prioritization: Sort by signup count. Most signups = restock first. Each signup ≈ near-guaranteed sale.

Quantity planning: 200 signups × 35% conversion = ~70 sales from notification alone. Order at least that plus normal demand.

Discontinuation signals: Zero signups after 30 days out of stock = demand has moved on. Consider discontinuing.

Supplier leverage: "500 customers waiting for this product" strengthens timing and pricing negotiations.

10-minute weekly review: which products have growing waitlists? Which have been out of stock longest? Any pending notifications that haven't sent? Prevents revenue falling through cracks.

Common Mistakes

Not testing the notification. Subscribe to your own waitlist. Set stock to 0, then back to 1. Verify you receive the email, links work, and the product shows as in-stock on click-through.

Hiding out-of-stock from catalog. WooCommerce can hide out-of-stock products. Don't — customers can't find the page to join the waitlist. Keep visible in search and navigation. See our full out-of-stock SEO guide.

No urgency in notification. "Product X is available" gets filed for later (never). Add urgency: "Limited stock" or "Last time sold out in 3 days" — if true.

Stale entries. Entries older than 6 months rarely convert. Purge quarterly for accurate demand data.

Ignoring mobile. Test your form on phones. Default plugin styles often break on mobile — fields overflow, buttons too small, form below fold. Over 60% of product page views are mobile.

Install Back In Stock Notifier (free or premium), enable guest subscriptions, customize the notification email for speed and urgency, and connect to your email platform. Use waitlist signup data to prioritize restocking decisions. Test your notification flow end-to-end before going live.

Level up your WooCommerce store

Join the WPBundle waitlist and get beta access to our plugin suite completely free.

Join the Waitlist