Skip to content
KlyoChat
E-commerce & D2CMOFcommercial

How to Automate Back-in-Stock Notifications via WhatsApp

A step-by-step guide to WhatsApp back in stock alerts: capture the waitlist, trigger on restock, send a utility template, and measure recovered demand.

Flat illustration of a shopper receiving a WhatsApp back-in-stock alert on a phone next to a restocked product shelf, on automating restock notifications

KlyoChat Team

Updated August 2025 · 28 min read

The short answer

To automate WhatsApp back in stock alerts, capture an opt-in waitlist on the out-of-stock product page, listen for a restock event from your store, and fire a WhatsApp utility template with the product name, a purchase link, and gentle urgency. You need live inventory data and consent; the checkout stays in your store.

On this page

A WhatsApp back in stock alert is one of the few marketing messages a customer genuinely wants. They tried to buy something, it was sold out, and they asked to be told the moment it returned. When you automate that loop well, you recover demand you already earned instead of chasing cold traffic. This guide walks through the whole system: capturing the waitlist with a clean opt-in, triggering the alert on a real restock event, writing the message itself as a WhatsApp utility template, adding honest urgency and a direct purchase link, and measuring how much revenue you actually recovered.

We will keep this practical and step-heavy, with sample messages you can adapt. We will also be honest about the prerequisites, because a back-in-stock flow is only as good as the data behind it. You need accurate inventory signals and you need consent — both matter, and we will not pretend either is optional.

Full disclosure: we build KlyoChat, a tool that does this kind of WhatsApp automation, so we have a point of view. We have written this so it is useful whether or not you ever use us, and we have flagged where the work is genuinely platform-agnostic versus where a tool like ours saves you time.

Why are WhatsApp back-in-stock alerts worth automating?

Most ecommerce marketing fights for attention. Back-in-stock alerts do the opposite — the customer raised their hand first. They visited a product page, found it sold out, and explicitly asked to be notified. That is a warm, high-intent signal, and it is rare. Treating it as an afterthought leaves money on the table.

The channel matters too. An email back-in-stock alert competes with a hundred other unread messages and often lands hours late. A WhatsApp message arrives where people actually look, usually within minutes, and the open rates on WhatsApp utility messages are far higher than email in most markets. For a product that sells out fast, minutes decide who gets it.

There is also a fairness angle that customers appreciate. When stock is limited, a fast, first-come notification feels honest. The people who wanted it most get a real shot at it. Automating the loop is what makes that speed possible — no human can watch inventory and message a waitlist by hand at the moment a restock lands.

It is worth being concrete about the alternative, too. The default behavior of a sold-out product page is to lose the visitor entirely. They wanted something, you could not sell it, and unless you capture them in that moment they leave and rarely come back. Most of those visitors will not remember to check again, and many will buy a substitute from a competitor who happens to have stock. A waitlist converts that silent loss into a tracked, recoverable opportunity. Every name you capture is a sale you can still make later instead of one you have already forfeited.

Compared with the other tools in the recovery toolkit, back-in-stock alerts sit in a sweet spot. Abandoned-cart flows reach people who hesitated; win-back flows reach people who drifted away. A restock alert reaches people whose only objection was availability — there was no price doubt, no comparison shopping, no second thoughts. The product was wanted and the obstacle was purely operational. Remove the obstacle and a large share of them buy. That is why, dollar for dollar of effort, restock automation tends to punch above its weight.

  • High intent: the customer asked to be told, so the message is welcome rather than interruptive.
  • Speed: WhatsApp delivery is fast and visible, which matters when stock is limited.
  • Recovered demand: you monetize interest you already captured instead of buying new traffic.
  • Fairness: a prompt, ordered alert gives your keenest buyers a genuine chance.

This is a utility message, not a broadcast

A back-in-stock alert sent to someone who opted in for that specific product is a utility-style message — a response to their request, not a promotion. That distinction matters for WhatsApp template categories and for keeping trust. Treat it accordingly and your delivery and goodwill both stay healthy.

What do you need before you build the flow?

Before any automation, two things have to be in place. Skip either one and the flow will misfire, annoy people, or simply never trigger. We are putting this up front on purpose, because it is the part most guides gloss over.

