{"id":11656,"date":"2026-07-22T04:06:44","date_gmt":"2026-07-21T20:06:44","guid":{"rendered":"https:\/\/aeosub.com\/australcode-back-in-stock\/"},"modified":"2026-07-22T04:06:44","modified_gmt":"2026-07-21T20:06:44","slug":"australcode-back-in-stock","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/australcode-back-in-stock\/","title":{"rendered":"Australcode Back In Stock for WooCommerce"},"content":{"rendered":"<div class=\"post-img\" style=\"margin-bottom: 25px\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/australcode-back-in-stock\/assets\/banner-1544x500.png?rev=3573692\" alt=\"Australcode Back In Stock for WooCommerce\" loading=\"lazy\" style=\"width: 100%;height: auto;border-radius: 12px\"><\/div>\n<div class=\"plugin-expert-review\" style=\"border: 1px solid #e2e8f0;border-left: 4px solid #4a3bca;border-radius: 10px;padding: 20px;margin-bottom: 25px;background: #fff;font-family: -apple-system, system-ui, sans-serif\">\n<div style=\"font-weight: bold;font-size: 1.1em;color: #4a3bca;margin-bottom: 10px\">LethaldiranMX Insight<\/div>\n<div style=\"color: #4a5568;font-size: 14px;line-height: 1.6\">\n<div>\n<p>Australcode Back In Stock for WooCommerce addresses a critical revenue leak by providing a robust, privacy-compliant waitlist system that scales gracefully. By leveraging Action Scheduler for background email dispatch and fetching fresh security tokens dynamically at submit time, it bypasses the common pitfalls of aggressive page caching and server timeouts on large subscriber lists. This makes it an exceptionally reliable tool for high-traffic WooCommerce stores that need to capture high-intent customer demand without degrading site performance.<\/p>\n<p><strong>Best Fit &amp; Operational Role:<\/strong> This plugin is an ideal fit for growing e-commerce operations, particularly those running on managed WordPress hosting with aggressive CDN caching (like Kinsta or Cloudflare) where static forms often fail. It integrates seamlessly into the WooCommerce product lifecycle, turning out-of-stock pages into active lead-generation assets. For developers, the inclusion of clean PHP hooks and JavaScript events makes it highly extensible, allowing custom integrations with external CRMs or analytics tools even in the free tier.<\/p>\n<p><strong>Potential Limitations &amp; Pitfalls:<\/strong> While the use of Action Scheduler prevents PHP timeouts during bulk notifications, high-volume stores must ensure they use a dedicated transactional email service (such as Mailgun or Brevo) rather than default server mail to avoid deliverability issues and IP blacklisting. Additionally, stores with massive databases should monitor the growth of the Action Scheduler logs and subscriber tables over time to maintain optimal database performance.<\/p>\n<\/div>\n<\/div><\/div>\n<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<div style=\"padding: 20px;border-bottom: 1px solid #edf2f7;background: #fafafa;display: flex;align-items: flex-start\">\n                <img decoding=\"async\" src=\"https:\/\/ps.w.org\/australcode-back-in-stock\/assets\/icon-256x256.png?rev=3575172\" alt=\"Australcode Back In Stock for WooCommerce icon\" loading=\"lazy\" style=\"width: 45px;height: 45px;border-radius: 8px;margin-right: 15px\"> <\/p>\n<div style=\"flex: 1;line-height: 1.2\">\n<div style=\"font-weight: bold;font-size: 1.1em;color: #1a202c\">Plugin Specification<\/div>\n<p>                    <small style=\"color: #718096\">WordPress.org Official Data<\/small>\n                <\/div>\n<\/p><\/div>\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\">Developer<\/th>\n<td style=\"padding: 12px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/australcode\/\" target=\"_blank\" rel=\"noopener\">australcode<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.7.1<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">6.5 \/ 7.0.2<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-07-21 7:55pm GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/australcode-back-in-stock\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\">View Details -&gt;<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Back in stock alerts for WooCommerce \u2014 waitlist with double opt-in &amp; GDPR-friendly consent, background sending that scales, core features free.<\/div>\n<p><strong>Australcode Back In Stock<\/strong> is a back in stock notifier and waitlist for WooCommerce that turns out-of-stock products into recovered sales. It is privacy-first (double opt-in and explicit consent built in), sends through Action Scheduler so big waiting lists never time out, and keeps every core feature free (Pro adds restock coupons, recovered-revenue tracking, SMS\/WhatsApp alerts, Klaviyo &amp; Mailchimp sync and webhooks). When a product is sold out, a &#8220;Notify me when available&#8221; form appears on the product page. Customers leave their email, and the moment you restock they get an automatic email with a link straight to it.<\/p>\n<p>No more lost sales because a customer couldn&#8217;t be bothered to check back.<\/p>\n<h4>How it works<\/h4>\n<ol>\n<li>A product runs out of stock.<\/li>\n<li>A subscribe form appears on the product page (simple, variable, grouped and subscription products).<\/li>\n<li>Customers enter their email \u2014 optionally confirming it first (double opt-in).<\/li>\n<li>You restock the product.<\/li>\n<li>Everyone on the waiting list gets an automatic email with a link to buy it.<\/li>\n<li>Customers can unsubscribe with one click from any email.<\/li>\n<\/ol>\n<h4>Free features<\/h4>\n<ul>\n<li>&#8220;Notify me when available&#8221; form on out-of-stock products \u2014 simple, variable, grouped and subscription products (a per-item form on grouped products).<\/li>\n<li>Shortcode and Gutenberg block to place the form anywhere \u2014 works with any page builder; add <code>mode=\"product\"<\/code> for popups and modals (Elementor, Divi).<\/li>\n<li>Automatic restock email with the product&#8217;s photo, price and a direct link \u2014 a card built to win the sale back, not just notify.<\/li>\n<li>Per-product subscriber list in the admin, with KPIs, a &#8220;Top demand&#8221; panel, status filters and email search.<\/li>\n<li>Optional double opt-in (email confirmation before subscribing).<\/li>\n<li>Optional consent checkbox (privacy-law friendly).<\/li>\n<li>One-click unsubscribe from every email.<\/li>\n<li>Reliable background sending via Action Scheduler \u2014 works for products with hundreds of subscribers without timing out.<\/li>\n<li>Cache and CDN proof \u2014 the form fetches a fresh security token at submit time, so it keeps working behind full-page edge caches like Cloudflare and Kinsta.<\/li>\n<li>Developer hooks \u2014 PHP actions and filters (<code>acbis_after_subscribe<\/code>, <code>acbis_email_args<\/code>) plus an <code>acbis:subscribed<\/code> JavaScript event, to wire signups into your CRM, analytics or email tool.<\/li>\n<li>Customizable button label and email subject\/heading text.<\/li>\n<\/ul>\n<h4>Pro features<\/h4>\n<ul>\n<li><strong>Restock coupons<\/strong> \u2014 include a unique, single-use discount in each restock email. It is applied automatically at checkout (no copy-pasting), is restricted to the product and the customer&#8217;s email, and expires after the window you choose, so the urgency is real.<\/li>\n<li><strong>Recovered-revenue tracking<\/strong> \u2014 a dashboard that attributes paid orders back to your restock coupons, so you see exactly how many sales and how much revenue the waiting list brings back.<\/li>\n<li><strong>SMS &amp; WhatsApp alerts<\/strong> \u2014 reach customers on their phone too, through your own Twilio account. Opt-in only: the customer adds their number and ticks a separate consent box, and the alert goes out by SMS and\/or WhatsApp alongside the email.<\/li>\n<li><strong>Email-marketing sync<\/strong> \u2014 every subscriber is automatically added to your Klaviyo list or Mailchimp audience (bring your own API key), so you can build flows and segments around real back-in-stock demand.<\/li>\n<li><strong>Webhooks &amp; demand alerts<\/strong> \u2014 fire a signed JSON webhook on every signup and restock (wire it to Zapier, Make, n8n or your own endpoint), and get a Slack or Discord ping the moment a product passes a demand threshold you set. Turn the waiting list into an inventory signal for your team.<\/li>\n<li>Export the subscriber list to CSV (per product, with status and dates).<\/li>\n<\/ul>\n<p><a href=\"https:\/\/back-in-stock.australcode.io\" rel=\"nofollow ugc noopener\" target=\"_blank\">Get Pro &rarr;<\/a><\/p>\n<h4>Privacy<\/h4>\n<p>The plugin sends restock emails through your own site (<code>wp_mail<\/code> \/ your SMTP). The free plugin never sends your subscribers&#8217; data to any third-party service: emails are stored in your own database, and the IP used for anti-abuse rate limiting is stored hashed, never in clear text. Two optional integrations are off by default: the Pro <strong>SMS\/WhatsApp<\/strong> feature sends the phone number you collect \u2014 with the customer&#8217;s separate consent \u2014 to <strong>Twilio<\/strong> to deliver the message, and <strong>Freemius<\/strong> handles licensing and updates. Both are described under &#8220;External services&#8221; below.<\/p>\n<h3>External services<\/h3>\n<h4>Freemius (account, licensing &amp; secure checkout)<\/h4>\n<p>Australcode Back In Stock uses Freemius as its billing and licensing platform (Freemius is the Merchant of Record for Pro purchases). Connecting to Freemius is <strong>optional<\/strong>: on activation you can click <strong>&#8220;Skip&#8221;<\/strong> and the plugin stays fully functional without ever contacting Freemius.<\/p>\n<ul>\n<li>If you <strong>opt in<\/strong> (free or Pro), the plugin sends your <strong>admin email<\/strong>, <strong>site URL<\/strong> and basic <strong>environment data<\/strong> (WordPress, PHP and plugin versions) to the Freemius API (host <code>api.freemius.com<\/code>, path <code>\/v1\/<\/code>) to create your account and check for updates.<\/li>\n<li>If you <strong>activate a Pro license<\/strong>, the plugin sends your <strong>license key<\/strong> and <strong>site domain<\/strong> to Freemius to validate the license and enforce the per-plan site limit. The license is re-validated periodically.<\/li>\n<li>Purchases and license management happen on Freemius-hosted pages (hosts <code>freemius.com<\/code>, <code>users.freemius.com<\/code>).<\/li>\n<li>If you open the <strong>&#8220;Contact Us&#8221;<\/strong> screen, the support form is loaded from Freemius and whatever you type there (your <strong>name<\/strong>, <strong>email address<\/strong> and <strong>message<\/strong>) is sent to Freemius so they can route it to us. Nothing is sent unless you submit the form.<\/li>\n<\/ul>\n<p>Apart from the support form, no data is sent to Freemius if you skip the opt-in and do not enter a license key.<\/p>\n<ul>\n<li>Terms of Service: https:\/\/freemius.com\/terms\/<\/li>\n<li>Privacy Policy: https:\/\/freemius.com\/privacy\/<\/li>\n<\/ul>\n<h4>Twilio (SMS &amp; WhatsApp delivery \u2014 Pro, optional)<\/h4>\n<p>The Pro &#8220;SMS &amp; WhatsApp alerts&#8221; feature is <strong>off by default<\/strong> and only works if you enable it and enter your own Twilio credentials. When a subscriber has given phone consent and a product is restocked, the plugin sends the subscriber&#8217;s <strong>phone number<\/strong> and the <strong>message text<\/strong> to the Twilio API (host <code>api.twilio.com<\/code>, path <code>\/2010-04-01\/<\/code>) so Twilio delivers the SMS\/WhatsApp. Your Twilio Account SID and Auth Token are stored encrypted in your database and used only to authenticate these requests. No data is sent to Twilio unless you enable a channel and configure credentials.<\/p>\n<ul>\n<li>Terms of Service: https:\/\/www.twilio.com\/legal\/tos<\/li>\n<li>Privacy Policy: https:\/\/www.twilio.com\/legal\/privacy<\/li>\n<\/ul>\n<h4>Klaviyo &amp; Mailchimp (email-marketing sync \u2014 Pro, optional)<\/h4>\n<p>The Pro &#8220;Email marketing sync&#8221; feature is <strong>off by default<\/strong> and only works if you enable a provider and enter your own API key. When a customer subscribes to a back-in-stock alert, the plugin sends their <strong>email address<\/strong> to the provider you enabled \u2014 Klaviyo (host <code>a.klaviyo.com<\/code>) or Mailchimp (host <code>&lt;dc&gt;.api.mailchimp.com<\/code>) \u2014 to add them to the list\/audience you choose. Your API key is stored encrypted in your database and used only to authenticate these requests. No data is sent unless you enable a provider and configure it.<\/p>\n<ul>\n<li>Klaviyo \u2014 Terms: https:\/\/www.klaviyo.com\/legal\/website-terms-of-use \u00b7 Privacy: https:\/\/www.klaviyo.com\/legal\/privacy-policy<\/li>\n<li>Mailchimp \u2014 Terms: https:\/\/mailchimp.com\/legal\/terms\/ \u00b7 Privacy: https:\/\/mailchimp.com\/legal\/privacy\/<\/li>\n<\/ul>\n<h4>Webhooks &amp; Slack\/Discord demand alerts (Pro, optional)<\/h4>\n<p>The Pro &#8220;Webhooks &amp; demand alerts&#8221; feature is <strong>off by default<\/strong> and only sends data to URLs <strong>you<\/strong> configure \u2014 it is not tied to any service we operate. When you set a webhook URL, the plugin POSTs a small JSON payload (event type, customer email, product ID and name, timestamp) to that URL on each signup and restock, signed with an HMAC-SHA256 <code>X-Acbis-Signature<\/code> header so your endpoint can verify it. When you set a Slack or Discord incoming-webhook URL and a demand threshold, it POSTs a short text message to that URL when a product reaches the threshold. The destinations are entirely yours (for example Zapier, Make, n8n, Slack or Discord); review the terms and privacy policy of whichever service you point them at. No data is sent unless you enter a URL.<\/p>\n<div class=\"plugin-editorial-note\" style=\"margin-top: 25px;padding: 12px 15px;background: #f8fafc;border-radius: 6px;color: #64748b;font-size: 13px;line-height: 1.5\">Editorial note: This overview combines WordPress.org official plugin metadata with an AI-assisted LethaldiranMX editorial review. Plugin data should be verified on the official WordPress.org listing before installation.<\/div>","protected":false},"excerpt":{"rendered":"<p>Back in stock alerts for WooCommerce \u2014 waitlist with double opt-in &amp; GDPR-friendly consent, background sending that scales, core features free.<\/p>","protected":false},"author":1,"featured_media":11657,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[670,2896,673,2897,2898,555],"class_list":["post-11656","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-back-in-stock","tag-out-of-stock","tag-stock-notification","tag-waiting-list","tag-waitlist","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11656"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11656\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/11657"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}