Most Instagram shops start the same way. A customer sends a photo of a product, asks the price, asks if the medium size is in stock, and then sends an address. The order lives in a DM thread, a screenshot and maybe a note on your phone. That works for ten orders a week. At fifty it starts to leak: a reply gets missed, an address is copied wrong, and nobody remembers whether the customer was told the parcel had shipped.
This guide walks through a simple routine for taking orders from Instagram DMs without losing any of them. It covers what Instagram allows a business to do in DMs, how to answer the repeat questions quickly, how to turn a chat into a proper order record, and how to keep the customer updated until delivery. The examples use Karobar, but most of the routine works with any tool that keeps chats and orders together.
Why DM orders get lost
An Instagram DM is a conversation, not an order form. Three things go wrong once volume grows:
- Replies arrive late. Buyers asking about price and size usually message several shops at once. The shop that answers first with a clear price often gets the sale.
- Order details are scattered. The product is in one message, the size in another and the address three days later. Copying that into a spreadsheet is slow and easy to get wrong.
- Nobody owns the chat. When two people answer DMs from one phone, both assume the other one replied, or both reply with different prices.
The fix is to give every DM a clear path: answer, record, confirm, ship, update. The rest of this guide follows that path.
Step 1: Bring your Instagram DMs into one inbox
Instagram only lets outside tools read and send DMs for professional accounts (business or creator). If your shop still runs on a personal profile, switch it to a professional account in the Instagram app first. It is free and keeps your followers and posts.
In Karobar you connect the account from the channels settings. From then on, new Instagram DMs arrive in the same inbox as your WhatsApp, Facebook Messenger and TikTok chats, so a customer who asks on Instagram and later confirms on WhatsApp does not mean switching apps. Comments from your posts appear in a separate comments view, which matters later in this guide.
Step 3: Answer the repeat questions faster
Most DM traffic is the same handful of questions: price, size, colour, delivery time, cash on delivery. You can take a lot of that typing off your plate in three ways, from fully fixed to fully personal.
- Conversation starters. Up to four tap-able questions shown when someone opens a chat with you, such as "Do you deliver to my city?" Each one is answered with text you wrote in advance.
- Keyword auto replies. Rules you write once: if a message contains, starts with or exactly matches a word like "price" or "COD", send this reply. Each rule answers the same chat at most once in its cooldown (24 hours by default), so a customer is not sent the same text over and over. These replies are your own words and use no AI. See inbox auto replies.
- AI reply drafts. For everything else, Karobar AI writes a draft from your own product list, prices, variants and business details, and you read it before sending. It describes stock as available, few left or sold out rather than quoting exact counts, and it only looks up a customer's past orders when the message is about an order. See AI reply drafts.
Drafts are only as good as the information behind them, so the most useful setup work is filling in your product catalogue with prices and sizes, and keeping stock levels current in inventory so the AI never offers something that has sold out.
Step 5: Turn the chat into an order record
Once the customer says yes, record the order while the chat is open. In Karobar you start a new order from the customer panel next to the conversation. The customer's name and the link back to the chat are filled in for you, so anyone looking at the order later can open the original conversation.
- Add the products and variants from your catalogue, with quantities.
- Enter the phone number and shipping address the customer sent.
- Choose how they pay: cash on delivery, paid in advance, or a part payment. Enter any advance and Karobar works out the amount still to collect.
- Choose the courier you will use, or a local rider or pickup.
- Save it as a draft if you are still waiting for details, or place it. Placing an order needs a name, phone number, address, at least one item and a courier.
Every order then appears in Sales Desk with its status, payment status and the channel it came from, so you can see at a glance what is pending, confirmed, shipped or delivered.
Step 6: Confirm, ship and keep the customer updated
Cash on delivery orders are cheap to place and expensive to lose, because a refused parcel costs you delivery both ways. Before you ship, confirm the order with the customer and record the result. Each order has a confirmation status you set: unconfirmed, confirmed, unreachable or fake order. Moving an order to confirmed marks who confirmed it and when.
When the parcel leaves, add the courier and tracking number to the order. For TCS, Leopards, PostEx, Trax, Swyft and Daraz in Pakistan, Karobar builds the tracking link from the number automatically. For any other courier, paste the tracking link yourself.
To tell the customer, use Notify customer on the order. It sends a ready message (order confirmed, payment received, shipped, delivered, invoice, or your own text) in the same chat the order came from. On Instagram this only works while the reply window from Step 2 is open, which is one more reason to keep the conversation moving. For orders that came in on WhatsApp you can also switch on automatic updates when an order is confirmed, shipped, delivered or paid.
A daily routine that keeps DMs and orders in step
| When | What to do | Why |
|---|---|---|
| Morning | Clear chats whose 24-hour window ends today | After that only a person can reply, and after 7 days nobody can |
| Every few hours | Send or edit the AI drafts waiting in the inbox | Fast, consistent answers on price, size and delivery |
| When a buyer says yes | Record the order from the chat | The details never leave the conversation they came from |
| Before dispatch | Confirm cash on delivery orders and set the confirmation status | Fewer refused parcels |
| At dispatch | Add courier and tracking number, then notify the customer | Fewer "where is my order?" messages |
| Weekly | Update stock and prices in the catalogue | Drafts stay accurate |
Sources
Facts about other companies and platforms come from their own pages, checked on the dates shown. Plans and prices change; check the source before you decide.
- Meta: Instagram Messaging API (professional accounts, Human Agent window) (checked 2026-10-03)
- Meta: Messenger Platform policy (24-hour window, 7-day Human Agent tag) (checked 2026-10-03)
- Meta: Instagram private replies (one reply per comment, within 7 days) (checked 2026-10-03)
Step 4: Move buyers from comments to DMs
Many orders start as a public comment: "price?", "available in black?". Answering prices in public invites competitors to undercut you, and it leaves the buyer without a next step. A better pattern is to answer privately.
Instagram lets a business send one private reply to a comment, within 7 days of it being posted. Karobar's comment to DM uses that: when someone comments a keyword you choose on a post you choose, they get a short DM with a button. Tapping the button opens the conversation and sends your message with links, for example to the product. If they do not tap a link, an optional follow-up goes out after a delay you pick. You can also post one of up to three public replies under the comment, such as "Sent you a DM!", so other people see the shop is responsive.
Comment to DM works on Instagram and Facebook posts. Every message in it is text you wrote; the AI does not write automation messages.