Skip to content
Channels & Growth

Ecommerce Shipping KPIs: 12 Logistics Metrics Every D2C Brand Should Track

Most D2C dashboards show orders and revenue, then go quiet once the parcel leaves the warehouse. These 12 shipping metrics, with formulas and data sources, tell you where delivery is costing you money and which courier is responsible.

Channels & GrowthBy RouteOneX Logistics TeamPublished 7 min read

The ecommerce shipping KPIs worth tracking are delivery success rate, RTO %, NDR rate, NDR-to-delivery conversion, first-attempt delivery rate, on-time delivery against promised TAT, shipping cost per order, weight-discrepancy rate, COD remittance days and WISMO contact rate, plus pickup adherence and damage or loss rate. Review them weekly, split by COD versus prepaid and by courier.

Which shipping KPIs should a D2C brand track?

One rule before the table: calculate rate metrics on shipments that have reached a final status (delivered, returned to origin, or lost), grouped by the week they shipped. If you divide this week's RTOs by this week's shipments, half the parcels are still in transit and the number looks better than it is.

Twelve metrics, one row each. 'All shipping spend' means forward freight, COD fees, surcharges, RTO freight and weight-discrepancy charges.
MetricFormulaWhat it tells youWhere to find the data
Delivery success rateDelivered ÷ shipments with a final status × 100The share of shipped orders that turn into revenueCourier status export or your shipping platform
RTO %RTO shipments ÷ shipments with a final status × 100How much freight you pay twice, and stock you blockCourier status and RTO reports
NDR rateShipments with at least one NDR ÷ shipments attempted × 100Delivery friction: addresses, availability, refusalsNDR reports from each courier
NDR-to-delivery conversionNDR shipments later delivered ÷ NDR shipments with a final status × 100How well your NDR desk recovers failed attemptsNDR log with final outcome
First-attempt delivery rateDelivered on attempt 1 ÷ delivered × 100Address quality and last-mile reliabilityTracking events (attempt count)
On-time delivery vs promised TATDelivered on or before promised date ÷ delivered × 100Whether the date on your product page is honestPromised date from your store, delivery date from tracking
Shipping cost per orderAll shipping spend ÷ delivered orders; also as % of average order valueTrue unit cost of delivery and pressure on marginCourier invoices and store order data
Weight-discrepancy rateShipments charged for extra weight ÷ shipments × 100, plus ₹ chargedPackaging and declared-weight hygieneCourier discrepancy reports
COD remittance daysAverage days from delivery date to cash in your bankHow long your earned cash sits with couriersRemittance statements and bank credits
WISMO contact rate'Where is my order' tickets ÷ orders shipped × 100Gaps in tracking and delivery communicationHelpdesk tags or chat logs
Pickup adherenceShipments picked up on the scheduled day ÷ shipments manifested × 100First-mile reliabilityManifest time vs first courier scan
Damage and loss rateShipments lost or damaged ÷ shipments × 100Packaging quality and courier handlingClaims log and customer complaints

Delivery success rate and RTO % are close to mirror images, since most shipments end as one or the other. Keep both anyway: one is the number your finance team cares about, the other is the number your ops team can act on. For definitions of the terms behind the last few rows, see WISMO and weight discrepancy in the glossary.

Why split every shipping metric by COD vs prepaid and by courier?

Because blended numbers can point you the wrong way. COD orders return far more often than prepaid ones, so a courier that carries more of your COD volume will always look worse on a blended RTO %, even if it is better on both kinds of order. The illustrative numbers below show how.

Illustrative. Courier B looks worse blended but has the lower RTO on both COD and prepaid orders.
CourierCOD shipmentsCOD RTOPrepaid shipmentsPrepaid RTOBlended RTO
Courier A30030% (90)7005% (35)12.5%
Courier B70025% (175)3004% (12)18.7%

If you moved volume to Courier A on the blended number, your RTO would go up. The same trap applies to cost per order, NDR rate and on-time delivery. Build every report as a grid: metrics down the side, COD and prepaid by courier across the top.

What are typical ranges for these metrics?

