← Back to blog
Shipping Strategy6 min readJanuary 15, 2025

What Is Shipping Margin and Why Shopify Merchants Are Ignoring It

Most Shopify merchants track revenue and COGS — but not shipping margin. Here is how to calculate it, why it matters, and how to stop losing money on every shipment.

By PackOS Team

Most Shopify merchants track revenue, cost of goods, and ad spend carefully. Far fewer track shipping margin — the difference between what customers pay for shipping at checkout and what the label actually costs. The reason is structural: the two numbers are created in two different systems, so nothing does the subtraction on its own. PackOS operates as both the checkout rate provider and the label purchasing platform, so when you run both, the same order carries both figures.

What Is Shipping Margin?

Shipping margin is the per-order delta between your checkout shipping revenue and your carrier label cost. Example A: a customer pays $8.99 for shipping at checkout. The label costs $7.24. Shipping margin = +$1.75. Example B: a customer pays $8.99 at checkout. The label costs $12.50. Shipping margin = -$3.51. Across a month of orders, Example B repeats without ever appearing on a standard P&L, because the loss is embedded inside the 'shipping revenue' and 'cost of goods' lines and nobody does the subtraction.

Why Most Merchants Have No Idea What Their Shipping Margin Is

The data exists in two separate places. The checkout shipping amount lives in Shopify's order records. The label cost lives in ShipStation, Shippo, or your carrier account. No standard integration connects these two data points automatically. Merchants who want to know their shipping margin have to export both datasets and run the calculation in a spreadsheet — a process most merchants have never set up, because the two numbers live in two different systems. The result: shipping margin stays a blind spot until something forces the subtraction.

How to Calculate Your Shipping Margin Manually

If you want to audit your current situation before using a tool, here is the manual method. Export your Shopify orders for the last 30 days — include the 'Shipping' column which shows what each customer paid. Export your carrier labels for the same period from wherever you buy them — include the label cost per order. Match records by order number. Subtract label cost from shipping charged for each row. Sum the results. Divide by order count for average per-order margin. For most merchants running this for the first time, the result is either a small positive margin they never consciously set, or a consistent negative margin on certain routes or product types they had no visibility into.

What PackOS Does Differently

PackOS is the carrier service that generates your Shopify checkout rates and the portal where you purchase labels. It holds both data points natively — no spreadsheet merge required. The margin analytics dashboard shows per-order margin in real time, broken down by carrier, service level, destination zone, and time period. You can set a margin alert threshold so PackOS notifies you when average margin on any carrier route drops below your target. This is the data that lets you make confident decisions about checkout pricing tiers, carrier selection, and which product categories need their shipping cost assumptions revisited.

What to Do With Shipping Margin Data

Once you can see your shipping margin clearly, a few high-value actions become obvious. First, identify your worst-performing routes — if USPS Ground to zone 8 is consistently negative, either adjust your checkout pricing for long-distance shipments or set a carrier rule that routes those orders to UPS instead. Second, check your free shipping threshold — many merchants set this at a revenue amount that does not account for large or heavy orders where the label cost spikes. Third, look at your highest-volume SKUs — products with unusual dimensions often have a dimensional weight problem that inflates label costs above what customers paid. Fixing the box size configuration for those products alone can recover meaningful margin at volume.

Carrier Comparison8 min read

USPS vs UPS vs FedEx for Shopify Merchants in 2025

A practical comparison of the three major carriers for Shopify stores — pricing models, delivery speeds, dimensional weight rules, and which carrier wins for common shipment profiles.

February 12, 2025

Ready to see your shipping margin?

PackOS Checkout quotes the real rate at your Shopify checkout. PackOS Labels buys discounted labels for any store and shows the margin on each one. Start with either.

  • 14-day free trial on every Checkout plan
  • Labels is free, always