What is a WhatsApp bot to take orders?
It is a conversational AI assistant, connected to the WhatsApp Business Platform, that replaces manual order entry. The customer sends the order the way they always do (a message, a list, a voice note) and the bot does what a person does today: reads what was ordered, identifies it in your catalog, checks availability and leaves it loaded.
It is not a button menu or a reply tree. It is a system that understands natural language, tolerates the customer writing "10 bags of cement" or "send me the usual plus 5 number 8 rebars", and translates it into a structured order with codes, quantities and prices from your real catalog.
How it works, step by step
The flow, from the customer's end to your system, is this:
- The customer types or sends a voice note. They order over WhatsApp as always, in their own words. Text, list or voice note.
- The AI interprets the order. It transcribes the audio if needed and extracts each product and quantity from the message, even if it comes in messy or with informal names.
- It matches against your catalog. It links each item to a real product with its code and price. If something is ambiguous, it asks back before continuing.
- It checks stock. When connected to your system, it verifies availability and flags on the spot if something is missing or needs to be replaced.
- It confirms with the customer. It shows the assembled order, with quantities and total, for the customer to approve before loading it.
- It loads the order on its own. It writes it into your ERP or spreadsheet via API. No one types it again.
Why it pays off more in B2B wholesale than in retail
Automated order taking gives its best return in distribution and wholesale, not in retail to the end consumer. The reason is simple: the value is in the repetition.
- Recurring orders. A wholesale customer orders many times a month, almost always similar products. The bot learns that pattern and loads in seconds what used to be a long conversation.
- Long catalogs. Distributors, building suppliers and hardware stores handle thousands of SKUs. Matching against that catalog by hand is slow and error-prone; the AI does it instantly.
- WhatsApp is already the channel. In Latin American B2B the order already comes in over WhatsApp. You do not have to change the customer's habit, just automate what they already do.
- The cost is in the entry, not the sale. In wholesale you do not need to convince anyone to buy; you need to load fast and without errors. That is where the bot takes hours of administrative work off the table.
In retail, by contrast, the order is usually one-off and low value, and the payoff of automating it is smaller. Recurring B2B is where the numbers add up.
Real case: a construction company that stopped entering orders by hand
A building and works construction company received material orders over WhatsApp and entered them one by one by hand: someone on the team read the message, looked up each product in the catalog, checked stock and typed it into the system. Each order was several minutes of work, and entry errors (a wrong code, a changed quantity) were discovered late, on the job site.
We built a bot on the WhatsApp Business Platform, with the unified inbox in Chatwoot and the interpretation and loading logic orchestrated in n8n. Now the order arrives over WhatsApp, the bot interprets it against the catalog, checks stock and loads it on its own.
The results, in person-hours:
| Metric | Before | With the bot |
|---|---|---|
| Entry time per order | 5 to 8 minutes | Under 1 minute |
| Hours of admin entry per day | 3 to 4 hours | Minutes of review |
| Entry errors | Frequent | Marginal |
| Order-taking hours | Office hours | 24/7 |
Anonymized case. The figures are representative of the kind of person-hour savings that automating order taking generates for this client profile.
What you need to integrate it
To put an order bot in production you need three concrete things:
- The WhatsApp Business Platform (Meta API). The number is registered and approved with Meta. The regular app or the free Business version will not do: automation and integration need the official API.
- Your digital catalog. The product list with codes, prices and, if you have them, equivalences or informal names. This is what the AI matches each order against.
- A connection to your system. An API to your ERP (Bejerman, Aspel, Odoo) or the spreadsheet you use, so the order is loaded and stock is checked with no manual steps.
The bottleneck is almost never the bot development: it is access to your systems and examples of how orders come in and get loaded today. That is the first thing we ask for to get started.
How much does it cost?
There is no single price: it depends on the catalog, the integration with your system and the complexity of the flows. These are market ranges for an order of magnitude, not a quote.
| Type of solution | Setup (one-time) | Monthly |
|---|---|---|
| Basic order taking, no integration | USD 1,000 to 3,000 | USD 100 to 250 |
| With catalog, stock and integration to your system | USD 3,000 to 8,000+ | USD 200 to 500 |
| With deep internal systems | USD 10,000 to 20,000 | To be defined |
On top of that there is Meta's cost: the WhatsApp Business Platform charges per conversation, so the monthly API spend scales with message volume. That cost goes straight to Meta, not to us. At Duotach we quote by scope: you tell us what you want the bot to do and which system it connects to, and we give you a number for that concrete scope.
Custom bot vs. closed SaaS
There are ready-made SaaS platforms for taking orders over WhatsApp. They work if your operation fits their mold. The real difference is this:
- Closed SaaS. Fast to start and cheap upfront, but you adapt to their catalog, their fields and their integrations. If your ERP is not on the list or your way of ordering does not fit, you are out. The monthly fee never ends.
- Custom bot. It integrates with your real system, interprets orders the way your customer sends them and handles your business logic (minimums, per-customer price lists, replacements). It costs more upfront, but it is yours and grows with the operation.
For a distributor with its own catalog, ERP and recurring orders, the custom bot almost always pays off more: the savings in entry hours pay for the development, and you are not tied to a third-party platform's limits.
How we build it at Duotach
We build the bot on the WhatsApp Business Platform, with the unified inbox in Chatwoot and the interpretation and loading orchestrated in n8n, integrated via API to your ERP or spreadsheet. We work with distributors and wholesalers across Argentina and LATAM, and we quote by scope: the concrete scope you need, plus a monthly for platform and maintenance.
Check out our WhatsApp and Instagram chatbot service, how we approach AI automation for companies, and if you want to go deeper into selling over chat, read about the WhatsApp chatbot for sales.
Frequently asked questions
Can the bot take orders by voice and text?
Yes. The customer can type the order or send a voice note, and the AI transcribes and interprets both. In distribution and wholesale, voice is key: the buyer often dictates the list of materials while on the job site or in the warehouse, instead of typing product by product.
Does it check stock and catalog in real time?
Yes, if your system allows it. The bot matches every line of the order against your catalog and, when a connection is available, checks stock before confirming. If a product is missing or out of stock, it flags it on the spot instead of the customer finding out the next day.
Does it integrate with my ERP or the spreadsheet I use?
Yes. The bot connects via API to your ERP (Bejerman, Aspel, Odoo and similar) or to the spreadsheet you work with today. If the system has an API, the order is loaded on its own; if you work with spreadsheets, the bot writes the order row directly. That integration is what turns the chat into a loaded order, not just another message to enter by hand.
How much does it cost and how long does it take?
There is no fixed price: it depends on scope (catalog, integration with your system, complexity of the flows). We quote by concrete scope, plus a monthly for platform and maintenance, and separately there is Meta's per-conversation cost for the WhatsApp Business Platform. On timing, getting the number approved with Meta takes around 3 to 7 business days, and a custom bot with integrations usually takes 2 to 4 weeks depending on the number of systems to connect.
Do I need the WhatsApp Business API?
Yes. For a bot that takes orders seriously you use the WhatsApp Business Platform (Meta's official API), not the regular app or the free WhatsApp Business. That is what enables automation, multiple agents in one inbox and integration with your systems. The number is registered and approved with Meta before going live.
Does it work for a building materials distributor or a hardware store?
Yes, that is exactly where it pays off most. Distributors, building suppliers, hardware stores and wholesalers work with recurring orders, long catalogs and buyers who order over WhatsApp. A bot that interprets the order, matches it to the catalog, checks stock and loads it on its own takes hours of administrative entry off the team every day.
Want to automate order taking?
Tell us how your orders come in today and which system you work with, and we quote by scope.
Quote my order bot