Skip to main content
Card class: Non-HeroCategory: Ecommerce Platform

At a glance

Total shipping revenue collected from customers in the 30-day window. The single-number version of Shipping % of Revenue; useful for shipping P&L reconciliation.
What it countsSUM(totalShippingPrice) across orders in the window. Customer-paid shipping; not actual carrier cost.
VAT / tax treatmentInherits store mode. UK / EU shipping carries VAT; US shipping varies by state.
ShippingThis is the metric.
DiscountsFree-shipping promo orders contribute zero to this total; some configurations route through discount mechanism.
RefundsNOT subtracted. Refunded shipping (when refund includes shipping line) doesn’t reduce this.
Cancelled / voided ordersIncluded if Shopify indexed them.
CurrencyMulti-currency arithmetic without FX.
Channels / sourcesAll channels. POS sales typically have zero shipping (instore pickup). Online and marketplace contribute most.
Time window30D (default 30D rolling)
Alert triggerNone directly; pair with carrier-cost data for shipping-margin alerts.
Rolesowner, operations

Calculation

SUM(totalShippingPrice)
  WHERE date BETWEEN [period_start, period_end]

Worked example

A US small-electronics DTC brand on Shopify. 30D window 12 Apr 26 to 12 May 26.
Period componentAmount
Total revenue (gross)$312,500
Total shipping charged$24,300
Shipping % of revenue7.78%
Shipping breakdown by method (drilled down):
Shipping methodOrders£ shippingAvg ship per order
Standard (paid)1,840$11,040$6.00
Express (paid)580$5,800$10.00
Next-day (paid)320$5,440$17.00
Free over $501,260$0$0
International65$2,020$31.00
POS / pickup95$0$0
Six things to notice:
  1. Total shipping ($24,300) is ~10% of total revenue. The ratio sits in healthy range for small-electronics DTC; pair with Shipping % of Revenue for the trend.
  2. Free-shipping cohort is meaningful. 1,260 orders qualified for free shipping = ~30% of orders. They contribute £0 to this total but ate the absorbed cost on the brand’s P&L. The unit-economics: at 7averagecarriercost,freeshippingsubsidy=1,260×7 average carrier cost, free-shipping subsidy = 1,260 × 7 = $8,820 absorbed.
  3. Express + Next-day = $11,240 of high-margin shipping. These are mostly profit (carrier markup); paid express tier is a margin lever.
  4. International is small but expensive. 65 orders, $2,020 of shipping. International shipping is high-cost-high-revenue; net margin per order varies dramatically.
  5. Net shipping P&L. Total shipping revenue 24,300minuscarriercost(assume24,300 minus carrier cost (assume 20,000 actual) = $4,300 of shipping profit. Pair with carrier invoices for true number.
  6. Refund-blind. Customer who refunded order with 10shipping:the10 shipping: the 10 is still here. Real net is slightly lower.

Sibling cards merchants should reference together

Total Shipping is the £-aggregate. Companions:
CardWhy pair it with Total Shipping
Shipping % of RevenueThe ratio version.
Shipping MethodsBreakdown by method; reveals method-mix shifts.
Free vs Paid ShippingDirect decomposition of the shipping cohort.
Total RevenueAggregate context.
Revenue BreakdownThe shipping slice of total.
Customer CountriesGeographic context; international orders skew shipping totals.
Top CitiesLocal cluster context.

Reconciling against the vendor’s own dashboard

Where to look in Shopify Admin:
Shopify Admin → Analytics → Reports → “Total sales” look at the Shipping column for the same window
The most direct equivalent. Should match this card to within sync-lag tolerance. Other Shopify Admin views:
  • Reports → “Sales by shipping method”: per-method breakdown.
  • Apps: ShipStation, Shippo, ShipBob expose shipping-cost data; combine with this for shipping P&L.
Why our number may legitimately differ from Shopify Admin:
ReasonDirectionWhy
Refund treatmentEitherShopify Net Sales subtract refunded shipping; we show gross.
Time zoneBoundaryUTC vs store time zone.
Multi-currencyAggregate distortionWe don’t FX-normalise.
Channel filterEitherReports filtered to “Online Store” only differ from blended.
Sync lagOurs lower for “today”Most-recent 5-15 min may not be in.
Cross-connector reconciliation:
CardExpected relationshipWhat causes legitimate divergence
Carrier portal revenue (revenue carriers received from your account)Should be lower than this cardCarriers receive only their portion (negotiated rates); customers pay your retail rates. The gap is shipping margin.
3PL invoice totalsShould be lower than this card3PL pick + carrier cost typically less than customer-paid shipping for healthy operations.

Known limitations / merchant FAQs

Is shipping revenue or cost? Both. This card shows what customers paid. Real shipping P&L = customer paid minus what you paid the carrier. If carrier cost > customer paid, you’re subsidising; if carrier cost < customer paid, you’re profiting. Why is my shipping revenue zero on some days? Possible causes:
  1. Free-shipping site-wide promo: nobody paid shipping for that period.
  2. Marketplace channel only sales: if all sales went through a marketplace that doesn’t expose shipping to Shopify, you’d see this gap.
  3. Sync issue: rare; check Shopify Admin for the same period to confirm.
Free shipping impact? Two ways:
  • Method-based free shipping (“free over 50"):contributes50"): contributes 0 to this total; all costs absorbed by brand.
  • Discount-code free shipping (“FREESHIP code”): may show as discount cost rather than shipping zero; depends on Shopify config.
Audit your specific configuration; the bookkeeping varies. Why is this card not net of refunds? Design choice; we show gross customer-paid. For net, subtract refunded-shipping component (available in Shopify Refunds report). Net shipping card on roadmap. My subscription store, do recurring billings include shipping? Yes if the original purchase had shipping. Each recurring billing inherits shipping line. Subscription brands often see steady shipping revenue from recurring billings. Action playbook for using Total Shipping:
  1. Monthly P&L reconciliation: total shipping vs carrier cost = shipping margin. Track over time.
  2. Free-shipping threshold tuning: if free-shipping share grows >40%, raise threshold; if <20%, consider lowering.
  3. Method mix: pair with Shipping Methods to find paid-vs-free shifts.
  4. International review: international shipping is high-margin opportunity if priced correctly; high-loss if priced too generously.
  5. Carrier negotiation leverage: this number tells carriers your revenue scale; useful in rate negotiations.
  6. Customer-experience trade-off: lowering shipping prices increases conversion but reduces margin; A/B test before deciding.

Tracked live in Vortex IQ Nerve Centre

Total Shipping Revenue is one of hundreds of KPI pulses Vortex IQ tracks across Shopify 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.