Skip to content
RxFlowby OCLT

NDR & RTO automation for Instagram and WhatsApp sellers

Courier says customer unavailable. Customer says nobody came. Keep both accounts with the order, then act.

The problem in numbers: a failed remark needs a response

A seller taking orders over WhatsApp and calls, ~3,000 orders in 12 months (Aug 2025–Aug 2026, courier data): COD orders returned 32.6% of the time; prepaid 3.7%. 98.8% of failed-delivery reports said 'customer unavailable'. Only 0.6% of failed deliveries were rescued.

Measured on a seller we operate with, 12-month courier export.

Read the customer-unavailable NDR data study and methodology.

These records describe an existing operation, not a promised result from automation. They show why a failed delivery (NDR) needs more than a status label. The buyer may still want the parcel while the team sees an unavailable remark. If this sounds like your week, the useful question is who checks the buyer's account, who asks for another attempt and who verifies what finally happened.

Use your own export to separate attempted deliveries, delivered parcels, returns in transit and returns actually received. Check payment mode as well as the reported reason. That gives your team a baseline for reviewing the process later, without treating a change in shipment mix as a recovery result.

Your order starts in a chat, before a website tool sees it

Some delivery tools start from a Shopify order or a completed website checkout. Your buyer may choose a saree on Instagram, send an address on WhatsApp and confirm the amount by phone. There may be no website order to import. The important work is turning that conversation into a record the team can use when the parcel needs attention.

RxFlow connects the buyer conversation, order, payment status and delivery follow-up. Orders captured from WhatsApp enter a shared list, so the person checking a courier remark can see what was agreed. An address change belongs with that order rather than in a private chat nobody else can find.

You can start with a notebook or spreadsheet if it works for your volume. NDR management software for Instagram and WhatsApp sellers becomes useful when handoffs are missed, replies are scattered or somebody spends the day finding the latest version of an order.

The same record helps when another person takes over a shift. They should be able to find the address the buyer confirmed, the latest payment decision and the next task without asking the original salesperson to search their messages. The conversation remains useful evidence throughout fulfilment.

Reattempt requested, then nothing. Follow it to the outcome.

When the courier reports a failed attempt, the configured RxFlow workflow sends the buyer a WhatsApp message in their language. The buyer can ask for another attempt, provide a corrected address or cancel. Their response stays with the order, including a disagreement with the courier's remark.

If there is no reply, a team member gets the case with an owner and due time. Supported reattempt requests follow your approval rules before going to the courier. The team then checks the acknowledgement and delivery outcome; a submitted request does not close the case.

When a parcel is returned to you (RTO), track it to physical receipt and keep the applicable claim deadline visible. A status saying returned is not proof that usable stock reached your shelf. Provider actions and response paths are checked during setup.

For a disputed remark, keep the question neutral: did the courier contact you, and what would you like us to request? Preserve the answer and the request reference together. If the courier does not acknowledge it, the assigned person can follow up with the earlier evidence instead of starting again.

Read the NDR automation guide

Use the NDR reasons and buyer-question table to decide what to check. If the buyer disputes the remark, follow the customer-unavailable evidence and reattempt checklist.

Delivery case · SH-104

An owner can see the next action.

  1. Delivery issue

    Event received

    Carrier reports a failed attempt

  2. Buyer response

    Recorded

    Buyer asks for another attempt

  3. Merchant policy

    Approval needed

    This action requires approval

  4. Carrier action

    Waiting for acknowledgement

    Reattempt request submitted

The seller’s approval policy determines whether a supported carrier request can proceed automatically or needs an owner decision.

Fake COD orders: confirm the buyer before dispatch

A cash-on-delivery order (COD) needs a clear agreement before a parcel leaves. Ask the buyer to confirm the item, variant, total amount due, address and contact number on WhatsApp. If the answer is unclear, assign a person to check it rather than letting an unanswered message count as confirmation.

Offer a switch from COD to prepaid when it suits the buyer. Explain the amount, payment route and cancellation terms, then verify receipt before changing what the courier should collect. For a partial advance, keep the payment received and balance due together so the doorstep amount matches the buyer's expectation.

