At a glance
Average label cost per Sendle parcel over the last 30 days, compared to the prior 30 days. Sendle’s flat-rate model means cost moves only when (a) Sendle changes published rates, or (b) the merchant’s parcel-mix shifts across zones (more remote, more cross-region, more bulk). There is no rate-shop volatility because there is no rate-shop. The card is more predictable than its multi-carrier peers and the alert here usually has a clean cause.
| What it counts | SUM(label_price + extended_cover_fee + size_surcharge) / COUNT(parcels) for parcels booked in the window. Includes Sendle’s published rate plus extended-cover purchases and any oversize/over-weight surcharges. Excludes failed-pickup fees (separate). |
| API endpoint | GET /api/orders (Sendle Orders API). Reads price, currency, route (origin postcode -> destination postcode -> zone), weight, dimensions, extended_cover_amount. |
| Currency | AUD for AU-origin parcels, USD for US-origin. Multi-region merchants see the workspace base currency with FX conversion at booking date. |
| Service level scope | All Sendle services (Standard, Pro, Saver) pooled. Most accounts use a single tier. |
| Returns / RTO | Outbound shipments only. Sendle’s return labels (where used) appear separately. |
| Mix-vs-rate sensitivity | Cost is dominated by zone mix, not rate-shop. A volume shift from 70% Metro / 30% Regional to 50% Metro / 50% Regional can lift avg cost 15 to 20 percent without Sendle changing any rate. Watch for: customer-base geography expansion, marketing campaigns targeting regional cities, B2B accounts ordering bulk to country addresses. |
| Sendle rate cards | Sendle publishes annual rate updates (typically January for both AU and USA tiers). When the rate card changes, the avg cost shifts uniformly across zones with predictable percentage. Sendle announces in advance; pre-baseline the comparison. |
| Outliers | Oversize parcels (over 25 kg AU / 70 lb US) attract surcharges. They distort the mean; trim-mean variant lives in Cost Per Shipment Trend. |
| Time window | 30D vsP (rolling 30 days, period-over-period vs the prior 30) |
| Alert trigger | +10% vsP. Tripped when 30D avg exceeds prior 30D avg by more than 10 percent. |
| Roles | owner, finance, 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
The Australian DTC home-goods brand. Reading taken at 09:00 AEDT on 12 Mar 26 for the trailing 30 days vs the prior 30 days.| Period | Parcels | Total Sendle spend | Avg cost | Zone mix |
|---|---|---|---|---|
| Current 30D (10 Feb to 11 Mar) | 10,800 | AUD 88,400 | AUD 8.19 | Metro 58%, Regional 30%, Remote 12% |
| Prior 30D (11 Jan to 9 Feb) | 9,900 | AUD 73,800 | AUD 7.45 | Metro 65%, Regional 27%, Remote 8% |
| Change | +9.1% | +19.8% | +9.9% | Metro down 7pp, Remote up 4pp |
+10% vsP is a hair under at +9.9%. Five things to notice:
- Cost rose because parcel-mix shifted to higher-zone parcels. Metro share dropped 7 percentage points; Remote rose 4 percentage points. Sendle’s per-parcel pricing for Remote is roughly 2.5x Metro; that mix shift alone explains the entire AUD 0.74 increase. No rate change happened.
- Why did the mix shift? Two usual causes. (a) Marketing campaign in regional cities (the brand ran a regional-VIC and regional-NSW promotion in February); (b) seasonal customer-base expansion into smaller cities as the brand grew. Either way, the cost rise is the price of growth, not a Sendle issue.
- Total spend up 19.8% on 9.1% volume. Half is volume, half is mix. The forecast must split these for clean planning. Aggregate “shipping spend up 20%” without the breakdown produces the wrong board conversation.
- The +9.9% trip is informational, not an emergency. Sendle’s pricing has not changed; the rate-shop has no lever to pull (Sendle has none); the only operational responses are: (a) raise checkout shipping fees on regional/remote orders to recover margin, (b) accept the cost as growth investment.
- Watch the January annual rate-card update. Sendle typically publishes new rates around 15 to 20 January. When that happens, this card jumps materially (typically +3 to +6 percent) on a single day; the 30D rolling lag means the alert fires by mid-February even with no mix change. Pre-baseline by reading the prior-year comparison.
Sibling cards merchants should reference together
Avg cost is one number; mix and rate movements behind it are two.| Card | Why pair it with Avg Shipping Cost | What the combination tells you |
|---|---|---|
| Cost Per Shipment Trend | The 90-day shape of this number. | Smooth slope = mix shift over time. Step changes = Sendle rate-card updates. |
| Cost by Zone | The zone-by-zone breakdown that drives the mean. | Identifies which zone share is shifting. |
| Shipments by Destination | The geographic mix view. | Customer-base geography moving regional/remote = avg cost rising even without rate change. |
| Shipments by Service | Tier mix (Standard / Pro / Saver). | If the merchant has shifted to Pro for premium SLAs, costs rise; if shifted to Saver, costs fall. |
| High-Cost Shipment Outliers | Surfaces oversize/overweight parcels. | Outlier rise pulls the mean up disproportionately; consider median in addition to mean. |
| Late Shipments | Trade-off counterpart for non-Sendle alternatives. | If this card and late count both rise on remote zones, consider supplementing Sendle with AU Post Express for those parcels. |
Cross-connector: shopify.aov | Margin sensitivity. | Avg shipping cost as percent of AOV is the operative pricing question. >12% is structurally hard to absorb without raising checkout fees. |
| Cross-connector: checkout shipping fee revenue | Cost-vs-revenue trade. | If Sendle cost rose +9.9% and checkout fees are flat, margin compresses by the gap. |
Reconciling against the vendor’s own dashboard
Where to look in Sendle’s own dashboard: Sendle Dashboard → Reports → Spend Summary. The page exposes the same numbers plus zone breakdown. Closest like-for-like: Last 30 Days, All Services. Sendle also shows a CSV export of every parcel with price, route and zone, useful for outlier analysis. Why our number may legitimately differ from Sendle’s portal:| Reason | Direction | Why |
|---|---|---|
| Extended cover inclusion | Either | The card includes extended-cover fees in avg cost; the portal’s “shipping cost” tile sometimes excludes cover. Toggle the portal filter to “All charges” to match. |
| Surcharge attribution | Ours included | Oversize and overweight surcharges are included in the card; the portal sometimes lists them as separate line items. |
| FX conversion timing | Either, small | Multi-region merchants, FX-converted at booking date. Sendle’s portal converts at month-end for monthly statements; <1% drift typical. |
| Failed-pickup fees | Ours excluded | If the courier could not collect (warehouse closed, empty pickup), Sendle charges a small fee. The card excludes; the portal sometimes includes in totals. |
| Timezone | Boundary days | Sendle defaults to AEST/PT; card UTC. |
| Card | Expected relationship | What causes legitimate divergence |
|---|---|---|
shopify.aov | Margin denominator. | AOV moves with promos; ratio shifts even when shipping cost is flat. |
| Stripe / payment-processor net revenue | Downstream truth. Combined gives shipping-as-share-of-revenue. | FX, refunds, processor fees all sit between AOV and net revenue. |
| Sendle monthly invoice | Source-of-truth on actual cost. | Card and invoice should reconcile within 1%; differences trace to surcharge or cover-fee inclusion. |