Back-in-Stock WhatsApp Alerts: 5x Conversion vs Email (2026)

Nicolas Provost
Nicolas Provost2026-05-19 · 11 min read
Back-in-Stock WhatsApp Alerts: 5x Conversion vs Email (2026)

Set up back-in-stock WhatsApp alerts that convert 5x better than email. Full setup guide for Shopify with templates, opt-in placement, and ROI breakdown from real DTC brands.

A customer lands on your product page. The hero variant is sold out. They tap "notify me when back in stock," enter their phone number, and leave. Two weeks later your warehouse restocks. What happens next determines whether you turn that intent into revenue or lose it forever.

If you send an email alert, you will recover 8-12% of those customers. If you send a WhatsApp alert, you will recover 40-60%. That is a 5x lift on the same intent signal, on the same inventory event, with the same product. It is the single highest-ROI WhatsApp use case for Shopify stores in 2026.

This guide walks through the full setup: where to place the opt-in, how to wire up Shopify inventory webhooks, the eight templates that get approved by Meta, and timing data from real DTC brands.

If you want the shortcut, book a Kanal demo and we will configure back-in-stock alerts on your store live.

Why back-in-stock alerts are the highest-converting WhatsApp trigger

Every WhatsApp use case has a different baseline conversion rate. Here is what we see across the Kanal customer base in 2025-2026:

Use caseWhatsApp conversion rateWhy it converts
Back-in-stock alert40-60%Pre-qualified intent + utility
Abandoned cart15-30%Active intent + recency
Order shipping update25-40% (engagement)Utility, high open
Welcome message8-15%New customer, no urgency
Win-back broadcast3-8%Cold list, low intent
Flash sale broadcast5-12%Mass send, low personalization

Back-in-stock is the outlier because every recipient has already raised their hand. They went out of their way to opt in for one specific SKU. The WhatsApp message is not interrupting them. It is delivering exactly what they asked for, at the exact moment it becomes available.

The data: WhatsApp vs email vs SMS for stock alerts

Real numbers from a beauty DTC running back-in-stock on a hero SKU restocked monthly:

ChannelRecipientsOpen rateCTRConversion to purchaseRevenue per recipient
Email1,84738%14%9%4.20 USD
SMS1,20195% delivery22%18%8.40 USD
WhatsApp via Kanal89396%47%52%23.10 USD

The WhatsApp list is smaller (because opt-in is gated by a phone number widget) but the per-recipient revenue is 5.5x email. Multiplying out: WhatsApp delivered 20,627 USD in revenue from 893 alerts. Email delivered 7,757 USD from twice as many sends.

Source: aggregated DTC beauty brand data, 2025-2026, n=12 brands.

Glossier-style product page with back-in-stock signup

Where to place the opt-in on a Shopify product page

The opt-in placement determines your alert list size. The three patterns that work in 2026:

1. Replace the "Add to Cart" button on sold-out variants

When the variant is out of stock, the CTA changes to "Get a WhatsApp alert when back in stock." This is the highest-converting placement because it captures intent at the exact moment of decision. Average opt-in rate: 25-35% of out-of-stock product page sessions.

A persistent bar that shows on any product page where any variant is sold out. Average opt-in rate: 8-15%.

3. Modal trigger on variant select

When a customer picks a sold-out size or color, a modal pops up asking for WhatsApp opt-in. Average opt-in rate: 18-25%. Slightly more intrusive but converts well when the catalog has many variants.

For all three, the field should ask for phone number only (not email), with a clear copy line: "We will send you one WhatsApp alert when this is back. No marketing. Unsubscribe with STOP."

This single-purpose opt-in language is what unlocks Meta Utility template approval. If your opt-in copy mentions "marketing," "newsletter," or "promotions," Meta will reject the template.

For a full breakdown of GDPR-compliant opt-in patterns, see our WhatsApp opt-in and GDPR guide.

Setup step 1: capture interest on out-of-stock SKUs (the form)

