Skip to content
RxFlowby OCLT

What is NDR in ecommerce? A guide for WhatsApp and Instagram sellers

Understand a failed courier attempt, ask the buyer what happened and keep the next action visible, even when you take orders entirely in chat.

October 24, 2026 · Practical seller guide

Quick answer

A failed delivery (NDR) is a courier report that an attempt did not succeed. NDR automation connects that report to a buyer message, a decision and a follow-up task. The useful outcome is a verified delivery or a checked return, rather than a message marked sent.

NDR meaning: a failed attempt, not a final verdict

The courier may report a failed attempt while the buyer is still expecting the parcel. For a seller taking orders on WhatsApp, Instagram or calls, that update belongs beside the conversation where the address and order were agreed. Otherwise the person handling delivery has to reconstruct the sale before they can help.

The NDR full form in courier delivery is non-delivery report. Treat it as a prompt to investigate. Check the shipment reference, the reason and the time reported. Then ask the buyer whether they want another attempt, an address correction or cancellation. Their answer may differ from the courier remark; retain both versions rather than overwriting either.

Courier reason codes in plain words

  • Customer unavailable or not reachable: the courier reports that the buyer could not be reached. Ask whether a call or visit happened and when the buyer can receive the parcel.
  • Address issue: something needed to locate the buyer is missing or unclear. Confirm the full address, pincode and landmark, then check whether the courier permits the correction.
  • Customer refused: the buyer reportedly declined delivery. Ask whether the reason was the item, amount due, timing or an order they do not recognise.
  • Payment issue: verify the amount due and any advance already paid. Do not ask the buyer to pay again before checking the order record.
  • Operational delay: the parcel may need courier action rather than buyer action. Ask the provider for the next step and keep the case assigned.

Wording and available actions vary by provider. Map the remark to the question your team needs answered instead of treating every failed attempt as a refusal.

NDR vs RTO: follow the parcel beyond the remark

When a shipment is being returned to you (RTO), the delivery attempt has moved into a different workflow. You need the return journey, expected receipt and any applicable claim deadline. An NDR may still allow another delivery attempt; a return in progress may require a different request. Check the courier's current state before telling the buyer what can happen.

A return status is also different from stock back on the shelf. Check the parcel and contents on receipt. Keep missing or damaged returns open with supporting records, and use the provider's claim process within the applicable deadline.

Why the buyer's account matters: the measured baseline

For a seller taking orders through WhatsApp and calls, ~3,000 orders over 12 months (Aug 2025–Aug 2026, courier data) showed COD returns of 32.6% and prepaid returns of 3.7%. Customer unavailable accounted for 98.8% of failed-delivery reports; only 0.6% of failed deliveries were rescued.

Measured on a seller we operate with, 12-month courier export. This is an individual operation, not an industry average or an RxFlow recovery claim. The remark does not prove the buyer was absent. It shows why checking the buyer's account is worth making part of the workflow.

A manual playbook when the courier says nobody was available

  1. Open the case: put the order reference, shipment reference, reported reason and time in a shared sheet. Assign a person and a due time.
  2. Ask the buyer: use WhatsApp to check what happened. Keep the question neutral and offer a clear next action. Call if the reply is unclear or missing.
  3. Record the decision: write down reattempt, address correction or cancellation with the buyer's exact instruction. Confirm the amount still due.
  4. Send the supported request: use the courier portal or support route. Save the request reference and any acknowledgement. Follow your own approval rule.
  5. Check what happened: revisit the next tracking update. A request submitted is not a delivery completed. Escalate an unanswered case with the earlier evidence attached.
  6. Close on evidence: record delivery, cancellation or a physically checked return. Keep unresolved return and payment issues open under the appropriate owner.

A useful buyer message is: “Your parcel has a delivery issue. Did the courier contact you? Would you like another attempt, an address correction or cancellation?” Adapt it to the buyer's language and include enough order context for them to recognise it.

Where NDR automation fits for a chat seller

If this sounds like your week, automation can carry the courier event into a WhatsApp message and keep the reply with the order. In RxFlow, the configured workflow offers reattempt, corrected address or cancellation, then gives unanswered cases to a team member. Supported courier requests follow the seller's approval policy. Acknowledgement and final outcome remain separate.

Read about NDR automation for WhatsApp sellers to see that handoff. Confirm provider support and required actions during assisted setup. Automation cannot guarantee delivery, establish that a remark was false or make a courier settle a claim.

Use the RTO loss calculator with your own freight and packaging figures. For the earlier part of the order journey, follow the guide to reducing RTO on COD orders without a website. Confirmation before dispatch and follow-up after a failed attempt solve different parts of the same order.

Questions sellers ask about NDR

What does NDR mean in courier delivery?

The NDR full form is non-delivery report. It is the courier's record of an unsuccessful delivery attempt, usually with a reason such as an unreachable buyer or an address issue. Check the buyer's account before deciding what action to take.

What is the difference between NDR and RTO?

An NDR records a failed attempt. RTO means return to origin: the shipment is being returned to the seller. The failed-attempt stage can leave a window to request reattempt, depending on the courier. A return is only received when you physically check it in.

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

A status code cannot resolve a disagreement. Record the buyer's reply, whether a call or visit happened and the useful address details. Send that evidence with the request to the courier, retain the acknowledgement and check the next shipment event.

Do I need software to handle NDRs?

No. A shared sheet, the courier portal and a person responsible for each open case can be enough. Consider automation when buyer replies, deadlines and follow-ups become difficult to keep together. The process still needs someone to check unresolved outcomes.

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

As soon as the courier reports it, the configured WhatsApp workflow can begin, subject to the connected account and messaging availability. A late courier update delays that trigger. Unanswered cases need team follow-up; no fixed recovery time is promised.

See it running

Walk through the delivery handoffs your team handles today.

Bring a recent order and the courier steps you use. We will review the supported actions, team ownership and setup your operation needs.

Book a demo