WT Waitlist is a “back in stock” waitlist for WooCommerce without bloat. Customers leave their email on an out-of-stock product page, and when the stock returns — the plugin sends a notification in the background through Action Scheduler.
Built by the webmasters.team team. Open-source code, no external APIs, all data stored locally in the WordPress database.
Key features
- Signup form replaces Add to cart for out-of-stock products, with variation support (per size/color).
- Custom database tables (
{prefix}_waitlist_subscriptions) — we do not clutter wp_postmeta, the plugin scales to tens of thousands of subscriptions.
- Action Scheduler queue (bundled with WooCommerce): batch of 50 emails per tick, automatic retries, retry log visible in
WooCommerce → Status → Scheduled Actions.
- 5 min throttle per product — prevents duplicate sends when multiple hooks fire (e.g. quantity change followed by status change).
- One-click unsubscribe via a link in the email (SHA-256 token), no confirmation or login required.
- GDPR-ready: consent logging (anonymized IP, timestamp, user agent), integration with WordPress Privacy Tools (export and erasure of data per email).
- CSV export of subscribers from the admin panel (streamed, no timeouts on large lists).
- Anti-spam: honeypot plus rate limiter per IP (10 submissions per hour).
- Theme compatibility: classic themes (Storefront, Twenty Twenty-One/Two/Three) plus block themes (Twenty Twenty-Four/Five) — the form attaches through a hook for classic templates and through a
render_block filter for FSE.
- Zero external dependencies: apart from WooCommerce, requires only plain PHP 8.0+.
Shortcode fallback
[wt_waitlist product_id="123"] — use this if your custom product template does not fire the standard hooks.
What WT Waitlist does NOT do (by design)
- No SMS, no Mailchimp/MailerLite integrations in the free version.
- No double opt-in (minimal flow — leave email, get notification).
- No WYSIWYG editor for email templates (HTML template lives in the plugin file, override with the
wt_waitlist/notification_context filter).
These features are planned for the Pro edition. The free edition covers 100% of the core waitlist flow.