The form needs three fields:

  1. Phone number (with country code picker).
  2. Variant ID (hidden, populated by JavaScript on the product page).
  3. Consent checkbox tied to the specific use case.

In the Kanal Shopify app, this is a one-click install. The widget reads your Shopify product variant inventory and only renders on out-of-stock SKUs. No theme code needed.

If you DIY: build the form on your Shopify product template, post to a webhook that creates a Kanal subscriber record with the variant ID as a tag. Then any back-in-stock event for that variant fires an alert to everyone tagged.

Kanal on the Shopify App Store, the WhatsApp marketing app for Shopify stores

Setup step 2: connect inventory webhooks to WhatsApp

Shopify exposes the inventory_levels/update webhook. When a SKU goes from 0 to N units, you want to fire the alert.

The pipeline:

  1. Shopify pushes inventory_levels/update to your endpoint.
  2. Your handler checks: did this SKU go from 0 to positive?
  3. If yes, query the subscriber list for everyone tagged with that variant ID.
  4. Fire the WhatsApp template to each, with the product image and link as variables.

Three pitfalls to avoid:

  • Negative inventory. Shopify allows inventory to drop below zero on overselling. Filter for previous == 0 AND new > 0, not just new > 0.
  • Variant vs product. Customers subscribe to a specific variant (size M, color blue). Do not fire alerts on product-level restocks if only one variant came back.
  • Throttling. If 5,000 people are waiting and you fire all 5,000 messages in one second, you may exceed your Meta tier limit. Kanal handles this by spreading sends over 60-90 seconds.

For the full webhook architecture, see our WhatsApp Business API guide.

Setup step 3: template approval with Meta (Utility category)

Submit your template in the Utility category. Meta approves Utility faster than Marketing (2-6 hours vs 24-48 hours) and the per-message cost is lower (around 0.005-0.008 USD vs 0.025 USD).

Template body example:

Hi {{1}}, your {{2}} in {{3}} is back in stock at {{4}}.
Tap to grab it before it sells out again: {{5}}

Variables:

  • {{1}} customer first name
  • {{2}} product name
  • {{3}} variant (size, color)
  • {{4}} store name
  • {{5}} short link to the variant page

Add a quick-reply button: "Buy now" with the link.

For more on template formatting and the WhatsApp templates library, check our dedicated guide.

Shopify App Store listing for Kanal

8 back-in-stock message templates (with variables)

1. Standard utility alert

Hi {{1}}, your {{2}} in {{3}} is back. Get it before it sells out: {{4}}

2. Limited quantity urgency

{{1}}, your {{2}} just restocked. Only {{3}} left in {{4}}. Tap to claim yours: {{5}}

3. With original wait time

Hi {{1}}, you have been waiting {{2}} days for your {{3}}. It is finally back: {{4}}

4. VIP early access

{{1}}, you signed up first so you get first access. Your {{2}} is back, available to VIP list only for 4 hours: {{3}}

5. Color or variant alternative

Hi {{1}}, your {{2}} in {{3}} is not back yet, but we just restocked {{4}}. Same product, different finish. Take a look: {{5}}

6. Bundle upsell

Your {{1}} is back, {{2}}. Pair it with {{3}} for {{4}}% off the bundle: {{5}}

7. Restock with promo

{{1}}, your {{2}} restocked at a new price: {{3}}. Use code {{4}} for an extra {{5}}% off: {{6}}

8. Out again warning (follow-up)

{{1}}, your {{2}} is selling fast since this morning. Less than {{3}} units left. Last chance: {{4}}

All eight templates fit the Utility category as long as the customer opted in to a back-in-stock alert specifically.

Timing: send immediately or batch?

We A/B tested this across 30 stores in 2025. The result: send immediately wins for any SKU with under 500 subscribers waiting.

TimingSubscribersConversionRevenue per send
Immediate (within 60 seconds of restock)1-50052%23 USD
Batched at next 9am1-50031%14 USD
Immediate500+47%21 USD
Batched500+38%18 USD

