> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vortexiq.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Avg Shipping Cost, Shippo

> Avg Shipping Cost for Shippo stores. Tracked live in Vortex IQ Nerve Centre. How to read it, why it matters, and how to act on it.

**Metrics type:** [Key Metrics](/nerve-centre/overview#metrics-types-explained)  •  **Category:** [Shipping & Courier](/nerve-centre/connectors#connectors-by-type)

## At a glance

> Average label cost per Shippo-printed shipment, in merchant currency. The "what does each parcel cost me?" headline number, computed across every label purchased through Shippo regardless of carrier or service level.

|                                            |                                                                                                                                                                                                                                                                                                                                                                                                                            |
| ------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **What it counts**                         | `SUM(transaction.rate.amount) / COUNT(transactions)` over the period. Includes carrier base rate, fuel surcharge, residential surcharge, dimensional-weight surcharge, and any zone-based fees baked into `rate.amount`.                                                                                                                                                                                                   |
| **API endpoint**                           | Shippo `GET /transactions`. Reads `rate.amount`, `rate.currency`, `rate.servicelevel.token`, `rate.attributes` (which flag `BESTVALUE`, `CHEAPEST`, `FASTEST`).                                                                                                                                                                                                                                                            |
| **Commercial Plus pricing semantics**      | Shippo Commercial Plus discounts apply automatically to USPS Priority Mail, Priority Mail Express, Ground Advantage, and certain First-Class International services. **The discount shows up directly in `rate.amount`** so the card already reflects post-discount cost. The discount is typically 30 to 40% off USPS retail; merchants paying retail (e.g. via PayPal Shipping) see a noticeably higher per-parcel cost. |
| **What Commercial Plus does NOT discount** | Priority Mail Cubic for some weight tiers, Media Mail, certain UPS / FedEx Shippo-negotiated rates that are billed at their own rate-card. Merchants on Shippo's free / starter plan get Commercial Plus on USPS but not the negotiated UPS / FedEx tiers; that is reserved for paid plans.                                                                                                                                |
| **Insurance cost**                         | **Excluded** from the card. Shippo Insurance ($0.05 to 3% of declared value, $1 minimum) is added on top at label-purchase time and shows in the merchant invoice but not in `rate.amount`. The card understates total label cost by the insurance line.                                                                                                                                                                   |
| **Adjustments / weight chargebacks**       | **Not included.** Carrier-side adjustments (parcel was heavier than declared, dimensional re-rating) hit the merchant invoice 2 to 14 days after label purchase. The card reads original `rate.amount` only. To see the true post-adjustment cost, look at [Cost Outliers](/nerve-centre/kpi-cards/shippo/high-cost-shipment-outliers).                                                                                    |
| **Currency**                               | Merchant account currency (USD for US merchants, CAD for Canada, etc.). The card does not FX-convert mixed-currency stores; multi-currency operators get an arithmetic mean without conversion.                                                                                                                                                                                                                            |
| **Returns / RTO**                          | RTO labels (return-to-sender pre-paid labels) are **included** because they are real label purchases. To exclude, filter by `transaction.metadata.is_return = false`.                                                                                                                                                                                                                                                      |
| **Time window**                            | `30D vsP` (rolling 30 days vs prior 30 days)                                                                                                                                                                                                                                                                                                                                                                               |
| **Alert trigger**                          | `+10% vsP`, fires when the rolling average climbs more than 10% versus the prior 30 days. Catches surcharge changes, dim-weight rule shifts, and carrier rate-card increases.                                                                                                                                                                                                                                              |
| **Roles**                                  | owner, finance, operations                                                                                                                                                                                                                                                                                                                                                                                                 |

## Calculation

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

## Worked example

A US DTC apparel brand on Shopify, \~3,000 shipments per month via Shippo. Mix: 65% USPS Priority Mail, 20% USPS Ground Advantage, 12% UPS Ground (parcels over 5 lb), 3% USPS First-Class International. Commercial Plus pricing in effect. Reading taken at 09:00 ET on 12 Mar 26 for the trailing 30 days.

| Carrier service                         | Shipments | Total label spend | Avg per parcel |
| --------------------------------------- | --------- | ----------------- | -------------- |
| USPS Priority Mail (Commercial Plus)    | 1,950     | \$14,235          | \$7.30         |
| USPS Ground Advantage (Commercial Plus) | 600       | \$3,420           | \$5.70         |
| UPS Ground (Shippo negotiated)          | 360       | \$4,860           | \$13.50        |
| USPS First-Class International          | 90        | \$1,485           | \$16.50        |
| **All carriers (this card)**            | **3,000** | **\$24,000**      | **\$8.00**     |

The card reads \*\*$8.00** per parcel, with the prior-30-day average at $7.65. The +4.6% delta is below the +10% alert threshold; not tripped. Five things to notice:

1. **The Commercial Plus discount is baked in.** The same 1,950 USPS Priority Mail parcels at retail rates would cost approximately $11.10 each (USPS retail Priority is roughly 50 to 55% above Commercial Plus on most weight / zone combinations). The brand is saving roughly $7,400 per month on USPS Priority alone by using Shippo. This saving does not appear as a "discount" line; it shows as a lower `rate.amount`.
2. **Don't compare \$8.00 to a competitor's quoted retail rate.** A merchant moving from PayPal Shipping (retail USPS) to Shippo will see this card drop \~30 to 40% on the same shipment mix without doing anything else. That is the migration savings, not an operational improvement.
3. **UPS Ground at \$13.50 is roughly double USPS.** For parcels under 5 lb that fit USPS Priority dimensions, USPS is almost always cheaper. UPS Ground earns its place on heavier parcels (over 5 lb) where USPS surcharges climb steeply, or on parcels going to addresses USPS Ground Advantage cannot promise within five days.
4. **The 4.6% climb may be carrier rate-card drift.** USPS rate cards typically rise once or twice a year (most recent: January 2026). Compare against [Cost Trend](/nerve-centre/kpi-cards/shippo/cost-per-shipment-trend) to confirm a step-change vs gradual creep.
5. **Insurance and weight chargebacks are excluded.** True landed cost per parcel for this brand is closer to $8.50 once Shippo Insurance ($0.30 average per parcel) and dim-weight chargebacks (\$0.20 average per parcel) are added. Pair with [Cost Outliers](/nerve-centre/kpi-cards/shippo/high-cost-shipment-outliers) to see the chargebacks separately.

## Sibling cards merchants should reference together

Average cost is a finance-side card. Pair it with these to act on it:

| Card                                                                                                  | Why pair it with Avg Shipping Cost   | What the combination tells you                                                                                                                                            |
| ----------------------------------------------------------------------------------------------------- | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Cost Per Shipment Trend](/nerve-centre/kpi-cards/shippo/cost-per-shipment-trend)                     | The 90-day shape of the same metric. | A gradual upward slope says rate-card drift; a step-change says service-mix shift or carrier surcharge.                                                                   |
| [Cost by Zone](/nerve-centre/kpi-cards/shippo/cost-by-zone)                                           | Splits cost by destination zone.     | Long-zone cost climbs without volume change = mix-shift toward distant customers; short-zone cost climbs = surcharge on the carrier the merchant uses for local delivery. |
| [Shipments by Service](/nerve-centre/kpi-cards/shippo/shipments-by-service)                           | Splits volume by service tier.       | If service-mix shifted toward UPS Ground / FedEx Home, average cost climbs without anyone doing anything wrong; that is mix-driven, not rate-driven.                      |
| [Cost Outliers](/nerve-centre/kpi-cards/shippo/high-cost-shipment-outliers)                           | The 2x-average tail.                 | The average is dragged up by outliers; the trend's step-changes often appear in the outlier table first.                                                                  |
| [On-Time Delivery Rate](/nerve-centre/kpi-cards/shippo/on-time-delivery-rate)                         | The trade-off card.                  | Higher cost should buy higher OTD (UPS / FedEx vs USPS Ground Advantage). If cost climbs and OTD does not, the trade is not paying off.                                   |
| Cross-connector: [`shopify.shipping_revenue`](/nerve-centre/shopify/shipping_revenue) (where exposed) | The customer-paid side.              | If avg cost rises 4.6% and the customer is paying flat \$8 shipping at checkout, margin per parcel compressed by \~4.6% × volume. Trigger a checkout-shipping review.     |
| Cross-connector: [`shopify.gross_margin`](/nerve-centre/shopify/gross_margin)                         | Downstream.                          | Sustained cost climbs erode product gross margin if shipping is not separately charged.                                                                                   |

