
Some products should not simply go to whoever refreshes the page fastest: a limited
drop, a hand-made batch, an advent calendar. This plugin turns those products into a
managed queue.
Switch the waitlist on for a product and nobody can order it any more. The add-to-cart
button is replaced by a sign-up form. When you are ready, you invite people from the
list, one by one or in batches. Each invitation unlocks the product for exactly one
customer account, for a limited quantity and a limited time. After the purchase, or
after the deadline, the right to buy is gone and the next person can move up.
What it does
- Blocks the product for everyone while the waitlist is running
- Quota of places per product; the list closes itself when it is full
- Shows the remaining places, the full ratio, or nothing at all
- Customers sign up with their shop account (created on the spot if your shop allows registration)
- Single-use invitation links: one account, a limited quantity, a deadline
- Expired invitations are released automatically by a scheduled task
- Admin overview with bulk invitations and CSV export
- A “My waitlists” section in the customer account
- Templates and hooks for your own adjustments
Templates and hooks
Copy the templates into your theme under yourtheme/tymok-presale-waitlist-for-woocommerce/
to change the markup. Among the available hooks are wcwl_is_waitlist_product,
wcwl_validate_signup, wcwl_after_signup, wcwl_form_extra_fields,
wcwl_invite_sent, wcwl_invite_redeemed, wcwl_invites_expired and
wcwl_settings_fields.
External services
This plugin does not contact any external service. No data leaves your site.
Privacy
The plugin stores waitlist entries: name, email address, IP address and timestamp.
The IP address serves as proof of the sign-up. Deleting the plugin only removes this
data if you enable the corresponding setting.
Screenshots

The waitlist form replaces the add-to-cart button on the product page.

Waitlist tab in the product editor: switch the waitlist on, set the number of places and choose what customers see.

Waitlist admin screen: invite the next customers in line with one click, filter by product and status, export as CSV.

Settings: button and notice texts, invitation validity, allowed quantity and privacy checkbox.