Key takeaways
- A live POS or ERP connection gives the fastest answer, but only after assessment and testing, and it is only as accurate as your stock count.
- Without a live connection, the assistant sends the question to the right branch and tells the customer it's checking.
- If the item is out, offer a close alternative from your catalogue, another branch or a back-in-stock alert.
- Back-in-stock alerts go only to customers who opted in, as Meta-approved templates. Meta treats a message that promotes a product as marketing, even when the customer asked for it.
Why does "is it in stock?" decide whether a customer visits?
Picture a shoe store in a Dubai mall at 7:40 on a Friday evening. The one staff member who answers WhatsApp is on one knee, fitting a size 28 on a five-year-old who won't sit still. A message arrives with a screenshot of sneakers from Instagram: "Do you have a 39? I'm at another mall and can be there in 15 minutes."
A customer who asks "is it in stock?" has usually chosen the product and is deciding where to buy it. Your answer tells them whether the trip is worth it. If it takes 20 minutes, another store in the same mall may have answered first.
A good stock answer covers four things: whether the item is there, at which branch, in which size or colour, and how recent that information is.
And a wrong "yes" is worse than a slow "let me check". A customer who drives over on your word and finds an empty shelf won't easily trust your next answer.
Which way of answering stock questions on WhatsApp fits your store?
There are three ways, and most stores mix them. Use a live stock connection for products whose data you trust, a staff check for everything else, and approved "usually in stock" information for your core range.
A live stock connection to your POS or ERP
After assessment and testing, the assistant reads stock per branch from your system, within the agreed scope, and your system stays the source of truth. It answers from that count and says when it was last updated. For that to work, your system needs:
- Stock per branch, not one number for the whole company.
- Held and display pieces kept apart from sellable stock.
- Product names, sizes and colours the way customers write them, or a table that maps them to your system's names.
- A known update time, so the assistant can tell the customer how recent the information is.
A live connection won't fix a wrong stock count. It only sends the wrong number to customers faster. If your system and your shelves often disagree, fix the count first.
A staff check routed to the right branch
Without a live connection, the assistant collects what's missing (item, size, colour and branch) and tells the customer it's checking. It sends the question to that branch's queue in the Inbox with every detail and a due time, and a staff member checks the shelf and replies.
Set a due time, say 15 minutes during opening hours. If nobody picks it up, the assistant alerts the branch manager and gives the customer an honest update instead of silence.
Approved "usually in stock" information
For the core range you always carry, approve a ready answer. It gives the customer a quick idea, and the promise stays with the branch: "We normally carry this model. The branch will confirm your size before you come."
Review that list every week and before sale seasons and Eid, and remove anything you've stopped carrying.
| Way of answering | What the customer hears | Works well for | Watch for |
|---|---|---|---|
| Live POS or ERP connection | Available at a named branch, and when that was last updated | Chains with many branches and accurate stock counts | The branch confirms low counts and display pieces |
| Staff check at the branch | "Let me check", then the staff member's answer | Stores without a connection, or one-off pieces | A due time, and an alert when it slips |
| "Usually in stock" information | "Usually in stock, and the branch confirms before you come" | Core items you always carry | A weekly review, and never a promise |
What must the assistant never promise about stock?
Rule one: the assistant never promises stock without a live connection or a staff check. Four other promises stay with your team:
- It never says "I've held it for you" before the branch confirms. It records the hold request, and the branch confirms it.
- It never gives a restock date your team hasn't approved.
- It never quotes a price or offer that isn't on your approved list.
- It never guarantees the item will still be there tomorrow, because the piece it sees now can sell within the hour.
What the assistant says in each case
- With a live connection: "Size 39 is showing at our Marina branch as of the 7:30 update. Shall I ask the branch to hold one for you?"
- Without one: "One moment, I'm checking with our Marina branch and will reply here."
- When the system shows one left: "Our system shows one piece, so I've asked the branch to check it on the shelf."
The hold request has its own rules: how long it lasts, who confirms it and what happens if the customer doesn't come. Our Click & Collect on WhatsApp guide covers them step by step.
The Leak Audit is free, with no obligation. Within 72 hours of our discovery meeting and receipt of the agreed information, we map how stock questions reach your branches today. It covers everything from the first WhatsApp message to the item being picked up or bought. We show the gaps the evidence supports, prioritise next steps and demonstrate one agreed workflow in a test environment. You keep the report, and if you don't need us, it says so.
Get your free Leak AuditWhat should the assistant offer when the item is out of stock?
It offers alternatives from your approved catalogue. That can be the same item in another colour or at another branch, a close match in the same size and budget, or an alert when it's back. Keep it to three suggestions at most, each with its link.
- The same item at a nearby branch, with the location pin.
- The same item in a close colour or size, if the customer is open to it.
- A similar product in the same size and budget, from your approved catalogue.
- Delivery from the warehouse or another branch, if you actually offer it.
- A back-in-stock alert, with the customer's agreement.
An olive corner sofa sold out at the Heliopolis branch
Picture a furniture showroom in Cairo with two branches, in Heliopolis and Sheikh Zayed. On Thursday night a voice note arrives: "Is the olive corner sofa from the ad still at your Heliopolis branch? I want to come and see it tomorrow."
The showroom's ERP is connected. Heliopolis shows zero, and Sheikh Zayed has only the display piece. So the assistant replies with a voice note in Egyptian Arabic. The olive is gone at Heliopolis, but the branch has the same model in beige and a similar corner sofa in the same size. It sends both with photos and catalogue links. It doesn't offer the display piece as available, because selling it is the branch's call.
He wants that exact colour. The assistant offers a back-in-stock alert, and the showroom collects his opt-in in a way Meta accepts, with wording that names [showroom name] and this one alert. When stock returns, a Meta-approved template goes out, and his reply lands with the Heliopolis team.
How do you send back-in-stock alerts on WhatsApp within Meta's rules?
A back-in-stock alert goes only to a customer who opted in, as a Meta-approved template. Meta counts a message that promotes or recommends a product as marketing, even when the customer asked for it.
- Collect the opt-in in a way Meta accepts. Meta's opt-in page gives SMS, a website, an automated phone menu, and in person or on paper as examples, and the wording must name your store. Record the yes with the product and the date.
- If the item comes back within 24 hours of the customer's last message, your team can reply normally in the same chat. After that, it needs an approved template.
- Send one alert per request, and don't add the customer to your offers list unless they agreed to that separately.
- Add a Stop alerts button, and if a customer asks you to stop, stop.
- Say what's back and where, and submit an Arabic and an English version, because Meta doesn't translate templates.
Meta charges business-initiated templates by category and the recipient's country. Since 1 October 2026 it also charges replies inside the 24-hour customer service window, after a monthly free tier of 1,000 per business number. Check Meta's current rate card.
Where does HumAI fit, and when don't you need us?
HumAI sets up and runs AI Customer Operations on the official WhatsApp Business Platform. The assistant answers stock and price questions from information you approve, in Arabic or English, by text or voice note. Every question that needs a check goes to the right branch's queue in the Inbox.
After assessment and testing, we connect it to your POS or ERP. Without a safe connection, branch staff confirm before anything is promised. Back-in-stock alerts reach only customers who opted in, and you approve every campaign.
You may not need us yet. One store, one person who replies quickly and a short product range: the WhatsApp Business app is enough, with a catalogue, quick replies and chat labels. Come back when the questions outgrow that person, or when you open a second branch.
Related
Questions owners ask
Can customers ask about stock by voice note or WhatsApp call?
Yes. The assistant understands voice notes in Gulf Arabic, Egyptian Arabic or English and replies by text or voice note. WhatsApp calls are restricted in the UAE, so voice notes do the talking; the assistant answers WhatsApp calls wherever WhatsApp calling is available. In Egypt customers can call the store's number, but calls the store starts aren't available on Egyptian +20 numbers.
Should the assistant give the exact count or just say "available"?
Usually "available at the Marina branch" is enough, without a number, unless the customer wants several pieces. Small counts change fast, and "two left" can be zero by the time they arrive. When the count is low, let the branch confirm before the customer sets off.
Can we tell customers when the next delivery arrives?
Only if your team approved the date and added it to the assistant's information. Deliveries slip, and a missed promise costs more trust than "we don't know yet". Without an approved date, the assistant offers a back-in-stock alert instead.
What customer data should we keep for back-in-stock alerts?
Only what the alert needs: name, number, product, size, branch and the date of the opt-in. Never ask for card or ID numbers in the chat. Ask your provider how it handles consent, storage and deletion under your country's law, such as the UAE's Federal Decree-Law No. 45 of 2021 (PDPL) or Egypt's Personal Data Protection Law No. 151 of 2020.
Sources
- Meta: Message templates overview
- Meta: Template categorization guidelines
- Meta: Get opt-in for WhatsApp
- Meta: Pricing on the WhatsApp Business Platform and current rate card
- WhatsApp Business Messaging Policy
- Meta: WhatsApp Business Calling API, availability by country
- WhatsApp Business app features: catalogue, quick replies, labels
- UAE Legislation: Federal Decree-Law No. 45 of 2021 on the Protection of Personal Data
- Personal Data Protection Center (Egypt)