Be wary of published benchmarks. Category, price point, COD share and destination mix move these numbers more than anything a courier does, and most quoted figures come with no method. A few ranges are widely used in Indian ecommerce and are useful as a sanity check.

18–35%
Typical RTO on COD orders
3–8%
Typical RTO on prepaid orders
D+2 to D+8
Common COD remittance cycles

Couriers also typically reattempt a failed delivery two to three times over 24 to 72 hours before marking it RTO, which is why NDR-to-delivery conversion depends so heavily on how fast you reach the buyer. For everything else, your own trailing 90 days is the benchmark that matters. Aim to beat it, by courier and by payment mode.

How do you set up a weekly shipping KPI review?

  1. 1Write down the definitions. One page: each formula, its denominator, and which statuses count as final. Changing definitions mid-quarter makes trends meaningless.
  2. 2Pick the right cohort for each metric. Pickup adherence and NDR rate can use last week's shipments. RTO %, delivery success and NDR conversion need a cohort old enough that most parcels have closed, often two to three weeks back.
  3. 3Pull the data on the same day each week from courier exports, your store and your helpdesk, or from one platform if all couriers report into it.
  4. 4Lay it out as a grid of metric by COD or prepaid by courier, with last week and the four-week average beside it.
  5. 5Flag movements, not levels. Mark anything that moved more than a set threshold, such as two percentage points, and list the top 20 pincodes by RTO.
  6. 6Give each flag one owner and one action for the coming week: a courier conversation, an address rule, a packaging fix.
  7. 7Roll up monthly into cost per delivered order and margin, and use it in courier allocation and when you negotiate courier rates.
RouteOneX brings shipments from 8 couriers into one platform, with NDR management, weight-discrepancy disputes and COD remittance alongside, so the statuses, NDR outcomes, discrepancy charges and remittance dates behind these KPIs come from one source instead of several courier portals.

Which KPIs matter most at each stage?

  • Under a few hundred orders a month: RTO % by payment mode, shipping cost per order and COD remittance days. These decide whether shipping is eating your margin and your cash.
  • Scaling with two or more couriers: add NDR rate, NDR-to-delivery conversion and on-time delivery, all by courier. This is where routing decisions start paying off, and our NDR management guide covers the recovery workflow.
  • High volume or marketplace-heavy: add weight-discrepancy rate, pickup adherence, damage and loss rate and WISMO contact rate. At scale, small percentages turn into large monthly bills and support headcount.

Whatever the stage, compare couriers on cost per delivered order rather than the rate card. Multi-courier rate comparison gives you the rate side; these KPIs give you the delivery side. You need both to decide where the next thousand orders should go.

Frequently asked questions

Divide the number of shipments returned to origin by the number of shipments that reached a final status (delivered, RTO or lost) in the same ship-date cohort, then multiply by 100. Do not divide by everything shipped this week, because parcels still in transit will make the rate look lower than it really is. Calculate it separately for COD and prepaid.

It depends mostly on your COD share. Typical RTO ranges are 18–35% on COD orders and 3–8% on prepaid orders, so a prepaid-heavy store will naturally post a much higher delivery success rate than a COD-heavy one. Benchmark against your own trailing 90 days, split by payment mode and courier, and aim to improve on that.

NDR rate measures how many shipments had at least one failed delivery attempt. RTO rate measures how many ended up going back to the seller. The gap between them is your NDR recovery: shipments that failed once but were delivered on a reattempt. A high NDR rate with a low RTO rate means your NDR desk is doing its job.

Weekly for operational metrics such as NDR rate, pickup adherence and RTO by courier, using cohorts old enough to have closed. Monthly for cost per delivered order, weight-discrepancy charges and COD remittance days, which feed courier allocation and rate negotiations. Quarterly, check whether the delivery promise on your product pages still matches reality.

About the author
RouteOneX Logistics Team

Shipping operators and engineers who build RouteOneX's courier integrations, NDR and COD workflows for Indian D2C sellers. Every guide is reviewed against courier terms and official sources before publishing, and dated when it is updated.

How we write and review guides

See every courier's rate. Ship the smartest one.

Ship across 8+ couriers, cut RTO, and recover overcharged weight — from one dashboard built for Indian sellers.

Chat with us