## Reconciling against the vendor's own dashboard

**Where to look in Shippo's own dashboard:**

[Shippo App](https://apps.goshippo.com/) → **Reports → Shipping Spend**. The closest like-for-like view is *All Carriers, Last 30 Days, Average per Shipment*. Shippo also exposes the underlying invoice at **Billing → Invoices**, where adjustments and chargebacks appear that this card does not reflect.

**Why our number may legitimately differ from Shippo's report:**

| Reason                 | Direction                        | Why                                                                                                                                      |
| ---------------------- | -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| **Insurance line**     | Ours lower                       | The card excludes Shippo Insurance cost; Shippo's spend report sometimes includes it.                                                    |
| **Weight chargebacks** | Ours lower                       | Carrier dim-weight re-rating hits the merchant invoice 2 to 14 days after label purchase; the card reads original `rate.amount` only.    |
| **Time zone**          | Boundary days off                | Shippo defaults to merchant zone; card uses UTC.                                                                                         |
| **RTO labels**         | Either                           | Shippo's report sometimes excludes return labels from the average; the card includes them.                                               |
| **Currency mixing**    | Card may understate or overstate | A multi-currency store gets a meaningless arithmetic mean from this card; Shippo's report converts to USD.                               |
| **Test transactions**  | Either                           | Shippo "test" transactions (mode = `test`) are excluded by the card but sometimes included in Shippo's spend report depending on filter. |

**Cross-connector reconciliation:**

| Card                                                                                          | Expected relationship                                        | What causes legitimate divergence                                                                                                                                                  |
| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Carrier-direct invoices (USPS Business Customer Gateway, UPS My Choice, FedEx Billing Online) | Same shipments, post-adjustment view.                        | Carrier-direct invoices include all chargebacks, accessorial fees, and surcharges; Shippo's `rate.amount` is the at-print quote. The two reconcile within 14 days but not exactly. |
| [`shopify.shipping_revenue`](/nerve-centre/shopify/shipping_revenue)                          | The customer-paid side; this card is the merchant-paid side. | The gap is shipping margin (positive when checkout charges more than label cost, negative when free-shipping subsidies eat margin).                                                |

***

<details>
  <summary><em>Documentation cross-reference (for agencies running multiple shipping aggregators)</em></summary>

  Average shipping-cost metrics exist on peer platforms with conceptually similar definitions:

  * [`sendle.sen_avg_shipping_cost`](/nerve-centre/kpi-cards/sendle/avg-shipping-cost) (flat-rate model, simpler comparison)
  * [`ship_theory.shi_avg_shipping_cost`](/nerve-centre/kpi-cards/ship-theory/avg-shipping-cost) (UK 3PL aggregator with multi-carrier negotiated rates)
</details>

## Known limitations / merchant FAQs

**Why does Shippo's quoted "Commercial Plus discount" differ from what I see in the card?**
The card already shows post-discount cost. Shippo's marketing pages quote the *discount percentage* against USPS retail rates ("save up to 90% on USPS"); the card shows the *resulting label cost*. Both are correct; they describe different ends of the same calculation. To see the savings explicitly, multiply each USPS Priority parcel's `rate.amount` by 1.5 to 1.8 to estimate retail cost, then subtract.

**My UPS Ground rates seem expensive vs the Shippo marketing page. What is happening?**
Two likely causes. (1) **Plan tier.** Shippo's free / starter plan does not include negotiated UPS / FedEx rates; you pay near-retail. The Pro plan (\$19/month at time of writing) unlocks negotiated rates. (2) **Account binding.** If you connected a UPS account to Shippo, Shippo bills your UPS account at *your* contract rate, not Shippo's negotiated rate. To get Shippo's rate, disconnect your UPS account and let Shippo route through its bundled UPS rate-card.

**The card jumped 12% last month and tripped the alert. How do I diagnose?**
Three checks, in order:

1. **Service-mix shift.** Did UPS / FedEx volume rise? Check [Shipments by Service](/nerve-centre/kpi-cards/shippo/shipments-by-service). A mix-shift toward heavier / longer services moves the average.
2. **Carrier rate-card change.** USPS publishes annual changes (typically late January). UPS / FedEx publish "general rate increases" each January and mid-year peak surcharges in October-December. Search "USPS rate change \[year]" or "UPS general rate increase".
3. **Dim-weight rule shift.** UPS and FedEx tightened their dim-weight divisors in recent years. Parcels that previously rated by actual weight now rate by dimensional weight, costing more. Look at [Cost Outliers](/nerve-centre/kpi-cards/shippo/high-cost-shipment-outliers) for parcels suddenly above their historical average.

**Does the card include or exclude Shippo Insurance?**
**Excludes.** Insurance is a separate line on the merchant's Shippo invoice (\$1 minimum per insured parcel + 1.5 to 3% of declared value). To compute insurance cost separately, query the `POST /insurance/policies` endpoint and aggregate.

**Q4 / BFCM, the cost climbs. Surcharge or mix-shift?**
Both, in different proportions per merchant. UPS and FedEx publish "peak surcharges" of $1.50 to $7.50 per parcel from late October through mid-January. USPS does not have a peak surcharge. If your mix is USPS-dominant, Q4 cost climbs by maybe 2 to 4%; if you use UPS / FedEx for a third of volume, Q4 climbs 8 to 15%. The alert often fires for legitimate seasonal reasons; raise the threshold to `+15%` for the season.

**Should I optimise rate-shopping in checkout to reduce this number?**
Yes, with care. Shippo's rate-shopping API (`POST /shipments` with `BESTVALUE` flag) returns the cheapest rate that meets a transit-time constraint. Two cautions: (1) the cheapest rate is sometimes USPS Ground Advantage with five-day windows that hurt OTD; trade-off applies. (2) Hard-coded checkout rules ("everything under 1 lb goes USPS Priority") often outperform per-shipment rate-shopping if your mix is uniform.

**My average is much higher than my competitor's. Why?**
Five legitimate reasons before suspecting a problem: (1) heavier average parcel weight, (2) longer average zone (DTC selling nationally vs locally), (3) more residential addresses (residential surcharge $4 to $5 per UPS / FedEx parcel), (4) more dimensional-weight-sensitive items (large light parcels), (5) plan tier (free vs Pro). Compare on like-for-like before assuming a procurement gap.

**Why is the card not multi-currency-aware?**
Shippo accounts are single-currency at the account level; multi-currency setups are rare. The card produces a meaningless arithmetic mean for the rare multi-currency case. Until a currency-filtered view ships, multi-currency operators should filter to one currency at a time.

**Can I see the post-adjustment landed cost?**
Not in this card. Look at [Cost Outliers](/nerve-centre/kpi-cards/shippo/high-cost-shipment-outliers) for individual chargebacks, or pull the Shippo invoice detail at *Billing → Invoices*. A "true landed cost per parcel" card is on the roadmap.

***

### Tracked live in Vortex IQ Nerve Centre

*Avg Shipping Cost* is one of hundreds of KPI pulses Vortex IQ tracks across Shippo 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](https://app.vortexiq.ai/login) or [book a demo](https://www.vortexiq.ai/contact-us) to see this metric running on your own data.