These checks can catch mistakes and uncertain orders; they cannot prove every buyer's intent. Prepaid orders can also fail delivery. Keep cancellation, address correction and payment decisions visible to the team, then continue watching the shipment after dispatch.

A cancellation before dispatch should stop the pending handoff, with the reason recorded for the team. A late payment or an address correction also needs to reach whoever prepares the label. Confirmation is useful when it changes what your team does next, rather than becoming another unread message.

How to reduce RTO on COD orders

Courier connections, with the order and COD record together

RxFlow has adapters for Shiprocket, BlueDart, eShipz and India Post, with other services available through Shiprocket or eShipz where supported. During assisted setup, we check your account, the services you use and which booking, tracking and delivery actions are available. An adapter name alone does not mean every action is enabled for every shipment.

Keep shipment identity and courier updates against the same order as the buyer's response. When an action is unsupported or a request remains unacknowledged, a team member needs a visible next step rather than an assumed success.

You can track COD remittance per order against the provider's statement. Money collected, money due and money received need separate checks. A mismatch stays open for follow-up with its supporting record; no settlement date, recovery rate or compensation is guaranteed.

What returned parcels cost you today

Start with your own courier bill. Add outward freight, return freight, packaging and handling for orders that came back. Keep the value of stock tied up in transit separate from cash already spent, so you do not count the same loss twice. Check returned goods before treating them as available inventory.

The calculator lets you enter your volume, COD share, return rate and shipping costs. Its comparison is a scenario you choose, not a forecast of what RxFlow will recover. Use it to decide whether better confirmation, clearer ownership or faster follow-up deserves attention in your operation.

Bring those figures and a recent delivery issue to a demo. We will walk through the buyer reply, courier action and team handoff your setup needs.

Use the RTO loss calculator

RxFlow plans start at ₹5,999/month before applicable taxes. Messaging, freight and payment-provider charges are separate; advanced recovery is scoped separately. Review plans and scope

Questions about failed deliveries and returned COD orders

What does NDR mean in courier delivery?

NDR means non-delivery report: the courier has reported a failed delivery attempt. It is a prompt to check what happened and what the buyer wants. It does not automatically mean the parcel has been returned or the order is cancelled.

What is the difference between NDR and RTO?

NDR is the failed-attempt report. RTO means return to origin: the parcel is being sent back to the seller. A reattempt may still be possible after an NDR, subject to the courier's rules. Track the final delivery or return receipt separately from the request.

Why does my courier mark "customer unavailable" when the customer was home?

The remark and the buyer's account can disagree. Ask the buyer whether anyone called or visited, record their reply with the order and raise the discrepancy with the courier. The remark alone cannot establish what happened. Keep the courier's acknowledgement and eventual outcome as separate evidence.

How do I reduce RTO on COD orders without a website?

Confirm the item, amount due and full address in WhatsApp before dispatch. Hold unclear orders for a team member to check. After a failed attempt, ask the buyer what they want and follow the courier request through to an outcome. A shared list can support this process before software is needed.

Can I stop fake COD orders from Instagram and WhatsApp?

You can screen for unclear or unconfirmed orders with WhatsApp confirmation and a call when needed. Offer a prepaid option with clear terms. No confirmation process can eliminate fake orders or guarantee that a buyer accepts delivery; prepaid parcels can also have delivery problems.

Does RxFlow work with Shiprocket?

RxFlow has a Shiprocket adapter, alongside BlueDart, eShipz and India Post adapters. Available booking, tracking and reattempt actions depend on your account and the connected service. We check those actions during assisted setup before agreeing the workflow.

How quickly does RxFlow contact the buyer after a failed delivery?

As soon as the courier reports it, the configured workflow can contact the buyer on WhatsApp, subject to the connected account and messaging availability. Courier reporting delays affect when the workflow can begin. Unanswered cases go to a team member for follow-up; there is no fixed delivery recovery time.

What if a return never reached me or COD was collected but not paid out?

Keep the return tracking open until receipt is checked and record the applicable claim deadline. Track COD remittance per order against the provider's statement and flag a mismatch for follow-up. A courier status, a support ticket and money received are different records; RxFlow does not guarantee settlement or compensation.

Bring the parcel your team is still chasing.

See how the buyer's reply, the courier request and the next person responsible stay with the order.