Skip to main content
Card class: HeroCategory: Shipping & Courier

At a glance

Count of shipments dispatched in the last 7 days where the actual delivery date exceeded Sendle’s quoted ETA window. Sendle is a flat-rate single-courier service (zone-based pricing, predictable transit times), so the on-time question is simpler than multi-carrier orchestrators: there is one carrier, one promise per zone, and the late count is what it is. The simplicity is the point.
What it countsCOUNT(parcels WHERE actual_delivery_date > eta_max AND ship_date >= now-7d). Each parcel has a Sendle-quoted ETA range at booking time (e.g. “1 to 4 business days”); a parcel is late when actual delivery exceeds the upper bound.
API endpointGET /api/orders (Sendle Orders API). The card reads tracking_status, delivered_at, estimated_delivery_date_minimum, estimated_delivery_date_maximum per order.
Delivery success criterionSendle marks delivered once the courier records POD (signature or photo for AU/US, scan-only for some metro routes). Status delivery_failed, unable_to_deliver, or awaiting_collection keep the parcel out of the late numerator until terminal status.
On-time thresholdUpper-bound of Sendle’s quoted ETA window, no grace. ETAs differ by zone: AU metro 1 to 2 days, AU regional 2 to 5 days, US metro 1 to 3 days, US ground 3 to 8 days. Each parcel is judged against its own zone-promise.
Returns / RTOSendle’s RTS flow (Return-To-Sender for unsuccessful delivery) appears in Returned to Sender, not here. A failed-and-eventually-delivered parcel counts as late if it exceeds the window.
Service level scopeAll Sendle services pooled (Standard, Pro, Saver). Most accounts use one tier; this card is service-tier-aware via the per-parcel ETA.
Carbon-neutralitySendle is 100% carbon-neutral by default. This card does not measure carbon; it measures lateness. The carbon-neutral claim is independent and never affected by late count.
Flat-rate simplicityUnlike multi-carrier orchestrators (ShippyPro, ShipTheory), Sendle pricing is fixed per zone regardless of carrier. The “carrier” is Sendle (which uses its own contracted couriers under the hood: Couriers Please, Aramex, USPS partnered routes for US). The merchant does not see or pick the underlying courier.
CurrencyNot applicable, this is a count.
Time window7D (rolling 7-day window)
Alert trigger>5% of total shipments in the same 7D window.
Rolesowner, operations

Calculation

Calculated automatically from your Sendle data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

An Australian DTC home-goods brand using Sendle for nationwide delivery. Reading taken at 09:00 AEDT on 12 Mar 26 for the trailing 7 days (5 Mar 26 to 11 Mar 26).
ZoneShipmentsDelivered late vs ETALate share
AU Metro (Sydney, Melbourne, Brisbane)1,420382.7%
AU Regional (Tier 2 cities)680476.9%
AU Remote (NT, regional WA, Tasmania)2406225.8%
All zones (this card)2,3401476.3%
The card reads 147; the share is 6.3%, just over the >5% of total alert threshold. Five things to notice:
  1. Remote zone dominates the late count and the alert. 25.8% late on AU Remote translates to 62 of the 147. Without remote, the headline drops to 4.0% and the alert clears. Remote-zone late count is structural for any flat-rate single-carrier service; Sendle’s quoted ETAs assume best-case courier handover, which fails more often in remote.
  2. Sendle is flat-rate, so there is no “carrier mix” lever. Unlike ShippyPro where the operator can switch carrier on Poste-vs-BRT, Sendle merchants cannot rate-shop within the platform. The only levers are: (a) accept the late-share trade and absorb operational pain, (b) widen the customer-facing ETA in checkout copy to give buffer, (c) move remote-zone orders to a different shipping platform entirely (Australia Post Express, StarTrack premium).
  3. Metro at 2.7% is healthy. Sendle’s metro performance is competitive with major Australian couriers; the value proposition (carbon-neutral, simple flat rate) holds for ~80% of typical AU DTC volume.
  4. The 6.3% trip is the moment to widen checkout copy, not switch carriers. Sendle merchants typically respond to this card by updating the shopping-cart ETA estimate (e.g. from “2 to 4 days” to “3 to 6 days for regional, 5 to 10 days for remote”). Customer expectations recalibrate; complaint volume drops; the operational late count is the same but the customer-facing experience improves.
  5. Q4 / pre-Christmas pattern is worse than Italy. AU Christmas peak (mid-November to mid-December) typically lifts AU Remote late share to 35 to 45 percent because Sendle’s contracted couriers (Couriers Please, Aramex regional partners) hit capacity. Plan checkout copy and despatch cutoffs ahead.

Sibling cards merchants should reference together

Late count is the headline; for Sendle the diagnostic playbook is short because the carrier is fixed.
CardWhy pair it with Late ShipmentsWhat the combination tells you
On-Time Delivery RateThe rate counterpart.Rate stable + count climbing = volume rising, structural mix unchanged. Rate falling = network or zone-mix shifting.
Avg Transit (days)Companion timing metric.Late count up + avg transit up = couriers slowing on the routes. Late count up + avg transit flat = ETA quotes were tight at booking.
OTD by RouteThe zone-by-zone breakdown.Identifies which zone is dragging. Most diagnostic value, especially for AU Remote and US ground long-haul.
Failed DeliveriesFailed-and-eventually-delivered parcels also count as late.Failed-delivery climb tracking late-count climb = recipient/address issue, not network.
Returned to SenderRTO is the alternate ending for non-delivery.Both rising = network is dropping parcels (theft hotspots, capacity pressure).
Cross-connector: shopify.unfulfilled_ordersUpstream pressure.Slow Shopify-to-Sendle handoff compresses transit time and raises late count.
Cross-connector: shopify.refund_rateDownstream impact.5+ percentage point share-of-late rise typically precedes refund rate climb at 7 to 14 days.
Cross-connector: shipping-fee revenue in checkoutTrade-off context.Customers pay flat shipping; if late share is high but checkout copy is generous, customer satisfaction can hold even at higher operational lateness.

