Last Mile Delivery
Last mile delivery is the final step of getting an order from a fulfillment hub or carrier to the customer’s doorstep or pickup point; in ecommerce it describes the operations, time, and cost of that last leg.
Quick answer / definition
What it is: Last mile delivery is the final leg of the supply chain that takes a purchased item from a local distribution point to the customer’s chosen delivery location (home, workplace, locker, or pick-up point).
What it measures/describes: It describes the time, cost, reliability, and customer experience of that final delivery step.
Where it is used: Ecommerce operations, carrier selection, cost accounting, customer service, and shipping strategy for DTC brands and marketplaces.
Why it matters: It disproportionately affects delivery cost, on-time performance, and customer satisfaction β all of which influence repeat purchases, returns, and margins.
Why it matters
Last mile delivery matters because it directly impacts both the customer experience and unit economics. For ecommerce merchants, small changes in last-mile cost or reliability can affect:
- Revenue and repeat purchase rate: Late or failed deliveries lower customer satisfaction and reduce repurchase propensity and lifetime value.
- Conversion and checkout behavior: High or unclear delivery costs and slow delivery windows can reduce conversion.
- Profitability: Last-mile costs are a major variable cost; inefficient routing, high return attempt rates, or oversized packaging erode margins.
- Marketing performance: Delivery promises in ads must match reality; missed promises increase refund and support costs and lower ad ROI.
- Operational efficiency: Carrier selection, local operations, and route planning determine capacity needs and staffing.
What is Last Mile Delivery?
Last mile delivery is the process and set of systems that move a customer order from a local sortation center, micro-warehouse, or carrier vehicle to the final delivery point. In ecommerce, it covers people, vehicles, software, fulfillment choices, and customer interactions that occur after the parcel leaves national or regional distribution.
What it includes:
- Final routing, carrier handling, and physically delivering the parcel to the customer or pickup point.
- Customer-facing events: delivery windows, notifications, real-time tracking, and proof-of-delivery.
- Delivery failure handling: missed attempts, re-delivery, returns pickup.
What it excludes:
- Manufacturing, inbound logistics, and 'middle mile' transport between fulfillment centers and regional hubs.
- Warehouse picking and packing processes that happen prior to handoff to the last-mile carrier (except where micro-fulfillment is integrated).
When businesses use it: Last-mile performance is monitored continuously by growing DTC brands, during peak seasons (holidays), when expanding to new geographies, and when evaluating carrier and pickup/locker strategies.
What a high or low performance indicates:
- High cost per delivery: poor routing, low density, many failed attempts, oversized packaging or last-minute premium services.
- Long delivery time: limited carrier capacity, distant micro-fulfillment, or intentionally low-cost service levels.
- Low on-time rate or high failed-attempts: inaccurate address data, no delivery windows, or poor carrier SLA adherence.
Formula / calculation
Last mile delivery is a process, not a single metric. Ecommerce teams commonly measure a few related metrics using clear formulas:
- Last-mile cost per delivered order = Total last-mile costs / Number of delivered orders
- On-time delivery rate = (Number of on-time deliveries / Total deliveries) x 100
- First-attempt success rate = (Deliveries completed on first attempt / Total deliveries) x 100
Explanation of variables:
- Total last-mile costs: money you pay for final-leg carriage, including carrier fees, local couriers, delivery personnel, lockers, and last-mile-specific refunds or re-delivery charges.
- Delivered orders: orders that reached the customer or confirmed pickup (exclude returns and lost parcels if you track separately).
- On-time deliveries: deliveries that arrived within the promised delivery window or SLA.
Example: calculate last-mile cost per delivered order
- Monthly delivered orders: 2,000
- Total last-mile costs this month: $16,000 (carrier invoices, local courier fees, re-delivery fees)
- Last-mile cost per delivered order = $16,000 / 2,000 = $8.00
Example: calculate on-time delivery rate
- Total deliveries: 2,000
- On-time deliveries: 1,720
- On-time delivery rate = (1,720 / 2,000) x 100 = 86%
How it works (practical process)
-
Order capture and fulfillment handoff
What happens: Order is picked, packed, and handed off to a carrier or micro-fulfillment team.
What you measure/do: record pickup time, assign tracking numbers, and send customer confirmation.
Why it matters: Accurate handoff timestamps and tracking reduce disputes and allow routing optimizations.
-
Sortation and routing
What happens: Carrier sorts parcels to local routes or lockers based on address and delivery SLA.
What you measure/do: monitor carrier manifest accuracy and route density (parcels per route).
Why it matters: Higher route density lowers per-package cost and environmental impact.
-
Last-mile transit and customer updates
What happens: Parcel moves on a local vehicle and delivery window is established; customer receives tracking and ETA.
What you measure/do: track live status, delivery windows promised vs delivered, and customer notifications.
Why it matters: Clear ETAs reduce failed attempts and customer support volume.
-
Attempted delivery and proof of delivery
What happens: Delivery is attempted; success is recorded with signature, photo, or electronic confirmation.
What you measure/do: capture proof-of-delivery, record failed attempt reason (e.g., no one home, access issue).
Why it matters: Data on failed attempts fuels operational fixes (address capture, pickup options).
-
Failure handling and returns pickup
What happens: If delivery fails, re-delivery, pick-up point redirection, or return to sender is executed.
What you measure/do: track re-delivery rates, cost of failed attempts, and time to resolution.
Why it matters: Failure handling is a recurring cost; reducing failures improves margins and CX.
Key components / factors
- Delivery density (route density): More deliveries per route reduce cost per parcel and are ideal for dense urban SKUs.
- Service level (standard, expedited, same-day): Faster promises raise cost and complexity; align service levels to customer willingness to pay.
- Address quality and verification: Poor addresses increase failed attempts and re-delivery costs; validate at checkout.
- Customer communication and delivery windows: Precise ETAs and narrow windows reduce missed deliveries and support inquiries.
- Packaging and parcel size: Bulky or irregular packages increase dimensional weight and carrier charges.
- Carrier mix and contracts: Local couriers, national carriers, and crowdsourced drivers differ in cost, coverage, and reliability.
- Pickup/locker availability: Providing pickup points reduces home-delivery failed attempts and can lower costs.
- Geography and density: Rural deliveries are more expensive per parcel than urban deliveries; plan service levels accordingly.
- Seasonality and peaks: Peak periods require temporary capacity changes and may increase per-delivery costs.
- Analytics and tracking tools: Real-time tracking, route optimization software and proof-of-delivery tools drive measurable improvements.
Example (realistic ecommerce scenario)
Company: A DTC home goods brand selling small furniture and decor.
- Monthly orders: 2,000
- Average order value (AOV): $60
- Gross margin before shipping: 25% (gross profit per order = $15)
- Current last-mile cost per delivered order: $8 (monthly last-mile spend $16,000)
- On-time delivery rate: 86% (1720/2000)
Diagnosis:
- High failed delivery rate in one urban zip code due to inaccurate address capture and no delivery windows.
- Low route density for suburban areas; many single-drop routes raising cost.
Actions taken:
- Implemented address validation at checkout (API) to reduce bad addresses (one-time integration cost $1,200).
- Added delivery windows on checkout and automated SMS notifications (software + small incremental monthly fee $300).
- Negotiated with local courier for suburban clusters to introduce consolidated pickup days, reducing per-order last-mile fee by $1.50 where applicable.
Results after one month:
- Delivered orders: 2,000 (same volume)
- Total last-mile cost decreased from $16,000 to $13,000 (average cost per order $6.50)
- Monthly savings: $3,000
- Net of one-time integration cost amortized over 6 months ($1,200 / 6 = $200/month), net monthly improvement = $2,800
- On-time rate improved to 90% reducing customer support contacts by an estimated 12% (support cost reduction contributes to ROI).
Business impact (first month):
- Per-order gross profit increases from $15 - $8 = $7 to $15 - $6.50 = $8.50, a $1.50 increase per order.
- Monthly incremental gross profit = 2,000 x $1.50 = $3,000 (matching direct last-mile savings).
- Payback: integration cost paid back in ~0.43 months by monthly savings; ongoing run-rate improvement of ~$2,800/month.
Benchmark / what is a good metric?
There is no single universal benchmark for last-mile cost or time. Performance depends on product size/weight, geography, order density, service level, and business model (marketplace, DTC, subscription):
- If you operate dense urban delivery routes with consolidated shipments, your last-mile cost per order should be materially lower than a brand shipping large, bulky items to rural addresses.
- On-time rates: many carriers publish >90% on-time targets for standard services, but achievable rates vary by market and peak season.
Practical approach: track your baseline metrics (cost/order, on-time rate, failed-attempts) by region and product category, then set improvement targets (e.g., 10-20% reduction in cost per order or 5-8 percentage-point uplift in on-time rate) based on achievable carrier/operational changes rather than generic benchmarks.
How to improve / optimize last mile delivery
Prioritized recommendations by expected impact:
-
Improve address capture and validation (high impact)
What to change: add real-time address validation at checkout, require unit/apartment fields, and prompt customers for delivery notes.
Why it works: reduces failed attempts and re-delivery costs.
How to implement: integrate an address validation API with your checkout and require validated addresses before payment.
What to monitor: reduction in failed delivery rate and re-delivery cost per order.
-
Offer and enforce delivery windows or appointment options (high impact)
What to change: show available delivery slots on checkout and require selection; send reminders and allow rescheduling.
Why it works: increases first-attempt success and reduces missed deliveries.
How to implement: integrate carrier scheduling or add an appointment scheduling widget; limit slots to maintain efficiency.
What to monitor: first-attempt success rate and support inquiries related to delivery timing.
-
Use pickup points and lockers selectively (medium-high)
What to change: offer pickup point/locker options for customers in low-density or high-failed-attempt areas.
Why it works: lowers per-parcel cost and failed-attempts.
How to implement: add pickup options in checkout and communicate benefits (faster pickup, lower cost).
What to monitor: take rate for pickup points and changes in cost per order.
-
Segment carriers by geography and SKU (medium)
What to change: use lower-cost carriers for low-SLA SKUs and premium carriers for high-value/urgent SKUs.
Why it works: aligns cost with customer willingness to pay and product margin.
How to implement: set rules in your fulfillment system to route parcels to carriers by zone and SKU attributes.
What to monitor: carrier performance by region, cost per order, and customer complaints.
-
Consolidate local deliveries and micro-fulfillment (medium)
What to change: use consolidation days for low-demand suburbs or deploy micro-fulfillment near dense markets.
Why it works: increased density reduces per-order cost and improves speed.
How to implement: analyze order heatmaps and add consolidated pickup schedules or test a small micro-fulfillment center.
What to monitor: route density, cost per order, and delivery time.
-
Improve tracking and notifications (medium)
What to change: provide real-time tracking, expected delivery windows, and SMS/QR-based access info for deliveries.
Why it works: increases customer confidence and reduces support overhead.
How to implement: use carrier webhooks and a tracking aggregator to push coherent messages.
What to monitor: customer support tickets about delivery status and NPS/CSAT changes.
Best practices
- Measure last-mile costs and performance by region, SKU size, and sales channel β not just as a single aggregated number.
- Validate addresses on checkout and require delivery notes for tricky addresses (gates, building names).
- Offer pickup/locker options where route density is low or in areas with frequent failed deliveries.
- Use delivery windows for high-value or fragile items; limit slot availability to maintain route efficiency.
- Negotiate carrier SLAs and include penalties or credits for missed on-time performance where possible.
- Track and attribute last-mile costs in your product-level P&L to make informed pricing and offer decisions.
- Test micro-fulfillment or local cross-dock pilots in dense cities before large rollouts.
- Instrument proof-of-delivery (photo, signature, GPS stamp) to reduce false claims and support refunds disputes.
- Run post-purchase surveys focusing on delivery experience to collect qualitative data for improvement.
Common mistakes to avoid
-
Aggregating metrics without segmentation
Why it happens: convenience or immature analytics.
Why it is harmful: masks poor performance in specific regions or SKU groups.
Correct approach: segment last-mile cost and on-time rates by region, product size, and service level.
-
Assuming all carriers perform the same
Why it happens: using a single price comparison rather than performance data.
Why it is harmful: low cost quotes can increase failed deliveries and returns, eroding savings.
Correct approach: track carrier-level KPIs (on-time, claims, failed-attempts) and include them in routing rules.
-
Not validating addresses at checkout
Why it happens: friction concerns or lack of integration.
Why it is harmful: increases re-delivery and manual corrections.
Correct approach: implement unobtrusive address validation and test checkout conversion impact.
-
Relying only on average cost metrics
Why it happens: simplicity.
Why it is harmful: averages hide outliers like oversized item surcharges and remote deliveries.
Correct approach: report median, quartiles, and categorical costs (by size, zone, and carrier).
-
Over-promising delivery times
Why it happens: marketing pressure to offer faster options.
Why it is harmful: missed promises reduce trust and increase refunds/support costs.
Correct approach: align marketing claims to observed carrier SLAs and include buffer for peak season.
Last Mile Delivery vs related concepts
Last mile delivery vs Middle mile
- Middle mile: Movement of goods between warehouses, regional hubs, and sortation centers.
- Last mile delivery: Final movement from local hub to customer or pickup location.
- Key difference: Middle mile focuses on bulk transit and freight efficiency; last mile focuses on density, customer-facing promises, and final-cost per parcel.
Last mile delivery vs Fulfillment (or Fulfillment center)
- Fulfillment: Picking, packing, and preparing orders for shipment.
- Last mile delivery: The transportation and delivery process after parcels leave fulfillment/warehouse.
- Key difference: Fulfillment is warehouse operations; last mile is carrier and delivery operations to the customer.
Last mile delivery vs Same-day or Express delivery
- Same-day/Express: A type of last-mile service with a tight SLA and higher cost.
- Last mile delivery: The overall process that includes standard, expedited, and same-day options.
- Key difference: Same-day is a service level within the broader last-mile function.
When should you track last mile delivery?
- Who should track it: Ecommerce founders, operations managers, supply chain leads, customer service leads, and finance/controllers who manage unit economics.
- Stage of business: Start tracking from launch for basic cost/order and failed-attempts; track more granularly as you scale beyond a few thousand monthly orders or expand geographies.
- How frequently: Monitor daily for service-level alerts (missed SLAs), weekly for performance trends, and monthly for P&L and carrier negotiations.
- Which segments to analyze: By region/zip, carrier, product category (size/weight), delivery SLA, and acquisition channel.
- Other metrics to view alongside: AOV, conversion rate, returns rate, customer support contacts, gross margin per order, and carrier-level KPIs.
Related ecommerce metrics
- Cost per order: Shows total shipping and fulfillment costs allocated per order; helps assess last-mile contribution to unit economics.
- On-time delivery rate: Direct measure of last-mile reliability and customer satisfaction.
- First-attempt success rate: Indicates efficiency and re-delivery costs caused by failed attempts.
- Delivery lead time: Time from handoff to customer receipt; affects customer expectation and returns.
- Return pickup rate: Measures how often carriers collect returns in last mile β impacts reverse logistics costs.
- Customer support tickets related to delivery: Tracks the operational friction caused by last-mile failures.
FAQs
-
Q: What exactly is last mile delivery in ecommerce?
A: It is the final step that moves a parcel from the local hub or courier vehicle to the customerβs chosen delivery location, covering timing, cost, and customer-facing interactions.
-
Q: How do I calculate last-mile cost per order?
A: Divide total last-mile costs (carrier invoices, local courier fees, re-delivery costs) by the number of delivered orders for the period: Last-mile cost per order = Total last-mile costs / Delivered orders.
-
Q: Why are my last-mile costs higher in certain zip codes?
A: Lower delivery density, longer distances, or local access constraints increase per-order cost; segmentation by zone will reveal patterns.
-
Q: What causes a low first-attempt success rate?
A: Common causes are poor address quality, no delivery windows, lack of secure drop locations, or customer unavailability; address validation and delivery windows help.
-
Q: Should I offer free last-mile shipping?
A: Only if you price it into products or have a sustainable average order value. Free shipping can boost conversion but must be balanced against margin impact and last-mile cost per order.
-
Q: How often should I renegotiate carrier contracts?
A: Review carrier performance quarterly and renegotiate before peak seasons; include performance KPIs and volume tiers rather than only price per label.
-
Q: How can I reduce failed delivery attempts without increasing customer friction?
A: Offer optional delivery windows, SMS notifications, and pickup/locker options; use unobtrusive address validation and allow customers to add delivery instructions at checkout.
-
Q: Is last mile delivery measured the same across platforms?
A: Measurement definitions vary (e.g., carriers may define on-time differently). Standardize definitions across your stack and reconcile carrier reports with your order records.