Skip to content

FAQ

Yes. Restock is a WooCommerce extension and requires WooCommerce 8.0 or later. It shows an admin notice and stays inactive if WooCommerce is missing or out of date.

Automatically on any out-of-stock or on-backorder product page, in the product summary. It never appears on an in-stock product. You can also place it manually with the [restock_waitlist] shortcode.

Yes by default. You can restrict signups to logged-in customers by turning off Allow guest subscriptions in WooCommerce → Restock; logged-out shoppers are then prompted to log in.

When WooCommerce sets a product’s stock status to instock, Restock emails every pending subscriber for that product (and its parent, for variations) using your site’s own WordPress mailer (wp_mail). Subscribers emailed successfully are marked notified so they are not contacted twice. No queue or cron service is required.

Section titled “Does this comply with GDPR / consent requirements?”

Every signup requires the shopper to tick an explicit consent checkbox before they can join; the form will not submit without it. Subscriber emails are stored only in a custom table in your own database and are never sent to any external service. You are responsible for the wording of your consent label and your privacy policy.

Yes. On a variable product, the form appears once the shopper selects an unavailable variation, and it stores that variation ID — so the signup is for the specific option, not the whole product.

In a custom {prefix}_restock_waitlist table in your WordPress database. Nothing is sent to any third party.

Yes. From WooCommerce → Restock → Subscribers you can view subscribers, filter by product, and export the list as CSV.

Can I place the form somewhere else on the product page?

Section titled “Can I place the form somewhere else on the product page?”

Yes. By default it is added to the single-product summary, but you can place it with the [restock_waitlist] shortcode in a product template. Use [restock_waitlist id="123"] to target a specific product. It still only renders for out-of-stock or backorder products.

Yes. Copy the template to yourtheme/restock/single-product/waitlist-form.php and edit it there; the override survives plugin updates.

No. Submission uses a small vanilla-JavaScript fetch (no jQuery), and the result is announced in an aria-live region — no page reload and no layout shift.

Deleting the plugin from the Plugins screen runs the uninstall routine, which drops the {prefix}_restock_waitlist table and removes the restock_settings and restock_schema_version options.