Reconciling against the vendor’s own dashboard

Where to look in Sendle’s own dashboard: Sendle DashboardMy Sendles with the Late deliveries filter. The filter shows the per-parcel late list with original ETA, actual delivery date, and zone. The closest like-for-like view is Filter: Late, Last 7 Days. Sendle does not currently expose a count widget on the home dashboard; the filter list is the canonical source. Why our number may legitimately differ from Sendle’s portal:
ReasonDirectionWhy
ETA window edgeEitherSendle’s portal sometimes uses ETA midpoint as “expected”; the card uses the upper bound. Edge-cases (delivered exactly at upper bound) classify differently.
Failed-and-recoveredOurs sometimes higherA parcel that was delivery-failed once and eventually delivered counts as late if the eventual delivery exceeds ETA. Sendle’s portal sometimes excludes recovered parcels from the late list.
TimezoneBoundary days offSendle portal defaults to AEST (AU) or PT (US); the card defaults to UTC. Boundary day shifts of a few hours.
In-transit exclusionBoth excludeParcels still in transit are out of both numerator and denominator until terminal status arrives.
Cross-connector reconciliation:
CardExpected relationshipWhat causes legitimate divergence
shopify.unfulfilled_ordersUpstream input. Shopify hands orders to Sendle via webhook; lag is typically <1 hour.Manual booking outside Sendle, B2B flows.
Customer NPS / ratingsDownstream sentiment.Survey lag of weeks; late-count is a leading indicator.
Australia Post tracking (for non-Sendle parcels)Peer measurement on parallel volume only. Sendle and Australia Post are independent populations.Different orders, not reconciled.

Known limitations / merchant FAQs

Why is my late count higher in remote zones? Sendle’s flat-rate model means remote zones are subsidised by metro volume. The contracted couriers servicing remote routes (regional partners under Couriers Please / Aramex in AU, USPS partnered routes in US) operate on tighter margins and have less buffer; capacity issues hit remote first. Structural; not a fault of any specific delivery. Sendle is carbon-neutral. Does that affect on-time performance? No. The carbon-neutral claim is achieved through carbon-offset purchasing on the back end, not through any operational change to courier routing. The same parcels go through the same couriers; carbon-neutral is a financial accounting overlay. Late-count and OTD are measured on physical delivery only. My checkout shows “1 to 4 business days” but Sendle quotes 1 to 5. Which one drives the late count? The card uses Sendle’s quoted ETA (1 to 5), not your checkout copy. If your checkout is tighter than Sendle’s quote, customers will perceive lateness even when the card shows on-time. Align checkout copy to Sendle’s actual ETA windows; in many cases the card shows healthy at 96 percent while customer satisfaction is poor because checkout over-promised. What about parcel insurance and lost-parcel claims? Separate flow. Sendle includes basic cover for AU and US shipments (AUD 100 / USD 100 default, additional cover purchasable per parcel). Lost-parcel claims appear in Open Claims, not here. A lost parcel is not “late”, it never delivers, so it stays out of this card. Why is my AU Metro late share creeping up over the past 90 days? Three usual reasons. (1) Volume growth pushing existing capacity, especially Sydney and Melbourne. (2) Sendle adjusting their courier-partner mix without changing pricing (operational invisibility). (3) Your own postcode mix shifting to outer-metro zones that classify as Metro but operate like Regional. Pair with Cost by Zone to see if the cost stays flat (suggesting Sendle has shifted couriers) or rises (suggesting your zone-mix changed). Can I switch off Sendle for remote zones and use Australia Post Express instead? Yes, this is the standard remote-zone pattern. Most Sendle merchants use Sendle for ~80% of volume (metro and tier 2 regional) and pay the premium for AU Post Express on remote and time-sensitive parcels. The decision is in your Shopify or BC shipping rules, not in Sendle. The card lets you measure where the cutoff should be. How do I reduce remote-zone late count without switching carrier? Three actions. (1) Widen ETAs in checkout copy to give the buffer (most effective and free). (2) Switch your remote despatch cadence from once-daily to once-every-two-days, batching for full-truck consolidation; this paradoxically often improves outcomes because the courier picks up larger consolidated batches with priority routing. (3) Move customer-facing communication to expectation-setting language (“delivery in 5 to 10 days, sometimes longer”); customer perceived lateness drops even if operational lateness does not. My AU Christmas late count is 35%. Is that normal? Yes, structural. AU Christmas peak (mid-November to mid-December) consistently lifts late share to 30 to 50 percent on Sendle. This is the trade-off of flat-rate single-carrier; multi-carrier orchestrators can shift volume to less-saturated networks during peak, Sendle merchants cannot. Plan customer communication ahead and consider supplemental Express options for time-sensitive parcels in this window. Failed deliveries vs late shipments, what is the difference? A failed delivery (recipient not home, signature required and refused, address inaccessible) is a separate event tracked in Failed Deliveries. A failed-and-recovered parcel that eventually delivers will count as late on this card if eventual delivery exceeds the ETA window. A failed-and-RTS parcel goes to Returned to Sender and never appears on the late count.

Tracked live in Vortex IQ Nerve Centre

Late Shipments is one of hundreds of KPI pulses Vortex IQ tracks across Sendle and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.