First, you need a reliable signal that an item is back in stock. That means either a store integration that exposes inventory changes or a webhook your store can fire when a variant crosses from zero to in-stock. Second, you need explicit opt-in from each customer for the specific product they care about. WhatsApp requires consent, and a back-in-stock alert only makes sense as a one-to-one response to a request anyway.

PrerequisiteWhy it mattersHow to get it
Live inventory dataThe flow can only trigger on a real restock; stale data sends false alertsStore integration (Shopify/Woo) or a webhook from your backend
Per-product opt-inWhatsApp needs consent and the alert must match what the person asked forA waitlist capture on the out-of-stock product page
An approved WhatsApp templateOutbound messages outside the service window need a pre-approved templateSubmit a utility-category template to Meta and wait for approval
A purchase linkThe alert must take the customer straight to buy, not to a homepageDeep link to the product or, better, a pre-filled cart

No inventory signal, no flow

The single most common reason a back-in-stock automation fails is bad inventory data. If your store cannot reliably tell you the moment a variant is restocked, fix that first. An alert that fires on phantom stock, or never fires at all, is worse than no alert.

How do you capture the waitlist on an out-of-stock page?

The waitlist is the front door of the whole system. When a customer lands on a sold-out product and wants it, you need a frictionless way for them to say notify me on WhatsApp. The cleaner this capture is, the larger and higher-quality your waitlist becomes.

There are a few common patterns. The simplest is a notify me button that opens WhatsApp with a pre-filled message tied to that product. The customer taps, sends, and they are on the list — no form, no typing. You can also use a short form that collects their number with explicit consent, or a comment-to-DM style trigger if the product is being promoted on social.

Whichever pattern you choose, optimize for the moment of disappointment. A customer who has just discovered their item is sold out is, paradoxically, at peak interest — they came to buy. That is the instant to offer the waitlist, prominently and with minimal friction. Burying the notify-me option below the fold, or making it a multi-step form, throws away the very intent you are trying to capture. The button should be where the buy button used to be, sized and styled like it mattered, because it does.

  1. Add a notify-me trigger to the out-of-stock stateWhen a variant shows as sold out, swap the buy button for a notify me on WhatsApp button. The goal is one tap to join the list.
  2. Pre-fill the opt-in message with the productThe WhatsApp deep link should open with a message like Notify me when [Product] is back. That tells your automation exactly which item to track for this person.
  3. Confirm the opt-in instantlyReply automatically with a short confirmation so the customer knows they are on the list and which product they signed up for. This sets expectations and reduces duplicate sign-ups.

Capture the variant, not just the product

Stock returns at the variant level — a specific size or color — not the whole product. If your waitlist only records Linen Shirt, you will message someone who wanted Medium when only Large came back. Capture the exact variant so the alert is always accurate.

Opt-in confirmation message

Trigger
Customer sends Notify me when the Linen Shirt (M) is back
Auto-reply
You are on the list. We will message you here the moment the Linen Shirt in Medium is back in stock. Reply STOP anytime to leave the list.

WhatsApp is strict about consent, and for good reason — it protects the channel from spam, which is exactly what keeps your messages welcome. For back-in-stock alerts, consent is straightforward because the customer is initiating the request. When someone taps notify me and sends you a message, that interaction is the opt-in. You are responding to a request they made.

Even so, be explicit. Make it obvious that joining the waitlist means you will message them on WhatsApp, give them a clear way to leave, and only send the one alert they asked for. Do not quietly fold a back-in-stock opt-in into a general marketing subscription. If you later want to send promotions, ask separately. Bundling consent erodes trust and risks your WhatsApp standing.

There is a practical upside to keeping consent narrow: it makes the alert itself easier to defend as a utility message rather than marketing. A message that does exactly what the customer asked — tell me when this is back — and nothing more is the cleanest possible interaction. The moment you start tacking on cross-sells, related-product suggestions, or newsletter signups, you blur that line, and both your template category and your customer's goodwill suffer. Resist the temptation to make the restock alert work harder than the single job it was given.

  • The customer's notify me message is the opt-in — keep that interaction clean and unambiguous.
  • State plainly that you will message them on WhatsApp about this product.
  • Offer an obvious opt-out (reply STOP) in the confirmation and the alert.
  • Do not reuse a restock opt-in for unrelated marketing; collect that consent separately.

Consent is a feature, not a hurdle

