What we repeatedly see in ecommerce analysis is that teams measure delivery after the parcel leaves the warehouse but barely measure the promise that helped win the order. A product page says “arrives Tuesday,” checkout says “two to four days,” and the carrier event later says something else. Each message may come from a different system, yet the customer experiences one promise.
Delivery-promise analytics closes that gap. It measures whether a useful date was shown, whether it remained stable through checkout, whether the order arrived inside the committed window, and whether aggressive promises created support cost, cancellation, or weak repeat behaviour.

Table of contents
- Keyword decision and search intent
- What current shopper research says
- Define the promise event
- The delivery-promise scorecard
- Analyse the promise funnel
- Separate accuracy from speed
- Find the operational cause
- Test promise changes safely
- A weekly review template
- EcomToolkit point of view
Keyword decision and search intent
- Primary keyword: ecommerce delivery promise analytics
- Secondary keywords: delivery accuracy statistics, estimated delivery date conversion, ecommerce shipping analytics, on-time delivery KPI
- Search intent: informational-commercial
- Funnel stage: mid-funnel
- Page type: analytics framework and operating guide
- Why this angle can win: logistics reports describe shopper expectations, but many guides stop before defining the event model and commercial-quality scorecard needed to manage the promise.
What current shopper research says
DHL’s 2025 Delivery and Returns Trends, based on its 2025 online shopper survey, reinforces that delivery and returns influence where customers buy. Stord’s 2025 Mystery Shopping Report reports that 58% of surveyed shoppers wanted an exact delivery date before purchasing, while only 10% valued vague business-day ranges.
Those figures describe stated preferences in specific research populations; they are not a guaranteed conversion uplift for every store. The useful operational conclusion is narrower: date specificity is commercially relevant enough to measure, but accuracy must be protected alongside clarity.
A precise date can improve confidence and still damage the customer relationship if it is routinely missed. Conversely, a conservative range may arrive on time while losing demand because it communicates less confidence than operations can actually support.
Define the promise event
Analytics cannot reconstruct promise quality from a delivered timestamp alone. Capture what the shopper actually saw at each decision point.
Recommended fields include:
| Field | Example | Purpose |
|---|---|---|
promise_shown_at | PDP, cart, checkout | locates the customer decision |
promise_type | exact date, range, speed label | separates specificity |
promise_start_date | 2026-07-29 | lower boundary |
promise_end_date | 2026-07-30 | upper boundary |
promise_source | platform, carrier, custom engine | identifies ownership |
inventory_location | region or node ID | explains fulfilment path |
shipping_service | standard, express | distinguishes paid choice |
order_cutoff_state | before/after cutoff | explains date movement |
promise_version | ruleset identifier | supports release analysis |
destination_zone | non-identifying region | supports geography without exposing address |
Do not send full addresses or unnecessary personal information into analytics. Use coarse destination zones and order identifiers governed by your privacy and retention policy.
The event should fire when the promise becomes visible, not merely when the underlying API responds. That distinction reveals cases where data existed but layout, consent, or JavaScript prevented the customer from seeing it.
The delivery-promise scorecard
The core metrics need consistent denominators.
| Metric | Formula | Decision supported |
|---|---|---|
| Promise coverage | sessions with a visible promise / eligible sessions | whether shoppers received useful information |
| Exact-date coverage | sessions with exact date / eligible sessions | specificity by market and product |
| Promise stability | orders with same or narrower checkout window / promised carts | whether the message changed late |
| On-time rate | delivered inside promised window / delivered promised orders | reliability |
| Early rate | delivered before window / delivered promised orders | possible under-promising |
| Late rate | delivered after window / delivered promised orders | customer-risk exposure |
| Promise error | actual delivery date minus promised end date | severity, not just frequency |
| Support-contact rate | delivery contacts / promised orders | service cost |
| Cancellation-before-ship rate | cancelled orders / promised orders | fulfilment confidence |
Report both order-weighted and revenue-weighted views. A large number of low-value parcels can dominate the order rate while a smaller set of high-value late orders drives refunds and customer escalation.
Keep open orders out of the final accuracy denominator until their promise window has passed or delivery is confirmed. Otherwise recent cohorts appear artificially strong because the late outcomes have not matured.
Analyse the promise funnel
The promise influences several stages. Build a sequence:
- eligible product view;
- promise rendered;
- add to cart;
- cart promise rendered;
- checkout started;
- shipping option selected;
- order placed;
- dispatched;
- delivered;
- return, contact, or repeat purchase.
Compare promise visibility and specificity with add-to-cart and checkout progression, but control for product, destination, stock status, traffic source, device, customer type, and delivery price. Exact dates may be available only in easy-to-serve markets, so a raw conversion advantage can confuse market quality with message quality.
Useful segments include:
- first-time versus returning customers;
- standard versus express service;
- local versus cross-border fulfilment;
- in-stock versus preorder or backorder;
- single-node versus split shipment;
- weekday versus weekend and cutoff state;
- campaign versus normal trading periods.
The goal is not a universal uplift claim. It is identifying where a better promise changes decision confidence without increasing misses.

