Overview
All 26 Back In Stock Notifier add-ons in one plugin, switched on and off individually, for one price and one licence key that covers every future add-on too.
Requirements
- WordPress 5.8 or later
- PHP 7.2 or later
- Required plugins: back-in-stock-notifier-for-woocommerce
- Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro (active)
Installation
Download Bundle Add-ons - Back In Stock Notifier for WooCommerce from your ProPluginsLab account, then upload it to WordPress.
Install and activate Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro first.
Log in to your ProPluginsLab account and open My Account > Downloads.
Download the plugin zip file.
In your WordPress admin, go to Plugins > Add New Plugin > Upload Plugin.
Choose the zip file, click Install Now, then Activate.
License and automatic updates
Bundle Add-ons works fully as soon as it is activated. The license key turns on automatic updates, so new versions arrive in WordPress like any other plugin update. Pro features never depend on it.
Activate your license
Find your license key in My Account on propluginslab.io, in the license keys section. It is also in your order confirmation email.
In WordPress, open Instock Notifier > License. When two or more ProPluginsLab plugins or add-ons are active on the site, WooCommerce > Licenses also appears and lists all of them in one place.
Paste the key into the Bundle Add-ons - Back In Stock Notifier for WooCommerce row and click Activate. The status changes to Active and automatic updates are on.
Receive updates automatically
Once the license is active, new versions of Bundle Add-ons show up under Dashboard > Updates and on the Plugins screen. Click Update now, or click Enable auto-updates in the Bundle Add-ons row on the Plugins screen and WordPress installs every future release for you.
Good to know
- Keys are checked once a day in the background, so your site never waits for the license server. If the server is briefly unreachable, the plugin keeps its last known status.
- An expired key or a key that is not accepted only stops updates. Bundle Add-ons keeps working. After renewing, click Check now in its row.
- Moving to a new domain: click Deactivate on the old site first, then activate the key on the new one. The status shows Site address changed, checking until the new address is confirmed.
- On the command line:
wp ppl-license list,wp ppl-license activate <plugin> <key>,wp ppl-license checkandwp ppl-license deactivate <plugin>.
Quick start
- Open Back In Stock Notifier add-ons
Go to
wp-admin/edit.php?post_type=cwginstocknotifier&page=cwginstocknotifier-bundle-settingsin your WordPress admin. - Open Waitlist Analytics
Go to
wp-admin/edit.php?post_type=cwginstocknotifier&page=ppl-bis-analyticsin your WordPress admin. - Open Back In Stock Notifier for WooCommerce Settings
Go to
wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailerin your WordPress admin. - Open Back In Stock Notifier for WooCommerce Settings: ActiveCampaign
Go to
wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_activecampaignin your WordPress admin.
Add-ons in this bundle
#ActiveCampaign
Sync waitlist subscribers into ActiveCampaign as contacts on a chosen list, tagged per product, with unsubscribes mirrored and failures retried automatically.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_activecampaign
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- ActiveCampaign
#Ban Emails
Keep junk off the waitlist: block disposable mail providers, specific domains and addresses, wildcard patterns and role accounts, with an allow list that always wins.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_banemails
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Blocked Emails
#Brevo
Sync waitlist subscribers into a Brevo list with product attributes, and optionally fire a Brevo transactional template as the restock notification instead of the WooCommerce email.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_brevo
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Brevo
#Constant Contact
Sync waitlist subscribers into a Constant Contact list over OAuth, with tokens refreshed automatically and the product they are waiting for recorded against the contact.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_constantcontact
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Constant Contact
#Custom CSS
Restyle the front-end subscribe form, button and popup without touching a theme file: colours, sizes, spacing, widths per breakpoint, plus a sanitised custom CSS box.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_customcss
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Subscribe Form Styling
#Demand Signals
Show how many people are already waiting for an out of stock product, and where a new subscriber sits in the queue, with a floor so thin waitlists stay private.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_socialproof
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Demand Signals
#Double Opt-In
Require email confirmation before a waitlist entry becomes active, with signed confirmation links, a resend control, consent evidence for GDPR, and automatic cleanup of entries nobody confirms.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_doubleoptin
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Double Opt-In
#Edit Subscribers
Edit any waitlist entry by hand and add new ones from the admin: change the email, name, phone, product, quantity or status, with a searchable product picker and an audit note on every change.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_editsubscribers
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Editing Subscribers
#Export CSV
Export the subscriber list to CSV with the columns you choose, filtered by status, product or date, streamed in batches so large waitlists do not time out.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_exportcsv
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- CSV Export
#Import CSV
Bring waitlist subscribers in from another platform. Map your columns, match products by ID or SKU, preview before committing, and import in chunks with a live progress bar.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_importcsv
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- CSV Import
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=ppl-bis-import-csv
On this screen:
- Import subscribers from CSV
- Step 1: choose your file
#Klaviyo
Sync waitlist subscribers into Klaviyo with full product properties, fire metric events for signup and restock, and build the two matching flows and email templates in one click.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_klaviyo
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Klaviyo
#Mailchimp
Sync waitlist subscribers into a Mailchimp audience with per-product tags, merge fields carrying the product they want, mirrored unsubscribes and an automatic catch-up for anything that fails.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_mailchimp
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Mailchimp
#MailerLite
Sync waitlist subscribers into a MailerLite group, with the product they are waiting for written into custom fields so you can build automations and segments around it.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_mailerlite
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- MailerLite
#Never Restock
For lines that are gone for good: map a discontinued product to one or more replacements, and when a replacement comes into stock its waitlist is emailed about that instead.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_neverrestock
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Never Restock
#Omnisend
Sync waitlist subscribers into Omnisend as tagged contacts and fire a custom event on signup and restock, so Omnisend automations can drive the whole message.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_omnisend
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Omnisend
#Polylang
Full Polylang support: remembers the language each person subscribed in, treats translations of a product as one waitlist, and translates notification subjects and bodies per recipient.
#Restock Reminders
Follow up with people who were told a product is back but have not bought it, while it is still in stock. Up to two reminders, each with its own delay, message and optional urgency line.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_reminders
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Restock Reminders
#Team Alerts
Push waitlist signals to the people who can act on them: Slack, Discord, Microsoft Teams or any webhook, with demand threshold alerts, restock summaries, failure warnings and a daily digest.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_teamalerts
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Team Alerts
#Track Sales
Attribute orders back to the restock email that produced them. Marks subscribers as Purchased, records the order and the revenue, and reconciles orders placed without a tracked link.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_tracksales
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Sales Attribution
#TranslatePress
Full TranslatePress support: remembers the language each person was browsing in when they subscribed, and sends their restock notification in that language, with the email text written once per language.
#Twilio SMS and WhatsApp
Notify people by SMS and WhatsApp when their product returns. Supports Messaging Services, WhatsApp content templates, per-country rules, delivery receipts and a queued sender that respects Twilio rate limits.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_twilio
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- SMS and WhatsApp
#Unsubscribe
One-click unsubscribe links in every notification, a Subscribed List tab in My Account, and the List-Unsubscribe headers Gmail and Yahoo now require from bulk senders.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_unsubscribe
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Unsubscribe
#WPML
Full WPML support: remembers the language each person subscribed in, treats translations of a product as one waitlist, and sends every notification in the subscriber's own language.
#Waitlist Analytics
Turn the waitlist into a buying signal: demand ranked by product, conversion and revenue per restock, notification outcomes, signup trend, and a lost-demand report of products nobody has restocked.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=ppl-bis-analytics
On this screen:
- Waitlist Analytics
- Signups and notifications over time
- Where everyone stands
- Unmet demand
- Notification performance
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_analytics
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Waitlist Analytics
#Waitlist Priority
Decide who hears first when stock is limited: order the queue by signup time, spend, or customer role, and release alerts in waves matched to the units actually available.
Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_priority
On this screen:
- Back In Stock Notifier for WooCommerce Settings
- Waitlist Priority
#Weglot
Full Weglot support: remembers the language each person was browsing in when they subscribed, and sends their restock notification in that language, with the email text written once per language.
Settings reference
Waitlist Analytics
#Period
PEOPLE WAITING NOW 3 Active waitlist entries across every product. SIGNUPS IN PERIOD 5 New waitlist entries created in the selected period. NOTIFIED IN PERIOD 0 Restock alerts that were sent. CONVERTED 0 Needs the Track Sales add-on. ATTRIBUTED REVENUE $0.00 Line value of products bought after a res
Back In Stock Notifier for WooCommerce Settings: ActiveCampaign
#Send waitlist subscribers to ActiveCampaign
Leave this off while you are still entering credentials. Nothing is sent until it is on.
#Account URL
From Settings and then Developer in ActiveCampaign. No trailing slash and no /api/3 on the end.
#API key
On the same Developer screen, directly below the account URL.
#Target list
Save your credentials first, then use "Fetch lists" to load the audiences on your account.
#Tags
Comma separated. Placeholders such as {only_product_name} and {product_id} are expanded per subscriber, which is what lets you segment on the exact product somebody is waiting for.
#When someone leaves the waitlist, mark them unsubscribed on ActiveCampaign too
Recommended. Leaving this off means a customer who opted out here keeps receiving mail from the other platform.
#Retry rows that have not reached the platform yet, in the background
Runs every five minutes and handles up to 25 subscribers per run, so a rate limit or an outage does not lose anybody.
Back In Stock Notifier for WooCommerce Settings: Waitlist Analytics
Back In Stock Notifier for WooCommerce Settings: Blocked Emails
#Block the bundled list of throwaway mail providers
The bundled list currently holds 535 domains and ships with the add-on.
#Blocked providers
Read only, because this list is refreshed when the add-on updates. To allow one of these domains, add it to "Always allow" below, which is checked first and overrides everything. To block more, use "Blocked domains".
#Block shared mailboxes such as info@, admin@ and sales@
#Reject domains with no mail server configured
Performs a DNS lookup for an MX record, cached for a day per domain. Adds a few milliseconds to the first subscription from each new domain and catches typos such as gmial.com.
#Blocked domains
One per line or comma separated. Wildcards allowed, for example *.example.com.
#Blocked addresses
Full addresses, one per line or comma separated.
#Always allow
Addresses or domains that bypass every rule above. Checked first.
#Message shown when blocked
#Record blocked attempts in the plugin log
Addresses are partially masked in the log. Useful when a customer reports they cannot subscribe.
Back In Stock Notifier for WooCommerce Settings: Brevo
#Send waitlist subscribers to Brevo
Leave this off while you are still entering credentials. Nothing is sent until it is on.
#API key
From SMTP and API and then API keys in your Brevo account. A v3 key, which starts with xkeysib.
#Restock template ID
Optional. The numeric ID of a Brevo transactional template. When set, and "Send events" is on, the restock alert is sent from Brevo using this template instead of the WooCommerce email.
#Suppress the WooCommerce restock email when Brevo sends its own
Only takes effect when a template ID is set and events are on. Without it your customers receive two emails about the same restock.
#Target list
Save your credentials first, then use "Fetch lists" to load the audiences on your account.
#Tags
Comma separated. Placeholders such as {only_product_name} and {product_id} are expanded per subscriber, which is what lets you segment on the exact product somebody is waiting for.
#When someone leaves the waitlist, mark them unsubscribed on Brevo too
Recommended. Leaving this off means a customer who opted out here keeps receiving mail from the other platform.
#Retry rows that have not reached the platform yet, in the background
Runs every five minutes and handles up to 25 subscribers per run, so a rate limit or an outage does not lose anybody.
#Send "subscribed" and "back in stock" events to Brevo
Turn this on when you want to build the notification e-mail on the other platform rather than in WooCommerce.
Back In Stock Notifier for WooCommerce Settings: Constant Contact
#Send waitlist subscribers to Constant Contact
Leave this off while you are still entering credentials. Nothing is sent until it is on.
#API key
The API key of your app in the Constant Contact developer portal. Constant Contact calls this the client ID.
#App secret
Generated alongside the API key. It is stored encrypted and only shown masked.
#Target list
Save your credentials first, then use "Fetch lists" to load the audiences on your account.
#Tags
Comma separated. Placeholders such as {only_product_name} and {product_id} are expanded per subscriber, which is what lets you segment on the exact product somebody is waiting for.
#When someone leaves the waitlist, mark them unsubscribed on Constant Contact too
Recommended. Leaving this off means a customer who opted out here keeps receiving mail from the other platform.
#Retry rows that have not reached the platform yet, in the background
Runs every five minutes and handles up to 25 subscribers per run, so a rate limit or an outage does not lose anybody.
Back In Stock Notifier for WooCommerce Settings: Subscribe Form Styling
#Form width on desktop
Percentage of the available column width.
#Form width on mobile
Applied below 768px. Rendered as a media query, so it survives page caching that serves one HTML document to every device.
#Heading font size
#Button font size
#Button corner radius
Optional. Leave empty to inherit the theme.
#Form panel corner radius
Rounds the whole panel. Most visible on the Card and Bold designs.
#Form panel shadow
#Input corner radius
#Popup backdrop opacity
#Popup corner radius
#Popup maximum width
Ignored by the Side Drawer, which is sized to the edge of the screen.
#Popup button font size
#Guest notice font size
#Custom CSS
Emitted after every rule above, so it always wins. Tags and scripts are stripped on save.
Back In Stock Notifier for WooCommerce Settings: Double Opt-In
#New waitlist entries must be confirmed by email
#Confirmation subject
#Confirmation message
Must contain {doubleoptin_verify_link}, otherwise nobody can confirm.
#Message shown after signing up
#Message when a confirmation is already pending
#Message shown after confirming
#Message shown for an expired link
#Delete unconfirmed entries after
#Record when and where each confirmation happened
Stores the timestamp, the originating page and a salted hash of the IP address. The raw IP is never kept.
Back In Stock Notifier for WooCommerce Settings: Editing Subscribers
Back In Stock Notifier for WooCommerce Settings: CSV Export
Back In Stock Notifier for WooCommerce Settings: CSV Import
#Status for rows with no status column
#Treat imported rows as new subscriptions
Off by default, and that is usually what you want. Turning it on means every imported row is pushed to your marketing platform and can trigger a subscription confirmation, which is a lot of mail if you are importing thousands.
#Skip rows whose product does not exist in this store
Leave this on. A subscriber attached to a product that is not here can never be notified.
Back In Stock Notifier for WooCommerce Settings: Klaviyo
#Send waitlist subscribers to Klaviyo
Leave this off while you are still entering credentials. Nothing is sent until it is on.
#Private API key
Create one under Settings and then API keys in Klaviyo. It needs full access, because this add-on writes profiles, events, templates and flows.
#Suppress the WooCommerce restock and subscription emails
Turn this on only once your Klaviyo flows are live and tested. Until then, leaving it off means customers still receive the built-in notification.
#Target list
Save your credentials first, then use "Fetch lists" to load the audiences on your account.
#Tags
Comma separated. Placeholders such as {only_product_name} and {product_id} are expanded per subscriber, which is what lets you segment on the exact product somebody is waiting for.
#When someone leaves the waitlist, mark them unsubscribed on Klaviyo too
Recommended. Leaving this off means a customer who opted out here keeps receiving mail from the other platform.
#Retry rows that have not reached the platform yet, in the background
Runs every five minutes and handles up to 25 subscribers per run, so a rate limit or an outage does not lose anybody.
#Send "subscribed" and "back in stock" events to Klaviyo
Turn this on when you want to build the notification e-mail on the other platform rather than in WooCommerce.
Back In Stock Notifier for WooCommerce Settings: Mailchimp
#Send waitlist subscribers to Mailchimp
Leave this off while you are still entering credentials. Nothing is sent until it is on.
#API key
From Account and then Extras and then API keys in Mailchimp. The part after the dash is your data centre and is read automatically.
#Add contacts as pending so Mailchimp sends its own confirmation email
Off means the contact is subscribed straight away, which is right when you already confirm consent on your own site. On means Mailchimp emails them to confirm, and they receive nothing until they click it.
#Target list
Save your credentials first, then use "Fetch lists" to load the audiences on your account.
#Tags
Comma separated. Placeholders such as {only_product_name} and {product_id} are expanded per subscriber, which is what lets you segment on the exact product somebody is waiting for.
#When someone leaves the waitlist, mark them unsubscribed on Mailchimp too
Recommended. Leaving this off means a customer who opted out here keeps receiving mail from the other platform.
#Retry rows that have not reached the platform yet, in the background
Runs every five minutes and handles up to 25 subscribers per run, so a rate limit or an outage does not lose anybody.
Back In Stock Notifier for WooCommerce Settings: MailerLite
#Send waitlist subscribers to MailerLite
Leave this off while you are still entering credentials. Nothing is sent until it is on.
#API token
From Integrations and then MailerLite API in your MailerLite account. Give the token read and write access to subscribers and groups.
#Add contacts as unconfirmed so MailerLite sends its own opt-in email
Leave off when you already confirm consent on your own site, for example with the Double Opt-In add-on. Turning both on means asking the same person to confirm twice.
#Target list
Save your credentials first, then use "Fetch lists" to load the audiences on your account.
#Tags
Comma separated. Placeholders such as {only_product_name} and {product_id} are expanded per subscriber, which is what lets you segment on the exact product somebody is waiting for.
#When someone leaves the waitlist, mark them unsubscribed on MailerLite too
Recommended. Leaving this off means a customer who opted out here keeps receiving mail from the other platform.
#Retry rows that have not reached the platform yet, in the background
Runs every five minutes and handles up to 25 subscribers per run, so a rate limit or an outage does not lose anybody.
Back In Stock Notifier for WooCommerce Settings: Never Restock
#Redirect waitlists for discontinued products onto replacements
#Rule priority
Applies when one replacement product is named by more than one rule. "Every matching rule" can mean several emails to the same person, so use it deliberately.
#Email subject
#Email message
#Emails per batch
How many subscribers are emailed per background run. Lower this if your mail provider rate limits you.
Back In Stock Notifier for WooCommerce Settings: Omnisend
#Send waitlist subscribers to Omnisend
Leave this off while you are still entering credentials. Nothing is sent until it is on.
#API key
From Store settings and then Integrations and API and then API keys in Omnisend.
#Mark the email channel as subscribed
Turn this off to add contacts without opting them into marketing email. They can still receive automation messages triggered by the events below.
#Also subscribe the phone number to SMS when one was given
Only turn this on if your subscribe form makes clear that giving a phone number means agreeing to texts.
#Tags
Comma separated. Placeholders such as {only_product_name} and {product_id} are expanded per subscriber, which is what lets you segment on the exact product somebody is waiting for.
#When someone leaves the waitlist, mark them unsubscribed on Omnisend too
Recommended. Leaving this off means a customer who opted out here keeps receiving mail from the other platform.
#Retry rows that have not reached the platform yet, in the background
Runs every five minutes and handles up to 25 subscribers per run, so a rate limit or an outage does not lose anybody.
#Send "subscribed" and "back in stock" events to Omnisend
Turn this on when you want to build the notification e-mail on the other platform rather than in WooCommerce.
Back In Stock Notifier for WooCommerce Settings: Waitlist Priority
#Notify in this order
#Priority roles
Comma separated role slugs, highest priority first, for example vip_customer, wholesale. Only used by the role ordering.
#Release alerts in waves sized to available stock
#People per unit of stock
How many subscribers to notify per available unit. Three is a sensible start: not everybody who is told will buy, so a one to one wave under-sells the stock.
#Gap between waves
Long enough for the first wave to actually order. Under fifteen minutes there is little point having waves at all.
#Maximum waves
#Stop at this stock level
Waves stop once stock falls to this level. Useful when you hold a few units back for walk-in or wholesale.
Back In Stock Notifier for WooCommerce Settings: Restock Reminders
#Send a reminder to people who have not bought yet
#First reminder delay
#First reminder subject
#First reminder message
#Send one final reminder
#Second reminder delay
Measured from the original alert, not from the first reminder. Set it comfortably later than the first delay.
#Second reminder subject
#Second reminder message
#Stop below this stock level
Reminders stop once stock falls to this level or below. Zero means keep reminding while anything is in stock. Only applies to products with stock management enabled.
#Reminders per run
Back In Stock Notifier for WooCommerce Settings: Demand Signals
#Minimum before showing
#Where to show it
On a variable product the notice is rendered inside each variation form, so it always reflects the variation the shopper has selected. The heading bar option sits on a coloured background, so pick a text colour that suits it.
#Message
Use {count} for the number.
#Tell a new subscriber where they are in the queue
#Queue position message
Use {position} for their place. Shown straight after they subscribe.
#Also show a short badge on product listings
#Appearance
Back In Stock Notifier for WooCommerce Settings: Team Alerts
#Webhook URL
Treated as a credential: anybody holding this URL can post into your channel, so it is encrypted at rest and shown masked.
#Destination
#Demand threshold
Announce when a product passes this many waiting subscribers, and again at each multiple of it. Zero turns the alert off.
#Post a summary after a batch of restock alerts goes out
Batched over a few minutes rather than one message per subscriber, so a restock of a popular line does not flood the channel.
#Post yesterday's signups, notifications and top demand once a day
#Mention on threshold alerts
Optional, for example in Slack or @here in Discord. Only applied to the demand threshold alert, which is the one worth a notification.
Back In Stock Notifier for WooCommerce Settings: Sales Attribution
#Also attribute orders whose billing email matches a notified subscriber
Catches customers who received the email, browsed away, and came back later without using the link.
#Attribution window
How long after the notification an order still counts. Only applies to email reconciliation; signed links are attributed regardless.
#Record the attributed line total against each converted subscriber
Back In Stock Notifier for WooCommerce Settings: SMS and WhatsApp
#Account SID
#Auth Token
Save your settings first. The test uses the saved credentials and the channel you selected, and it costs one message.
#Channels
The third option tries WhatsApp and falls back to SMS when the number has no WhatsApp account or the template is rejected.
#Messaging Service SID
Optional but recommended for SMS. When set it is used instead of the From number and Twilio picks the best sender per destination.
#SMS From number
A number on your Twilio account, in international format. Ignored when a Messaging Service SID is set.
#WhatsApp From number
Your approved WhatsApp sender, in international format. Do not include the whatsapp: prefix; it is added for you.
#WhatsApp Content SID
The approved template used for restock alerts. Variables 1 to 3 are filled with the product name, the price and the add to cart link, in that order.
#Send the message body as free text when no Content SID is set
Only works inside the twenty four hour service window. Outside it Meta rejects the message, which Twilio still charges you for as a failed attempt.
#Message subscribers when their product is back in stock
#Restock message
Keep it under 160 characters to stay in one SMS segment. Longer messages still send, they just cost more per recipient.
#Send a short confirmation when someone joins a waitlist
Off by default. It doubles your message spend and most stores confirm by email instead.
#Signup confirmation message
#Country rules
Comma separated dialling codes to allow, for example 1, 44, 61. Leave empty to message every country. Useful for keeping spend where it converts.
Back In Stock Notifier for WooCommerce Settings: Unsubscribe
#Unsubscribe page
Must contain the [cwginstocknotifier_unsubscribe] shortcode.
#Send List-Unsubscribe and List-Unsubscribe-Post headers
Strongly recommended. Turning this off makes it more likely your notifications land in spam.
#Offer a "remove me from all waitlists" option on the confirmation page
#Confirmation message
Supports {email_id} and {product_name}.
#Already unsubscribed message
#Invalid link message
#My Account endpoint
The URL segment for the Subscribed List tab. Save your permalinks once after changing it.
#My Account tab label
#Subscribed List heading
#Unsubscribe link text
#Show a thumbnail in the Subscribed List
#Hide the SKU in the Subscribed List
#Show how many people are waiting for each product
A little social proof. Leave it off if you would rather not reveal how thin demand is on slow lines.
Shortcodes
[bis_demand_count]
Shortcode registered by the plugin.
[bis_demand_count]
[cwginstocknotifier_unsubscribe]
Shortcode registered by the plugin.
[cwginstocknotifier_unsubscribe]
On your site
These pages show what visitors see on your site.