Getting started
Restock is ready to use as soon as WooCommerce is active. Most shops need only a minute of setup before the waitlist form appears on out-of-stock products.
Before you start
Section titled “Before you start”- WordPress 6.4 or newer
- WooCommerce 8.0 or newer (HPOS and Cart/Checkout Blocks supported)
- PHP 8.1 or newer
- A working WordPress mailer (
wp_mail) — Restock uses your site’s own email, not a third-party service
Install
Section titled “Install”- Install WooCommerce and make sure it is active.
- Install Restock from the plugin directory (when live on WordPress.org) or upload the
restockfolder to/wp-content/plugins/. - Activate the plugin. Restock creates its waitlist table on activation.
No wizard is required — sensible defaults work out of the box.
First configuration (optional but helpful)
Section titled “First configuration (optional but helpful)”Open WooCommerce → Restock and review:
- Allow guest subscriptions — on by default; turn off if you only want logged-in customers.
- Form labels and messages — customise button text, success messages and consent wording to match your store voice.
- Notification email — subject, intro and closing lines for the plain-text restock email.
Changes save immediately. You do not need to rebuild templates or clear caches for label updates.
Verify on a product page
Section titled “Verify on a product page”- Open a product that is Out of stock or On backorder.
- Confirm the waitlist form appears in the product summary (email field, consent checkbox, submit button).
- Submit a test address (use your own inbox).
- In WooCommerce → Restock → Subscribers, confirm the signup is listed.
For variable products, select a variation that is unavailable first — the form appears for that variation and stores its ID.
Trigger a notification
Section titled “Trigger a notification”- Set the product (or variation) stock status back to In stock in WooCommerce.
- Restock emails every pending subscriber via
wp_mailand marks them as notified. - Check your inbox if you signed up during the test.
If email does not arrive, check WordPress mail delivery (SMTP plugin, hosting limits) before debugging Restock.
My Account tab
Section titled “My Account tab”Logged-in customers see My Account → Waitlists with active signups and a leave-waitlist action. Guest signups are stored per browser session/cookie pattern as configured in your theme.
Shortcode placement
Section titled “Shortcode placement”Use [restock_waitlist] on a custom product layout, or [restock_waitlist id="123"] to target a specific product. The form still only renders when that product is out of stock or on backorder.
Free vs PRO
Section titled “Free vs PRO”The free edition covers signup, automatic restock email, variation-aware waitlists, the My Account tab, admin list, CSV export and accessible AJAX submit.
Restock PRO adds demand analytics, double opt-in, scheduled sends and richer automation — not basic variation support.
Need help?
Section titled “Need help?”- Restock overview — features and Polski overlap
- GitHub issues — bugs and questions
- Restock on plogins.com — product page and roadmap