Treat opt-in as part of the product experience. A waitlist built on explicit, per-product consent stays high-intent and high-converting. A list padded with people who never really agreed will drag down your delivery and your reputation. Clean consent is the cheaper long-term path.

How do you trigger the alert on a restock event?

This is the engine of the flow. The alert must fire automatically the moment an item is genuinely back in stock — not on a schedule, not on a manual check. That requires your store to tell your messaging tool when inventory crosses from zero to available.

There are two reliable ways to wire this up. The first is a native store integration: connect your Shopify or WooCommerce store so inventory changes flow through automatically. The second is a webhook: your backend posts a small payload to your messaging tool whenever a variant is restocked. Both end at the same place — an event that says this variant is now available, here is who is waiting.

It helps to think of the restock event as a contract between two systems. Your store owns the truth about inventory; your messaging tool owns the relationship with the customer. The webhook or integration is the agreed handshake between them. Keep the payload small and specific — which variant, what quantity, when — and let the messaging side decide who to notify and how. Overstuffing the event, or making the messaging tool poll for changes instead, both lead to lag and errors. A lean, push-based event that fires exactly on the meaningful transition is the design you want.

  1. Detect the zero-to-available transitionThe trigger is not stock level greater than zero — it is the moment a variant moves from out of stock to in stock. Watch for the crossing, not the state, so you do not re-alert on every small inventory change.
  2. Match the variant to your waitlistWhen the restock event arrives, look up everyone who opted in for that exact variant. This is why capturing the variant at opt-in time matters.
  3. Fire the WhatsApp template to the matched listSend the approved utility template to each waiting customer, personalized with the product name and a purchase link. Then mark them as notified so they are not messaged twice.
Trigger methodBest forTrade-off
Native store integrationShopify or WooCommerce stores wanting no-code setupLimited to supported platforms
Webhook from your backendCustom stores or precise control over the eventRequires a developer to send the payload
Manual or scheduled checkA stopgap only, not recommendedSlow, error-prone, and defeats the point of automation

Beware the re-stock flicker

Inventory systems sometimes bounce — a variant flips to in-stock, then back to zero seconds later as orders settle. If your trigger fires on every transition, customers get an alert for stock that is already gone. Add a small confirmation buffer or a minimum quantity threshold so you only alert on a real, holdable restock.

What should the back-in-stock message actually say?

The alert itself is short, but every word earns its place. The customer asked to be told one thing — that the item is back — so lead with exactly that. Then give them the product, the link to buy, and a light nudge that supply may be limited. Avoid clutter; this is a utility message, not a newsletter.

Because this message goes out as a WhatsApp template, it needs to be approved by Meta before you can send it, and it should be written in the utility category since it responds to a customer request. Keep the variables clean: product name, variant, and a purchase link are usually all you need.

  • Lead with the news: the item is back. That is what they signed up for.
  • Name the exact variant so there is no confusion about size or color.
  • Include a direct purchase link or button — do not make them search.
  • Add a light, honest urgency line only if it is true.
  • Keep an opt-out visible to stay compliant and respectful.

Write the template before you launch, not after

Template approval takes time, and you cannot send the alert without it. Draft and submit your utility template early, in every language your customers use, so it is approved and ready before your next restock. A flow that triggers but has no approved message to send is a missed sale.

Sample restock alert (utility template)

Header
Back in stock
Body
Good news — the Linen Shirt (Medium) you wanted is back in stock. Stock is limited and it sold out fast last time.
Button
Buy now → [purchase link]
Footer
Reply STOP to leave the waitlist.

How do you add urgency without manipulation?

Urgency is what turns an alert into a sale — but only honest urgency. A back-in-stock item often is genuinely limited, especially if it sold out before, so you can say so truthfully. The line you must not cross is inventing scarcity. Fake countdowns and false only 2 left claims work once and poison trust forever.

The good news is that real urgency is usually present. The item did sell out. Restocks are often smaller than the original run. Demand was high enough that the person joined a waitlist. State the true situation plainly and let it do the work. Speed is its own honest urgency: being among the first notified is a real advantage you are giving them.

  • Use real signals: it sold out before, the restock is limited, others are waiting.
  • Frame speed as the benefit: you are getting this alert early because you asked.
  • Avoid fabricated counters or deadlines you do not actually enforce.
  • If quantity is truly small, say so — and stop alerting once it sells out again.

Stop the alerts when stock runs out

