Help

What every status badge means

These are the same colored badges you see in your Chats, Orders, Returns, and Customer History tabs — grouped here with a plain explanation of each one, so you can act on them at a glance. Looking for what an Analytics number means instead? →

Chat status

Shown in the Chats tab — tracks where the bot is in a conversation with a customer.

new

The customer just started chatting. They haven't picked a product yet.

awaiting product selection

The bot showed the customer its product menu or search results and is waiting for them to pick one.

awaiting size

The bot asked the customer to confirm which size they want and is waiting on a reply.

awaiting quantity

The bot asked how many of an item they want and is waiting on a reply.

awaiting add more

The bot asked if the customer wants to add anything else to their cart and is waiting on a reply.

confirming address

The bot is collecting or confirming the customer's delivery address.

awaiting payment

A payment link has been sent. The bot is waiting for the customer to pay.

awaiting return reason

The bot has asked the customer why they want to return an item and is waiting on their answer.

awaiting support ig handle

The customer asked to speak to a human and the bot doesn't have their Instagram handle saved. It's asking for it before handing the chat over to you — once they reply (or don't), it lands in Stuck either way.

manual review

The bot got stuck (couldn't understand a reply, or hit an edge case) and handed the conversation over to you. Needs a manual reply.

blocked bot loop

The bot has permanently stopped replies to this customer because it detected an unusually high volume of messages in a short time — usually spam or an accidental loop, not a real order.

order placed / completed

The order has been placed and confirmed. The conversation is done — nothing further needed from you here.

awaiting ig handle optional

The order is already placed and paid — this is a courtesy follow-up. The bot asked for the customer's Instagram handle (just so you have it on file to reach them) and is waiting on a reply. Doesn't hold up or affect the order.

awaiting ig handle optional retry

The customer's first reply to the handle request didn't look like a valid Instagram username, so the bot asked once more.

awaiting ig handle optional final

The bot's last attempt at getting a valid handle — if this reply also doesn't look right, it gives up and flags it for your team instead of asking again.

awaiting name

The bot asked for the customer's name and is waiting on a reply.

awaiting phone

The bot asked for the customer's phone number and is waiting on a reply.

awaiting email

The bot asked for the customer's email (digital orders only) and is waiting on a reply.

awaiting country

The bot asked for the customer's country and is waiting on a reply.

awaiting state

The bot asked for the customer's state and is waiting on a reply.

awaiting city

The bot asked for the customer's city and is waiting on a reply.

awaiting pincode

The bot asked for the customer's PIN/postal code and is waiting on a reply.

awaiting address line

The bot asked for the customer's street address and is waiting on a reply.

choosing edit fields

The customer asked to edit their saved details and is picking which field to change.

awaiting reuse confirmation

The customer has saved details on file — the bot asked if they want to reuse them for this order.

awaiting coupon code

The bot asked if the customer has a coupon code and is waiting on a reply.

awaiting category selection

The bot sent the category list and is waiting for the customer to pick one.

awaiting return order selection

The customer has more than one order eligible for return — the bot asked which one.

awaiting return item selection

The bot asked which item(s) on the order the customer wants to return.

awaiting return quantity

The bot asked how many units of the item the customer wants to return.

awaiting exchange order selection

The customer has more than one order eligible for exchange — the bot asked which one.

awaiting exchange item selection

The bot asked which item on the order the customer wants to exchange.

awaiting exchange size selection

The bot showed available sizes for the exchange and is waiting for the customer to pick one.

awaiting support confirmation

The customer asked for a human — the bot is confirming they want to be handed over before proceeding.

awaiting support reason

The bot asked why the customer wants a human and is waiting on a reply.

Order status

Shown in the Orders tab and Customer History — tracks payment for a placed order.

pending payment

The order exists but the customer hasn't paid yet.

awaiting manual payment

The customer chose to pay manually (UPI ID or bank transfer) and hasn't confirmed payment yet.

pending manual verification

The customer says they've paid manually and uploaded a screenshot. It's sitting in your queue for you to Confirm or Reject.

link failed

Checkout DM tried to generate a Razorpay payment link for this order and it failed. Needs your attention — the customer can't pay until this is fixed.

paid

Payment has been received and confirmed. This is a completed sale.

paid manual review

The customer reported paying manually (UPI ID or bank transfer) and you confirmed it. Functionally the same as Paid.

rejected

This order was rejected — usually because a manually-reported payment couldn't be verified. This is different from a rejected return (see below).

returned

This order was fully returned and refunded — every item on it was covered.

partially returned

Some items from this order were returned and refunded, but not all of them — the rest of the order still stands.

How the return window works

Why a return request might get accepted (or rejected) on a date that doesn't line up with the order date alone.

Your Return window (set in Profile) is the number of days a customer has to request a return, but what it counts from depends on the order.

For a physical order, once you mark it Shipped, the window counts from your ship date plus a 2-day cushion for transit — so customers get your full Return window from roughly when the order likely arrived, not from when they paid. Until you mark an order Shipped, the customer can ask to cancel it at any time — there's no countdown running yet.

For a digital order, the window always counts from the order date, since there's no shipping involved.

This is why two orders placed on the same day can show different return eligibility: the one that shipped faster started its countdown sooner.

Return status

Shown in the Returns tab — tracks a customer's return request after an order was paid.

requested

The customer has asked to return an item. It's waiting on your Approve/Reject decision.

approved

You approved the return. Stock is restocked automatically and the customer is notified.

return rejected

You declined the return request. The customer is notified, along with your return policy.

Partial return

Not a status on its own — this tag appears next to a return's status badge when only some items from the order are being returned, not the whole order.

Exchange status

Shown in the Returns tab and Customer History — tracks a customer's size-exchange request. Only available once the order is delivered.

exchange requested

The customer has asked to swap an item for a different size. It's waiting on your Approve/Reject decision — this can only be approved once the order is delivered.

exchanged

You approved the exchange. Stock for the new size is swapped automatically — you'll still need to ship it to the customer yourself.

exchange rejected

You declined the exchange request. The customer is notified.

🍪We use cookies to run your dashboard and, if you allow it, to improve CheckoutDM. Privacy Policy