Separate accuracy from speed
Delivery performance has at least four independent qualities:
| Quality | Strong outcome | Weak outcome |
|---|---|---|
| Speed | short order-to-delivery time | long elapsed time |
| Accuracy | arrival inside stated window | missed window |
| Specificity | exact or narrow useful date | vague label |
| Stability | promise remains consistent | date worsens during checkout or after order |
A fast but inaccurate service disappoints. An accurate but needlessly conservative promise may suppress conversion. A specific promise that changes at checkout can feel like a bait-and-switch even if the parcel ultimately arrives on time.
Create a two-by-two view of speed and accuracy:
- fast and accurate: protect and scale;
- fast but inaccurate: fix calculation or cutoff logic;
- slow but accurate: test whether operations or messaging can narrow the window;
- slow and inaccurate: prioritise the route, carrier, or inventory policy.
This framing prevents the team from celebrating average delivery days while ignoring whether the commitment was credible.
Find the operational cause
Break total order-to-delivery time into controllable intervals:
| Interval | Start | End | Typical owner |
|---|---|---|---|
| order release | order placed | released to fulfilment | fraud, payment, OMS |
| pick latency | release | pick complete | warehouse |
| pack latency | pick complete | carrier handoff | warehouse |
| first-scan latency | handoff | first carrier event | warehouse/carrier |
| transit | first scan | delivered | carrier |
| exception recovery | first exception | resolved/delivered | carrier/support |
Then compare promise misses by SKU handling class, inventory node, carrier, service, destination zone, cutoff, day of week, and peak period. A top-line carrier ranking is rarely enough. The same carrier can perform well on one lane and poorly on another.
Promise logic also fails upstream. Common causes include stale inventory, incorrect handling time, an unmodelled warehouse closure, timezone errors, a cutoff shown after it has passed, and split shipments collapsed into one date.
Pair the analysis with the inventory freshness and buy-box trust guide when availability data feeds the promise engine.
Test promise changes safely
Do not optimise only for checkout conversion. A more aggressive date can win an order and create a late delivery.
Use a guardrail set:
- checkout completion;
- shipping-option mix and revenue;
- on-time delivery;
- mean and 90th-percentile promise error;
- cancellation and support contacts;
- refund and return rate;
- repeat purchase after the delivery window.
Run tests only where fulfilment capacity can support the treatment. Preserve the promise shown to each order so later outcomes can be attributed correctly. Avoid changing the rules mid-cohort without a version field.
If experimentation is not feasible, use matched cohorts or interrupted time-series analysis. Document concurrent carrier, price, stock, campaign, and warehouse changes. Delivery is highly confounded; precision in the method matters more than a dramatic headline.
A weekly review template
| Review question | Cut | Action threshold |
|---|---|---|
| Where did coverage fall? | template, market, device | missing promise on eligible high-traffic routes |
| Where did promises worsen at checkout? | source, service, basket | unexplained window expansion |
| Which lanes missed most often? | node × carrier × zone | volume and severity combined |
| Which products caused handling misses? | SKU class, vendor | repeatable pick/pack delay |
| Did express earn its premium? | service level | speed and accuracy versus price |
| Did late orders create downstream cost? | contact, refund, repeat | customer and margin impact |
Assign one owner and a due date to every material exception. A dashboard without an operating cadence becomes a historical display.
EcomToolkit point of view
Delivery speed is easy to advertise; promise quality is harder to operate. EcomToolkit believes the winning metric is not the fastest average parcel but the most useful commitment the business can keep by product, destination, and fulfilment path.
Measure the date the customer saw, preserve its version, and let mature cohorts reveal whether the promise survived reality. Use the ecommerce analytics operating system to put the scorecard into a weekly decision rhythm, or contact EcomToolkit for an audit that connects storefront messaging to fulfilment outcomes.