BlogE-Commerce & Social Commerce

Cash-on-Delivery Orders and Confirmations on Instagram and WhatsApp

Yanitly EditorialOctober 18, 20267 min read

Editorial review

This article is reviewed by the Yanitly editorial team for product accuracy, privacy and security claims, and integration references. Technical claims are kept aligned with official documentation or observed Yanitly product behavior.

Updated: 2026-10-18

Cash-on-Delivery Orders and Confirmations on Instagram and WhatsApp
Image note: Editorial visual for "Cash-on-Delivery Orders and Confirmations on Instagram and WhatsApp". Yanitly editorial visual set prepared for this SEO guide.

Across fashion, footwear, modest wear, cosmetics, home textiles, and boutique retail, a large share of sales comes from WhatsApp, Instagram DM, and Facebook Messenger conversations rather than website checkouts. For shoppers who do not want to share card details or who simply prefer to order by message, cash on delivery remains one of the strongest options.

The biggest risk of cash-on-delivery orders taken on social channels is the parcel that comes back from the door because it was shipped with unconfirmed or incomplete details. When an order is created before the shopper has seen the shipping charge, the cash-on-delivery service fee, or the total for the chosen size, it often ends with "I never agreed to this amount" at the doorstep. Yanitly's WhatsApp chatbot solution addresses this with a two-step summary and confirmation rule that is enforced on the server.

Protecting margins on cash on delivery is not about taking orders as fast as possible; it is about confirming the order only after the shopper has explicitly approved a clear summary of the item, variant, shipping, and service fee.

Why Cash-on-Delivery Orders from Chats Get Refused

When cash-on-delivery sales on messaging channels are handled manually or by simple rule-based bots, four failure points stand out:

  • Surprise fees: The shopper is told only the product price, and the shipping charge and cash-on-delivery service fee appear at the door.
  • Intent mistaken for confirmation: Replies such as "Sounds good" or "How long does shipping take?" are treated as a final order.
  • Missing phone numbers on Instagram and Messenger: On these channels the shopper only appears as a username, so the courier cannot reach the recipient.
  • Last-minute changes: After seeing the summary the shopper says "Make it beige instead of black and add a size L", but the order goes through on the old approval without an updated total.

Every returned parcel costs the business two-way shipping and ties up popular sizes in transit for days.

A Two-Step Flow: Summary First, Then Confirmation

On WhatsApp, Instagram DM, and Facebook Messenger, Yanitly never leaves the order to a single hasty step. The process has two complementary steps, and the assistant cannot skip the order between them.

Step 1: An Order Summary with Prices and Fees

Once the shopper names the product, color, size, and delivery details, the assistant first prepares an order summary. While preparing it:

  1. 1.It checks that the selected color and size are in stock; if no variant is chosen, it does not assign a default size but asks the shopper to choose.
  2. 2.It applies the shipping charge, the free-shipping threshold, and, if you have set one, the cash-on-delivery service fee from your store settings.
  3. 3.It sends line items, unit prices, shipping, the service fee, the grand total, the delivery address, and the delivery phone number in a single message.

Step 2: The Shopper's Explicit Confirmation

The order is created only after the shopper explicitly approves that summary. The language model cannot bypass this rule on its own; the approval check runs on the server. For the approval to count, a current summary must have reached the shopper in the conversation, and the shopper must reply after it with a clear message such as "I confirm" or "Yes, please place the order". If a newer summary exists, the older one can no longer be approved.

If the approval cannot be matched to the summary, the assistant does not hand over to a person right away; it shares the current summary once more and asks again. If the same summary runs into the problem a second time, the conversation is passed to your team.

A New Summary When the Order Changes

If the shopper reviews the summary and says "Make it size L instead of M" or "I need to change my address", the previous summary is no longer valid. The assistant prepares an updated summary with the new details and asks for a fresh explicit confirmation of the new total. The shopper and the business always agree on the same item and the same number.

When the Same Details Are Requested Again

If the shopper asks for the summary again without changing anything, the same details, including the phone number, return the same quote. This prevents several different summaries for one order and keeps it clear which summary an approval belongs to.

