Picture the morning after a big sale on a Dhaka fashion page. The inbox holds more "order kothay?" and "kobe pabo?" messages than new orders, and each one takes a team member about two minutes. Find the customer, find the order, check the courier sheet, type a reply. Multiply by a few hundred and the whole team spends the morning answering one question.
Big e-commerce companies solve this with courier tracking integrations. Most Bangladeshi COD shops do not have one, and do not need one. This guide shows how to build a "where is my order?" chatbot that answers from your own order records, what that takes from your team, and where it stops.
Can a chatbot answer ‘where is my order?’ without a courier integration?
Yes. A chatbot can answer order status questions from the records you already keep: the order's status, the date it was handed to the courier, and the tracking link. It does not need to talk to the courier, as long as your team updates those records.
The trade-off is simple. A courier integration knows when the rider picks up the parcel. Your records know only what your team typed in. So the bot will say "your parcel was handed to the courier on Monday, track it here" rather than "the rider is 2 km away". For most customers, that is enough, because what they really want to know is that the order exists and is moving.
What order information does the chatbot need?
The chatbot needs a small set of fields for each order, linked to the customer's phone number. The table shows the minimum and what each one lets the bot say.
| Field | What the bot can say with it |
|---|---|
| Order number | "Your order CH-000123..." |
| Status | "...is confirmed / handed to the courier / cancelled" |
| Ship date | "...was handed to the courier on Monday" |
| Tracking link | "...you can track it here: ..." |
| Delivery area | "...outside Dhaka usually takes 2-4 days" |
| Total | "...please keep ৳1,870 ready for the rider" |
The link to the phone number matters most. When "amar order kothay?" arrives from 01712-XXXXXX, the bot must find that customer's orders without asking for an order number most people have lost.
What daily routine keeps the answers right?
The routine is one update per order on the day something changes: confirm it, mark it shipped with the tracking link, or cancel it. If your team skips this, the bot reports stale facts with full confidence.
A simple daily rhythm for a shop shipping 40 to 80 parcels a day:
| Time | Task | Who |
|---|---|---|
| Morning | Confirm yesterday's new orders, cancel the ones that failed confirmation | Order team |
| After the courier pickup | Mark today's parcels shipped and paste each tracking link | Packing team |
| Evening | Check the courier panel for returns and failed deliveries; update those orders | Order team |
| Weekly | Look at orders stuck in "shipped" for more than 7 days and chase the courier | Owner |
The most common failure is timing. If 40 parcels leave at 3 pm but are marked shipped the next morning, every customer who asks that evening hears "not shipped yet". Update when the parcel leaves, not when someone gets round to it.
Most courier panels in Bangladesh give you a consignment ID and a tracking page for each parcel. Copy that link onto the order. You are borrowing the courier's tracking without integrating with it.
What should I tell the chatbot about delivery?
Tell the chatbot your usual delivery times, what each status means in your shop, and exactly what to do when a customer reports a problem. The order data says where an order stands; your instructions say how to talk about it.
A short set of rules:
- Delivery time: inside Dhaka usually 1-2 days, outside Dhaka 2-4 days after shipping.
- "Fulfilled" or "shipped" means handed to the courier. Share the tracking link if there is one.
- Never promise a specific delivery date or time.
- If a parcel is late by more than the usual time, apologise and hand over to the team.
- Damage, wrong item, missing item, address change: hand over to the team.
- If the customer has more than one order, ask which one, or list them briefly.
Here is how a good answer looks in practice:
Customer: amar order ta kothay? 3 din hoye gelo
Bot: Apnar order CH-000214 gotokal (Sombar) courier e deya hoyeche. Dhakar baire shadharonoto 2-4 din lage. Track korte parben ei link e: ...
And when it should not answer alone:
Customer: 7 din hoye gelo parcel ashe nai, rider phone o dhore na
Bot: Khub dukkhito deri hoyar jonno. Amader team er ekjon ekhoni courier er sathe kotha bole apnake janabe.
[chat handed to the order team]
How do I handle late, lost or damaged parcels?
Hand late, lost and damaged parcels to a person every time. A bot cannot see inside the courier's system, cannot authorise a replacement and cannot calm an angry customer as well as a person who has the authority to fix things.
What the person does next is your normal process: check the courier panel, call the hub, offer a replacement or refund. The bot's job is just to get the chat to the right person quickly and tell the customer someone is on it. For a COD shop this is not a small thing. A customer who feels ignored is the one most likely to refuse the parcel when it finally arrives, turning it into a return to origin.
Can proactive updates reduce ‘where is my order?’ messages?
Yes. A short message when the parcel is handed to the courier, with the tracking link, answers the question before the customer asks it. Many customers who would have sent "order kothay?" simply tap the link instead.
The shipped message is a WhatsApp utility template when it goes out after the 24-hour window has closed, which it usually has by shipping day. Our guide to order status update templates has copy-ready versions in Bangla and English that are built to pass Meta's review. Pair it with a confirmation message on the day the order is checked, as covered in our COD order confirmation guide.
When is it worth getting a real courier integration?
A courier integration is worth it when your volume is high enough that manual status updates become a job in themselves, or when customers regularly need rider-level detail. For a shop sending hundreds of parcels a day through several couriers, live tracking data saves real hours.
Below that, the manual approach is cheaper and often more reliable, because it does not break when a courier changes its system. Start with records and routine. Add an integration when the routine becomes the bottleneck, not before.
How does SaleMag answer order status questions?
SaleMag's AI order tracking agent is the AI chatbot reading the customer's three most recent orders whenever it replies: order number, status, delivery status, total, tracking link and order date. It answers on WhatsApp, Messenger, Instagram and Telegram, in the language the customer writes in. Chat orders taken in SaleMag are linked to the contact automatically, and orders synced from Shopify, WooCommerce or BigCommerce are matched by phone number, or by email when there is no phone.
SaleMag does not connect to Pathao, Steadfast, RedX or any courier. For chat orders, your team marks the order fulfilled and adds the tracking link; only Shopify fulfilments bring their tracking link automatically. The AI states facts only from your order records, instructions and knowledge base, so it will not guess a delivery date. It hands complaints and changes to placed orders to your team, and an "order fulfilled" automation can send the shipped message for you.
Next steps
Tomorrow, pick one person to mark every parcel shipped, with its tracking link, the hour it leaves. Write the six delivery rules above into your bot's instructions. After a week, count how many "order kothay?" chats still need a person. To have an AI answer them from your own orders, start free with SaleMag or see pricing.
Step by step
- 1
Keep orders in one system
Make sure every order, from chat or your store, lives in one list linked to the customer’s phone number.
- 2
Update statuses daily
Mark orders shipped the day they leave and add the courier’s tracking link; cancel orders that will not go out.
- 3
Write the bot’s delivery rules
Add delivery times by area, what each status means and what to say about delays to the bot’s instructions.
- 4
Route problems to people
Hand late parcels, damage claims and address changes to a named team member.
- 5
Send a shipped message
Send a short ‘handed to courier’ update with the tracking link so customers ask less.
Frequently asked questions
Can a chatbot track orders without a courier integration?
Yes. A chatbot can answer order status questions from your own order records, such as status, ship date and tracking link, without connecting to the courier. The answers are as current as the last time your team updated the order.
What is WISMO?
WISMO stands for ‘where is my order?’, the support term for order status questions. For cash-on-delivery shops, these are often the largest group of messages after a sale.
How does the chatbot know which order the customer means?
The chatbot links the chat to the customer’s contact, usually by phone number, and reads that customer’s recent orders. If the customer has several orders, it can list them or ask which one they mean.
Should the chatbot promise a delivery date?
No. The chatbot should give your usual delivery time for the customer’s area, such as 1 to 2 days inside Dhaka, and share the courier’s tracking link. It should never promise a specific date your team has not recorded.
What should the chatbot do if a parcel is late?
The chatbot should apologise briefly and hand the chat to a person, who can check with the courier. A bot cannot see what happens inside the courier’s system, so it should not guess the reason.
Does SaleMag connect to Pathao, Steadfast or RedX?
No. SaleMag has no courier integration. Your team records the status and tracking link on the order, and SaleMag’s AI answers from what is recorded.
About the author
WhatsApp & F-commerce automation, Dhaka
The Dhaka team that builds SaleMag, the AI sales inbox for WhatsApp, Messenger and Instagram used by online sellers in Bangladesh.