If a restock is small and sells through while you are still notifying the waitlist, pause the remaining alerts. Sending a buy now message for something already gone is the fastest way to lose the trust you built. Tie the flow to live stock so it self-limits.

Honest vs manipulative urgency

Manipulative
ONLY 1 LEFT!! Buy in the next 4:59 or lose it forever!!! (when stock is plentiful)
Honest
It is back, and last time it sold out within a day. Here is your link before it goes again.

The link in the alert is where recovered demand becomes revenue, so do not waste it. The worst choice is a homepage or a category page that forces the customer to hunt for the item they were just told is back. Every extra tap loses buyers, and on a limited restock those lost taps are lost sales.

The best choice is a deep link straight to the product page with the right variant pre-selected, or — even better — a pre-filled cart so they are one tap from checkout. The customer already decided they want it; your job is to remove every obstacle between the alert and the purchase. This is also the point where the handoff happens: the alert and the link are yours, but the checkout itself runs in your store.

  1. Deep link to the exact variantPoint the link at the product page with the correct size and color already selected, so the customer is not re-choosing what they already wanted.
  2. Pre-fill the cart where possibleIf your store supports cart links, drop the item straight into the cart. Fewer steps means more completed checkouts on a time-sensitive restock.
  3. Hand off to your store's checkoutThe purchase, payment, and order confirmation happen in your store. The messaging tool brings the warm customer to the door; your store closes the sale.

The checkout is not in the chat

To be clear about scope: a WhatsApp back-in-stock flow drives the customer to buy, but the actual checkout lives in your store. A messaging tool like KlyoChat captures the waitlist, triggers the alert, and links out — it does not process the payment. Plan your link to make that handoff as short as possible.

How do you handle limited restocks and multiple variants?

Real inventory is messy. A restock might be 200 units or 6. A product might have a dozen variants, each with its own waitlist. If your flow treats every restock as unlimited and every product as a single item, it will over-notify, under-deliver, or both. Designing for the messy case is what separates a flow that recovers revenue from one that creates refunds and complaints.

For limited restocks, message in the order people joined the waitlist and stop when stock is exhausted. For multi-variant products, keep separate waitlists per variant so a Medium restock never alerts the Large list. These two rules cover the vast majority of awkward cases.

ScenarioRisk if ignoredHow to handle it
Small restock, large waitlistMore alerts than units; angry customers who clicked too lateNotify in opt-in order, cap to available quantity, stop when gone
Many variants per productWrong-variant alerts and confused buyersMaintain a separate waitlist per variant
Repeat restocksRe-alerting people who already boughtMark notified and purchased customers so they are skipped
Long-dormant waitlistAlerting people who lost interest months agoConsider an expiry window or a re-confirm step for stale opt-ins

Order matters on a small drop

When a restock is smaller than the waitlist, fairness and conversion both improve if you alert in the order people signed up. The earliest, keenest customers get first claim, and you avoid sending buy now to fifty people for ten units.

How do you measure recovered demand?

A back-in-stock flow is one of the easier wins to measure, because the chain is tight: opt-in, alert, click, purchase. If you track each step, you can put a real revenue number on the work and decide where to improve. Without measurement you are guessing, and guessing is how good flows quietly rot.

The headline metric is recovered revenue — sales that came from waitlist alerts that would otherwise have been lost when the item went out of stock. Around it, watch the funnel: how many opted in, how many got alerted, how many clicked, how many bought. Each drop-off points to a fix.

Read the funnel diagnostically rather than as a single score. A low opt-in rate means your notify-me capture is too hidden or too much work, so fix the product page. A high opt-in but low click rate means the alert message is weak — perhaps the urgency is flat or the link is buried. A high click rate but low purchase rate points past the message to the destination: a slow page, a checkout snag, or a price the customer reconsidered once they saw it again. Each stage isolates a different problem, which is what makes this flow so coachable. You rarely have to guess what to improve next.

One more number is worth tracking over time: how often a given product goes out of stock and how large its waitlist grows before each restock. A consistently long waitlist is a demand signal for your buying team. The back-in-stock flow does not just recover sales; it quietly tells you which products you are under-ordering. That feedback loop into purchasing is an underrated benefit of running the system at all.

  • Waitlist size: how many people opt in per out-of-stock product.
  • Alert delivery and open rate: are messages landing and being seen.
  • Click-through: are people tapping through to the purchase link.
  • Conversion: how many alerted customers actually buy.
  • Recovered revenue: total sales attributable to restock alerts.