For lists over 500, the gap narrows because the first 500 buyers will exhaust the inventory anyway. If the SKU restocks with 5,000 units, batching to a single hour can actually be more strategic to manage delivery.

For high-velocity SKUs, the rule is: send immediately, accept the sell-through, and let the follow-up alert capture the next inventory drop.

The follow-up: turn 1 alert into a 3-message sequence

The biggest mistake stores make: send one alert and stop. The 3-message sequence lifts revenue per restock by 35-50%.

Message 1 (T+0): the alert. Standard utility template, immediate send.

Message 2 (T+2 hours): urgency reminder. Only sent to customers who opened message 1 but did not click. "Selling fast, X units left."

Message 3 (T+24 hours): last chance. Only sent if the variant is still in stock. "Last chance, still here." If sold out by T+24, skip this message and instead send a different alert: "You missed it but {{alt-product}} is similar and available now."

This sequence respects the conversation window (all messages within 24 hours of the first session) so no extra template costs apply for messages 2 and 3.

5 real DTC brand examples

1. Beauty brand (Glossier-style)

Limited drop on a hero lipstick. Restock every 6 weeks. 2,400 WhatsApp subscribers per restock. Per-restock revenue: 47K USD with a 52% conversion rate. Email-only baseline was 9K USD per restock.

2. Fashion brand (Sezane-style)

Capsule drops with size variants. WhatsApp opt-in only on the size-out modal. 800 subscribers per popular SKU. Conversion: 58% on first restock alert.

3. Sneaker drop brand

Hype drops with under 100 units. WhatsApp pre-order alerts go out 30 minutes before the public drop. Conversion to sold-out: under 4 minutes from alert send.

4. Home goods brand

Furniture restocks (long lead times, sometimes 90 days). WhatsApp alerts work especially well here because customers have been waiting and email engagement decays. WhatsApp open rate stays at 96% even after 90 days.

5. Supplement brand

Subscription products with monthly stock-outs on bestsellers. WhatsApp alert paired with a "subscribe and never wait again" CTA. 35% of alert recipients convert to subscription.

For more brand examples, see our WhatsApp marketing examples for brands and the WhatsApp marketing for beauty brands deep dives.

ROI breakdown

Average per-restock economics for a Shopify store doing 100K USD per month:

  • Cost of 500 WhatsApp messages at 0.006 USD each (utility rate): 3 USD.
  • Revenue generated: 11,500 USD (500 recipients x 52% conversion x 44 USD AOV).
  • ROI: 3,833x on direct send cost.

Even accounting for the Kanal subscription, you are looking at 100x+ ROI on the back-in-stock use case alone. Use our ROAS break-even calculator to model your own numbers.

Conclusion

Back-in-stock alerts are the easiest WhatsApp use case to deploy and the highest-converting. If you only ever do one WhatsApp flow, do this one. The opt-in is gated by intent, the template is utility (cheap and fast to approve), the conversion is 5x email, and the operational complexity is low.

Most Shopify stores can ship this in under 4 hours of work with Kanal. Install the app, enable the back-in-stock widget on your product pages, submit the utility template to Meta, connect the inventory webhook. Done.

Ready to set this up? Book a Kanal demo and we will configure your first back-in-stock flow live during the call.

Resources

Nicolas Provost
Nicolas ProvostWhatsApp Marketing & Shopify Expert at Kanal

Nicolas helps e-commerce brands grow revenue with WhatsApp marketing. With deep expertise in Shopify ecosystems and conversational commerce, he shares proven strategies for abandoned cart recovery, broadcast campaigns, and AI-powered customer engagement.

Share this article
Discuss with AI

Ready to boost your WhatsApp sales?

ShopifyInstall with Shopify
Get Started

Turn WhatsApp into your #1 sales channel

Install Kanal in 5 minutes and launch your first WhatsApp flow today.

5/5 on Shopify/500+ brands trust us
Back-in-Stock WhatsApp Alerts: 5x Conversion vs Email (2026) | Kanal