🤖 Automations & Chatbots

WhatsApp automation for online stores: what it can and can't do

The five flows worth building first, the ones that lose money, and the capabilities that quietly don't exist.

A WhatsApp automation is a flow you draw once — a trigger, some conditions, and the messages or actions that follow — which then runs on every matching conversation without anyone on your team touching it. It is not an AI that improvises. It is a set of steps you specify, executed exactly as drawn.

That distinction matters, because most content in this space sells a fantasy of a robot that runs your shop. What actually pays is narrower and more boring: a handful of flows that remove repeated typing, catch orders before they turn into losses, and get a human involved at the right moment. This page maps what is real, including the parts that don't exist.

The five flows worth building first

If you run an online store and you have never automated anything on WhatsApp, build these in this order. The order is deliberate — each one either saves money immediately or makes the next one cheaper.

  1. Stop the bot when a human replies. Ten seconds of setup. If your team answers a chat while an automation is still waiting for an answer to a question it asked, the customer's next message gets swallowed as that answer. One step fixes it permanently.
  2. Order confirmation with buttons. In cash-on-delivery markets this is the highest-value flow in existence, because it catches an unconfirmable order before you pay to ship it. Everywhere else it still earns its keep, because the customer's tap opens a free 24-hour channel.
  3. "Where is my order?" The single most repeated question in ecommerce support. Answering it automatically buys back more of your day than anything else on this list.
  4. After-hours reply. Customers message at 11pm. A message that says when you reopen prevents the follow-up message at 11:20pm asking if anyone is there.
  5. Abandoned checkout recovery. Last, not first — because it is marketing, which means it costs money per message, is subject to per-user limits, and cannot be delivered to US numbers at all.

Notice that four of the five are utility, not marketing. That is not an accident. Utility messages are free inside an open conversation window, unlimited, and deliverable everywhere. Marketing is charged, capped and geographically restricted. Build the free ones first.

What a flow is made of

Every automation is the same four kinds of step, chained together on a canvas.

Kind of stepWhat it doesExamples
TriggerStarts the flow. Exactly one per automation.Customer messages you · Shopify order placed · Your own system fires an event · One of your team replies
ConditionDecides whether to continue, or which way to go.Message contains a keyword · Are we open? · Is it before the daily cutoff? · Did they come from an ad? · Do we already know their address?
ActionDoes something.Send a message · Ask a question · Save an answer · Tag the order · Write a row to Google Sheets · Assign to a person
TimingControls when the next step happens.Wait 60 minutes · Don't repeat within 6 hours · Have they replied yet?

A useful flow is usually six to fifteen steps. If yours is forty, it is probably two flows wearing a trenchcoat.

A complete, real flow: answering "where is my order?"

TriggerCustomer messages you
ConditionMessage contains an order-status phrase"where is my order", "tracking", "has it shipped"
Ask a question"What's your order number?"Free-text reply, saved to a contact field
ActionLook the row up in your Google Sheet
Found
Send the status and tracking link

Free text — the customer messaged first, so the window is open.

Not found
Say a person is checking
Assign the chat to your team

The honest failure path. Every flow needs one.

Add this exact flow to your account

The "where is my order?" flow above, ready to install. You'll need to connect your Google Sheet and pick which team handles the ones it can't find.

Add this automation to my account It installs as a draft. Nothing is switched on and no customer is messaged until you press Publish.

What automation genuinely cannot do

This is the section most vendors leave out. Being clear about it saves you building a flow that quietly does nothing.

Why we list these. A flow built on a capability that does not exist doesn't error — it just never fires, and you find out weeks later when a customer complains. Knowing the edges is worth more than another feature list.

Which store events can start a flow

If you run Shopify, exactly seven events reach the automation builder. There is no eighth, whatever a competitor's marketing page implies.

EventFires whenTypical flow
Order placedAn order is createdConfirmation with Confirm/Cancel buttons
Payment successThe order is paidReceipt, or skip the COD confirmation
Payment failedA payment attempt failsOffer a retry link or cash on delivery
Order shippedThe order is fulfilledCarrier and tracking link
Order deliveredThe carrier reports deliveryReview request after a day
Order cancelledThe order is cancelledConfirm the cancellation
Abandoned cartA checkout is abandonedRecovery reminder with the checkout link

One honest caveat on order delivered: it only arrives if your carrier reports delivery back to Shopify, and many do not. Test it with a real order before you build anything that depends on it.

What it costs to run

The single biggest complaint merchants make about WhatsApp automation is a bill that arrived far larger than the plan they signed up for. The cause is almost always the same: there are two bills, not one. Your platform charges a subscription, and Meta charges per delivered template message, directly to you.

Since 1 July 2025 Meta charges per message rather than per conversation, and the rules are set out on its pricing page. The part worth internalising:

So the cheapest possible automation strategy is not "send fewer messages" — it is "get the customer to tap something early, then say everything else for free". That is the whole argument of the 24-hour window article, and it is the highest-leverage idea on this site.

How many automations should a store actually run?

Fewer than you think. Every marketing message you send competes for the same finite patience, and Meta's per-user marketing limits tighten for recipients who ignore or block messages — a cap that applies across all businesses, not just yours, and for which Meta publishes no specific number.

A store doing under 500 orders a month is well served by four or five flows. The failure mode is not too little automation; it is a customer who gets an order confirmation, a shipping update, a review request and a cart reminder in the same week and mutes you — taking the transactional messages down with the marketing ones.

There is a second ceiling worth knowing before you scale sends. Your account sits in a messaging limit tier that caps how many unique customers you may start conversations with in a rolling 24 hours. New business portfolios start at 250, and the tiers run 250 → 2,000 → 10,000 → 100,000 → unlimited. Meta's messaging limits documentation sets out how you move up: verify your business, or deliver 2,000 messages to unique users outside customer service windows within a 30-day moving period using high-quality templates. Above 2,000 the limit rises one level within 6 hours if you use at least half your current limit within 7 days and quality stays high.

This matters for planning a launch. A store that verifies its business before its first big campaign starts eight times higher than one that does not, and the verification takes days rather than minutes.

Where humans still have to be

Every flow needs an exit to a person, and the flows that annoy customers are the ones without one. Three places to always wire it:

  1. The "not found" branch of any lookup.
  2. The "unanswered" branch of any AI step.
  3. A "talk to a person" option on any menu you show.

Handover mechanics are covered in handing a chat from bot to human.

Start here

If you want the shortest path to something working today, read how to build your first WhatsApp automation, which walks one flow end to end without assuming you have built anything before. If you would rather understand the pieces first, every automation step, explained is the reference.

Frequently asked questions

Do I need to know how to code to build a WhatsApp automation?

No. Flows are drawn on a canvas as a chain of steps. The only part that needs a developer is triggering a flow from your own software, which is optional.

Which Shopify events can start a WhatsApp automation?

Seven: order placed, payment success, payment failed, order shipped, order delivered, order cancelled and abandoned cart. There is no stock-level, price-change or wishlist event.

Can an automation tell customers when an item is back in stock?

Not automatically — nothing monitors stock levels. A flow can capture who wants the item into a Google Sheet, which you then send as a broadcast audience when it lands.

How many WhatsApp automations should a small store run?

Four or five is plenty under about 500 orders a month. Over-messaging gets you muted, which costs you the transactional messages as well as the marketing ones.

Why is my WhatsApp bill higher than the subscription?

Because there are two bills. Your platform charges a subscription, and Meta charges you directly per delivered template message. Messages sent inside an open 24-hour window are free.