Attribution needs your store's data

The full picture — which alert led to which order — comes from joining your messaging data with your store's order data. The messaging tool can show opt-ins, sends, and clicks; matching clicks to completed purchases depends on your store's analytics. Plan for that link if recovered revenue is your key number.

A simple recovered-demand snapshot

Waitlist (one product)
420 opt-ins across all variants
Alerted on restock
180 (only the variants that came back)
Clicked the link
112
Purchased
54 — revenue you would otherwise have lost

How does WhatsApp compare to email and SMS for restock alerts?

WhatsApp is not the only channel you can use for back-in-stock alerts, and it is worth being clear-eyed about where it wins and where it does not. Email is universal and cheap, but it is slow to be read and easy to miss — for a fast-selling restock, an email opened the next morning is an email that arrived after the stock was gone. SMS is fast and visible like WhatsApp, but it is one-directional, harder to make rich, and in many regions costs more per message than people expect.

WhatsApp's advantage is the combination of speed, visibility, and conversation. The alert lands where people already are, it is seen quickly, and if the customer has a question — sizing, shipping, whether the new batch is identical — they can simply reply and get an answer in the same thread. That two-way capability is the part email and SMS struggle to match, and it is often what closes a hesitant buyer.

The honest counterpoint is reach and consent. Not everyone uses WhatsApp, regional adoption varies enormously, and WhatsApp's opt-in requirements are stricter than email's. The pragmatic answer for many stores is to offer the customer a choice of channel at opt-in and let them pick. If you only run one, WhatsApp is a strong default in markets where it is popular; if you serve markets where it is not, do not force it.

ChannelStrengthWeakness
WhatsAppFast, seen quickly, two-way replies for questionsStricter opt-in, uneven regional adoption, per-conversation fees
EmailUniversal reach, cheap, rich contentSlow to be read, easy to miss on a fast restock
SMSFast and visible, near-universal device supportOne-directional, limited richness, can be costly per message

Offer a channel choice if you can

The most respectful capture asks how the customer wants to be told. Some prefer WhatsApp, some email. Honoring that preference lifts both opt-in rates and conversion, because the alert arrives where each person actually pays attention. KlyoChat is WhatsApp-first and does not do native email or SMS, so factor that into your channel plan.

How do you keep the waitlist healthy over time?

A waitlist is not a set-and-forget asset. Left alone, it accumulates stale opt-ins — people who signed up months ago, already bought elsewhere, or simply forgot. Alerting that list as if it were fresh produces low engagement and the occasional irritated reply, both of which quietly erode your WhatsApp standing. A little maintenance keeps the list sharp and your delivery healthy.

The principle is the same one that governs any messaging list: relevance over volume. A smaller waitlist of genuinely interested people outperforms a bloated one full of forgotten intentions. Build a few light habits into the flow and the list stays high-intent without much ongoing work.

  • Set an expiry window so opt-ins older than, say, a few months are re-confirmed or dropped.
  • Skip customers who already purchased the item through another channel.
  • Honor opt-outs immediately and permanently — never re-add someone who left.
  • Watch for variants that never restock and tell those waiters honestly rather than leaving them hanging.
  • Track engagement on alerts; a variant whose waitlist never clicks may signal a deeper demand problem.

A stale list hurts more than it helps

Sending a buy now alert to people who lost interest months ago lowers your engagement rate and invites complaints, which WhatsApp watches closely. Pruning or re-confirming old opt-ins protects the channel for the customers who do still care. Treat list hygiene as part of running the flow, not an optional extra.

What are the common mistakes to avoid?

Most back-in-stock flows fail in predictable ways. Knowing the failure modes up front lets you design around them. None of these are exotic — they are the everyday gaps that turn a promising flow into a source of complaints.

The throughline is respect for the customer and accuracy of data. Get those two right and most problems disappear; get either wrong and even a well-built automation will misfire.

  • Alerting on phantom stock because inventory data is stale or flickering.
  • Sending product-level alerts when the customer wanted a specific variant.
  • Continuing to alert after a small restock has already sold out.
  • Linking to a homepage instead of the exact product or cart.
  • Folding restock opt-in into general marketing without separate consent.
  • Launching the flow before the WhatsApp template is approved.
  • Never measuring recovered revenue, so you cannot tell if it is working.

