The 8 Essential Logistics Metrics Every Ecommerce Business Should Track
Most sellers track only revenue and orders — but logistics has its own set of critical KPIs that directly impact margin. The essential eight: (1) Cost per Delivered Order (CPDO) — total logistics cost ÷ successfully delivered orders (not total orders); (2) On-Time Delivery Rate (OTD) — % delivered within promised timeframe; (3) First-Attempt Delivery Rate (FADR) — % delivered on first attempt; (4) RTO Rate — % of shipments returned; (5) NDR Conversion Rate — % of failed deliveries rescued via NDR process; (6) COD Remittance Cycle — average days between delivery and cash in your account; (7) Courier-Specific Performance — each metric above by courier partner; (8) Pincode-Level RTO — which pincodes have highest RTO.
These metrics should be reviewed weekly for operational decisions (routing changes, NDR workflows) and monthly for strategic decisions (courier contract renegotiation, new warehouse location). A seller who does this review for 3 months consistently will identify 3–5 specific, actionable improvements that typically yield 15–20% logistics cost reduction and 8–12% RTO decrease.
- Cost per Delivered Order (CPDO): best single metric for logistics efficiency; includes RTO cost
- OTD: % delivered within promised time — below 85% signals systemic courier quality issues
- FADR: % delivered on first attempt — below 75% means NDR management is critical
- RTO Rate: above 25% is a major red flag; track by courier, pincode, and product category
- NDR Conversion Rate: below 30% means your NDR workflow needs significant improvement
Building a Logistics Analytics Dashboard
A logistics analytics dashboard brings all your KPIs into one view for fast decision-making. Data sources: courier tracking data (webhook feeds), courier invoice data, your OMS/ERP (order-level data), and customer feedback (NPS/review data). Integration: courier aggregators like ApnaCourier provide pre-built analytics dashboards with all courier data in one place — this eliminates the need to build custom pipelines from individual courier APIs.
For sellers using multiple separate systems, build a simple analytics layer: export weekly CSVs from your OMS and each courier portal, import into Google Sheets or Airtable, and create calculated columns for CPDO, OTD, and RTO rate. This manual approach takes 2–3 hours per week but surfaces patterns invisible in the raw data. For sellers above 500 orders/day, invest in a proper BI tool (Metabase free, Looker Studio free, Power BI ₹1,000/user/month) with automated data pipelines.
- Data sources: courier tracking webhooks + invoice data + OMS + customer feedback
- ApnaCourier dashboard: pre-built analytics for all 6 courier partners in one view
- Manual approach: weekly CSV export → Google Sheets → calculated KPIs (2–3 hrs/week)
- BI tools: Metabase (free, self-hosted), Looker Studio (free), Power BI (₹1,000/user/month)
- Key dashboard views: weekly trend, courier comparison, pincode heatmap, cost breakdown
Courier Performance Analysis: How to Compare and Route
Courier performance analysis should be done at the courier × pincode × category level, not just at the courier level. A courier that has 88% OTD overall might have 95% OTD in Mumbai but only 72% in semi-urban Uttar Pradesh. Routing all UP orders to that courier because it has '88% overall OTD' is a mistake — you should route UP orders to the courier with the highest UP-specific OTD.
Monthly routing rule updates: rank couriers by OTD and FADR for each pincode cluster, and update routing rules in your courier aggregator platform to reflect the current rankings. This is the most direct data-driven action a seller can take — it typically yields 2–5 percentage point OTD improvement and 2–4 percentage point RTO reduction within 30 days of implementation.
- Analyze courier performance at courier × zone × category level — not overall average
- Example: 88% overall OTD may hide 72% in key high-volume zones — drill down always
- Monthly routing update: re-rank couriers by zone performance, update routing rules accordingly
- Outcome: 2–5 point OTD improvement and 2–4 point RTO reduction within 30 days of routing update
- High-RTO pincode list: identify top 20 pincodes by RTO rate monthly; apply special handling
RTO Root Cause Analysis and Category-Level Insights
RTO analysis should identify root causes, not just the overall rate. Break RTO into buckets: fake/impulse orders (buyer refused at door), address issues (incorrect address, unserviceable pincode), courier failure (delivery attempt failed due to courier issues), and unavailability (buyer unavailable despite correct address). Each bucket requires a different intervention — fake orders need checkout friction; address issues need address validation; courier failures need routing changes.
Category-level RTO analysis reveals SKU-specific problems. If your overall RTO is 22% but one product category has 38% RTO, investigate: Is it a specific product attribute (size variation, color mismatch)? A specific sourcing region? A specific shipping corridor? Category-level RTO analysis often reveals fixable product or listing issues that have a bigger impact than logistics optimization.
- RTO root cause buckets: fake orders, address issues, courier failure, buyer unavailability
- Each bucket needs different fix: OTP vs address validation vs routing vs NDR timing
- Category-level RTO: identify SKUs with >10% above average RTO — investigate product/listing cause
- Geographic RTO heatmap: identify pincode clusters with >35% RTO — implement special verification
- Trend analysis: is RTO increasing? What changed in the same period — courier, product, pricing?
Cost Analytics: Finding Hidden Savings in Your Logistics Bills
Courier invoices often contain errors — industry data shows 3–7% of courier invoices have overcharges. At 1,000 shipments/month at ₹45 average, a 5% overcharge rate means ₹2,250/month (₹27,000/year) in incorrect charges. Automated invoice reconciliation: compare each invoice line against expected charges (weight × rate table for that zone), flag discrepancies for review, and raise formal disputes with documentation.
Beyond invoice errors, cost analytics identifies structural savings: weight optimization (what % of shipments are significantly lighter than the weight slab they're billed for — buy smaller packaging), DIM weight issues (are your packages triggering DIM weight charges because of inefficient packaging?), zone distribution (what % are expensive cross-country zones — could inventory positioning shift these to shorter zones?), and COD vs prepaid cost difference (COD charges typically ₹20–₹45 extra per order).
- Invoice overcharge rate: 3–7% of courier invoices contain errors — automate reconciliation
- Reconciliation ROI: 5% overcharge at 1,000 shipments/month = ₹27,000/year recoverable
- Weight slab optimization: identify shipments paying for unused weight capacity
- DIM weight: calculate DIM weight for all shipments — right-sizing saves ₹10–₹30 per order
- Zone distribution: shifting 20% of Zone F orders to Zone C via inventory positioning = ₹15–₹30 savings per order