Delivery Phone Numbers on Instagram DM and Messenger

On WhatsApp, the shopper's number comes with the channel. On Instagram DM and Facebook Messenger there is no messaging number. Shipping a cash-on-delivery parcel without a number the courier can call puts the delivery at risk, so on these two channels the assistant asks for a delivery phone number during the summary step, and the number appears as its own line in the summary.

No Orders in Public Comments

Order tools are switched off in Instagram and Facebook post comments. To keep shoppers from posting their address and phone number in public, the assistant invites them to a private message instead.

If the conversation starts with a product photo, the flow first finds the right variant through visual product search on WhatsApp and Instagram and then moves into this two-step confirmation.

Payment Method: Cash on Delivery Only in Chat

Orders created from a chat are cash-on-delivery orders, and the summary carries the single cash-on-delivery service fee you define. The assistant does not create orders in chat with bank transfer, online payment, or any other collection method. If a shopper asks about a different payment option, that reply is not treated as approval of the cash-on-delivery order; the assistant clarifies or leaves the conversation to your team.

If the shopper ends up paying another way, for example in the store, authorized team members can change the payment method from the order screen in the panel by entering a reason. That change does not create a money record; the payment is then recorded separately at the cash desk.

Tracking in the Panel: Orders and the Cash on Delivery Desk

Confirmed orders do not stay buried in the chat history; they land in the order list in your panel, where preparation, shipping, delivery, and return statuses are tracked.

Where Is the Cash-on-Delivery Money?

With cash on delivery, the money can sit in three places: collected from the shopper, held by the courier, or transferred to the business. "Shipped" does not mean "paid". The Cash on Delivery screen in the panel shows these stages separately, matches the courier's bulk transfers to the related orders, and lists parcels that could not be delivered or came back as returns. When orders are entered manually, the color, size, and payment method fields never come prefilled with a default; the team member has to make each choice explicitly.

Setup and Operations Checklist

To launch the cash-on-delivery flow on your social commerce channels:

  1. 1.Define your catalog with color and size variants and upload a primary photo for each color.
  2. 2.Complete your shipping charge, free-shipping threshold, and cash-on-delivery service fee in the store settings, and use the knowledge base quality report to check that your shipping texts do not contradict these settings.
  3. 3.Connect your WhatsApp, Instagram DM, and Messenger channels and enable cash-on-delivery sales, combining the flow with our e-commerce live support automation and WhatsApp automation capabilities.
Related solution

WhatsApp Chatbot

Use a WhatsApp chatbot to reply 24/7, capture leads and manage order or support requests from the Yanitly inbox.

Topic cluster

Visual e-commerce, social commerce, and order automation

Guides on visual product recognition, color-specific catalog image delivery, cash-on-delivery consent workflows, Click-to-WhatsApp ad funnels, and smart order/return verification across WhatsApp, Instagram DM, and Messenger.

Frequently Asked Questions

How does Yanitly prevent unconfirmed cash-on-delivery orders on Instagram DM and WhatsApp?

Yanitly uses a two-step flow. First, the shopper receives an order summary with stock, shipping, and, if defined, the cash-on-delivery service fee. The order is created only after the shopper sends an explicit confirmation following that current summary; vague replies or replies to an older summary do not count.

What happens if the shopper changes the size, quantity, or address after seeing the summary?

When items, variant, quantity, or delivery details change, the previous summary is no longer valid. The assistant prepares an updated summary with the new details and asks for a fresh explicit confirmation of the new total, which prevents surprise disputes at the door.

How is a phone number collected for orders placed on Instagram DM or Messenger?

Because these channels have no messaging number, the assistant asks for a delivery phone number the courier can call during the summary step. The number appears as its own line in the order summary, and no cash-on-delivery order is created without a valid phone number.

Can a shopper order in the chat by bank transfer or online payment?

No. Orders created from a chat are cash-on-delivery orders with a single cash-on-delivery service fee in the summary. If the shopper asks about another payment option, the assistant does not treat it as approval; if the payment was made another way, authorized team members can change the method from the order screen with a reason.

Try Yanıtly for free

Discover AI-powered customer service with a 14-day free trial.

Start Free