Double-sending is a trust killer

If your flow does not mark customers as notified, a second restock event — or a retry — can message the same person twice for the same item. Always record who has been alerted for a given restock so no one gets a duplicate buy now for stock that may already be gone.

How does KlyoChat handle WhatsApp back-in-stock alerts?

We build KlyoChat, so here is the honest version of how it fits this exact job. KlyoChat is an AI-native unified inbox with no-code flows and broadcasts. On the Business plan it connects to Shopify and WooCommerce and supports API and webhooks, which is what a back-in-stock automation needs: a way to capture the waitlist, a way to hear about a restock, and a way to send the WhatsApp template.

In practice you build the waitlist capture as a no-code flow, connect your store or point a webhook at KlyoChat for the restock event, and send the approved utility template to the matched waitlist when stock returns. The AI inbox handles the replies and questions that come back, so a customer who asks does this fit true to size gets a real answer rather than silence.

  • Store integration and webhooks are on the Business plan ($129/mo), which is the tier this flow needs.
  • No-code flows and broadcasts cover the waitlist capture and the send.
  • Honest limit: KlyoChat does not have native SMS or email, so this is a WhatsApp-first play.
  • Honest limit: you supply the inventory data, and the checkout is handed off to your store.
  • Honest limit: WhatsApp templates need opt-in and approval, and Meta charges per-conversation fees on top.
Job to be doneHow KlyoChat helpsWhat stays on your side
Capture the waitlistNo-code flow with a notify-me opt-in and instant confirmationAdding the trigger to your out-of-stock product page
Hear about a restockShopify/Woo integration or API/webhook on the Business planReliable inventory data and the restock signal
Send the alertWhatsApp utility template to the matched waitlistTemplate approval and Meta's per-conversation fees
Close the saleDirect purchase link in the messageCheckout runs in your store, not the chat

What we are and are not

KlyoChat brings the warm waitlist customer to your store's door and times the alert to the restock. We are a newer, smaller community than the largest incumbents, and we are upfront that you bring the inventory signal and your store closes the checkout. If that division of labor fits, the flow is quick to build.

What does a complete build look like, start to finish?

Putting the pieces together, here is the end-to-end shape of a working WhatsApp back-in-stock system. None of these steps is heavy on its own; the value is in connecting them so the loop runs without anyone watching it.

Build it once, test it on a single product with a controlled restock, then roll it across your catalog. Starting small lets you catch the flicker and double-send issues before they reach a big waitlist.

  1. Add a notify-me opt-in to out-of-stock pagesCapture the customer and the exact variant they want, and confirm instantly with an opt-out included.
  2. Connect your store or wire a webhookGive your messaging tool a reliable restock signal via a Shopify/Woo integration or a webhook from your backend.
  3. Approve a WhatsApp utility templateSubmit the alert message to Meta in every language you need, well before your next restock.
  4. Map the restock event to the waitlistOn a zero-to-available transition, match the variant to its waitlist, alert in opt-in order, and cap to available stock.
  5. Link straight to purchase and hand offDeep link to the variant or a pre-filled cart; let your store run the checkout.
  6. Mark notified and measure recovered revenueRecord who was alerted so no one is double-sent, then track opt-ins, clicks, and purchases to value the flow.

Pilot on one product first

Run the whole loop on a single, popular out-of-stock item before scaling. A controlled first restock surfaces the edge cases — flicker, variant mismatches, double-sends — while the stakes are low. Fix them once, then trust the flow across your catalog.

The bottom line: WhatsApp back in stock alerts recover demand you already earned. The customer asked to be told, so the message is welcome, fast, and high-converting — if the system behind it is accurate. Get the prerequisites right (live inventory data and clean per-product consent), trigger on the real zero-to-available event, send an approved utility template with honest urgency and a direct purchase link, and measure recovered revenue so you know it works.

Build it once and it runs quietly in the background, turning sold-out frustration into repeat sales. If you want a tool that handles the waitlist capture, the restock trigger, and the WhatsApp send in one place, that is what we built KlyoChat to do — with the honest caveat that you bring the inventory signal and your store closes the checkout. For more on the broader picture, see our post-purchase WhatsApp sequence guide, our Shopify WhatsApp integration walkthrough, and our piece on winning back lapsed customers over WhatsApp.

Frequently asked questions

How do WhatsApp back-in-stock alerts work?

A customer on a sold-out product page opts in to be notified — usually by tapping a notify me on WhatsApp button. Their request, with the specific variant, joins a waitlist. When your store signals that the item is back in stock, an automated WhatsApp utility template fires to everyone waiting for that variant, with the product name and a direct purchase link.

The whole loop is automatic once it is set up: capture, trigger on restock, send, and hand off to your store's checkout.

What do I need to set up restock notifications on WhatsApp?

Three things. First, reliable inventory data — a store integration or a webhook that tells your messaging tool when a variant goes from out of stock to available. Second, per-product opt-in from each customer, captured on the out-of-stock page. Third, an approved WhatsApp utility template to actually send the alert.

Without live inventory data the flow cannot trigger correctly, so fix that before anything else.

Do I need customer consent for back-in-stock WhatsApp messages?

Yes. WhatsApp requires opt-in, and a back-in-stock alert only makes sense as a response to a request the customer made. When someone taps notify me and messages you, that interaction is the consent. Keep it explicit, offer a clear opt-out, and do not reuse a restock opt-in for unrelated marketing — collect that consent separately.

How does the restock trigger actually fire?

Your store needs to tell your messaging tool the moment a variant moves from zero to available. The two reliable methods are a native store integration (Shopify or WooCommerce) or a webhook from your backend. The trigger should watch for the zero-to-available transition specifically, not just any stock greater than zero, so it does not re-alert on every small inventory change.

What should a back-in-stock WhatsApp message say?

Lead with the news that the item is back, name the exact variant, and give a direct purchase link or button. Add a short, honest urgency line only if it is true, and keep an opt-out visible. Because it is sent as a WhatsApp template, it must be approved by Meta first and should be in the utility category since it responds to a customer request.

How do I add urgency without misleading customers?

Use real signals only. If the item sold out before or the restock is genuinely small, say so. Frame the speed of the alert itself as the benefit — they are hearing first because they asked. Avoid fake countdowns and false only-a-few-left claims, and stop alerting the moment a limited restock sells out so no one gets a buy now for stock that is already gone.

Where should the purchase link go?

Straight to the exact product variant, with size and color pre-selected, or even better into a pre-filled cart so the customer is one tap from checkout. Never link to a homepage or category page — every extra tap loses buyers on a time-sensitive restock. The checkout itself runs in your store; the alert and link just bring the warm customer to the door.

How do I handle a small restock with a big waitlist?

Notify customers in the order they joined the waitlist, cap the alerts to the available quantity, and stop sending once stock is exhausted. This is both fairer and better for conversion, because your keenest, earliest customers get first claim and you avoid sending buy now to far more people than you have units for.

How do I measure how much revenue these alerts recover?

Track the funnel: opt-ins, alerts sent, clicks on the purchase link, and purchases. The headline number is recovered revenue — sales from waitlist alerts that would otherwise have been lost. Matching a click to a completed order requires joining your messaging data with your store's order data, so plan for that link if recovered revenue is your key metric.

Can KlyoChat do WhatsApp back-in-stock alerts?

Yes. KlyoChat captures the waitlist with no-code flows, hears about restocks via its Shopify/WooCommerce integration or API and webhooks on the Business plan ($129/mo), and sends the WhatsApp utility template to the matched waitlist. The honest caveats: you supply the inventory data, the checkout is handed off to your store, and WhatsApp templates need opt-in, approval, and Meta's per-conversation fees. KlyoChat also has no native SMS or email, so this is a WhatsApp-first approach.

Does sending WhatsApp alerts cost extra?

WhatsApp charges per-conversation fees through Meta, and those apply on any platform that sends WhatsApp messages, including KlyoChat. They vary by country and message category. That is on top of your messaging tool's subscription. Utility messages, which is what a back-in-stock alert should be, are generally priced differently from marketing messages, so categorize your template correctly.

whatsapp back in stockback in stock alertsrestock notification whatsappwaitlist whatsappinventory alert automationback in stock ecommerce

Turn sold-out pages into recovered sales

Start free at https://app.klyochat.com/signup — build the waitlist capture, restock trigger, and WhatsApp alert in one place. 7-day trial, no card.