Shipping cost per order = carrier rate + packaging materials + handling labor + insurance (if applicable). That's the formula. But most ecommerce founders massively underestimate their true shipping cost because they only look at the carrier label — and ignore the $0.50-$2 in packaging and $1-$3 in labor that silently stack onto every order.
Below is everything you need to calculate your actual per-order shipping cost, compare carriers, set the right free shipping threshold, and stop letting shipping quietly destroy your profit margins.
The Full Shipping Cost Formula
Most founders think shipping cost = what the carrier charges. It's not. Here's the real breakdown:
| Cost Component | Typical Range | What It Covers |
|---|---|---|
| Carrier rate (label cost) | $3.50 - $12.00 | Actual postage — weight, size, speed, distance |
| Packaging materials | $0.50 - $2.50 | Box/mailer, filler, tape, branded inserts, label |
| Pick & pack labor | $1.00 - $3.00 | Time to pull item, pack, label, and hand off |
| Insurance | $0.00 - $2.00 | Optional — worth it for orders over $75-$100 |
| Surcharges | $0.00 - $5.00 | Residential delivery, fuel, oversized, peak season |
| Total per order | $5.00 - $24.50 | What shipping actually costs you |
A typical domestic ecommerce order costs $7-$12 to ship all-in. If you're offering free shipping on a $35 product, that's 20-34% of your revenue gone before you even count COGS or ad spend. Run your numbers through our Shopify profit calculator to see how shipping fits into your total unit economics.
Carrier Comparison: USPS vs UPS vs FedEx vs DHL
No single carrier is cheapest for every scenario. Here's how the major carriers stack up for common ecommerce package sizes in 2026:
| Service | Under 1 lb | 1-5 lbs | 5-10 lbs | Best For |
|---|---|---|---|---|
| USPS First-Class | $3.50 - $5.50 | N/A (max 13 oz) | N/A | Small, lightweight items |
| USPS Ground Advantage | $4.00 - $6.00 | $7.00 - $11.00 | $11.00 - $16.00 | General ecom, 2-5 day delivery |
| USPS Priority Mail | $8.00 - $10.00 | $9.00 - $15.00 | $14.00 - $22.00 | Free flat-rate boxes, 1-3 days |
| UPS Ground | $8.00 - $10.00 | $9.00 - $13.00 | $12.00 - $18.00 | Heavier items, negotiated rates |
| FedEx Ground | $8.00 - $10.00 | $9.00 - $13.00 | $12.00 - $18.00 | Heavier items, negotiated rates |
| DHL eCommerce | $4.00 - $6.00 | $7.00 - $10.00 | $10.00 - $15.00 | International, lightweight |
The rule of thumb: USPS wins for packages under 1 lb. For 1-5 lbs, USPS Ground Advantage and UPS/FedEx Ground are competitive — compare rates for your specific zones. For 5+ lbs, UPS and FedEx usually beat USPS, especially once you negotiate volume discounts.
All these rates assume retail/commercial pricing. If you're shipping 50+ packages per day, you can negotiate 20-40% off published rates with UPS and FedEx. More on that below.
Dimensional Weight: The Hidden Cost Multiplier
Dimensional weight (DIM weight) is how carriers charge you for taking up space in their trucks, regardless of actual weight. If your package is big but light, you'll pay based on DIM weight — not what it actually weighs on a scale.
The formula:
DIM Weight (lbs) = (Length x Width x Height in inches) / DIM Factor
| Carrier | DIM Factor | Example: 12" x 10" x 8" box | DIM Weight |
|---|---|---|---|
| USPS (Priority Mail) | 166 | 960 / 166 | 5.8 lbs |
| UPS | 139 | 960 / 139 | 6.9 lbs |
| FedEx | 139 | 960 / 139 | 6.9 lbs |
| DHL | 139 | 960 / 139 | 6.9 lbs |
Carriers charge whichever is greater — actual weight or DIM weight. If that 12" x 10" x 8" box holds a product that weighs 2 lbs, you're still paying for 6.9 lbs with UPS. That's a 3.5x cost multiplier you didn't see coming.
The fix: use the smallest box possible. A product that fits in a 10" x 8" x 4" box (DIM weight: 2.3 lbs) instead of a 12" x 10" x 8" box (DIM weight: 6.9 lbs) saves you 60% on DIM weight — which translates directly to lower carrier rates. Right-sizing your packaging is one of the easiest margin improvements you can make.
Packaging Cost Breakdown
Packaging costs add up faster than most founders expect. Here's what brands actually spend:
| Material | Cost Per Unit | Notes |
|---|---|---|
| Poly mailer (basic) | $0.10 - $0.25 | Cheapest option — apparel, soft goods |
| Poly mailer (branded) | $0.25 - $0.60 | Custom print, better unboxing experience |
| Corrugated box (plain) | $0.50 - $1.50 | Standard brown box, varies by size |
| Corrugated box (branded) | $1.50 - $4.00 | Custom print — MOQ usually 500-1,000 |
| Bubble wrap / air pillows | $0.10 - $0.30 | Fragile items need void fill |
| Tissue paper | $0.05 - $0.15 | Premium unboxing — beauty, jewelry |
| Shipping label | $0.02 - $0.05 | Thermal labels are cheaper long-term |
| Tape | $0.03 - $0.10 | Branded tape costs 3-5x more |
| Insert card / thank-you | $0.05 - $0.20 | Good for repeat purchase + review asks |
| Total packaging | $0.50 - $2.50 | Per order, all materials |
Branded packaging costs 2-3x more than plain. If you're doing $50K/month in revenue at 1,000 orders, that's the difference between $500 and $1,500/month in packaging alone. Early-stage brands should use plain packaging and invest the savings into ads. Branded unboxing starts mattering when you're optimizing retention, not acquisition.
Shipping is just one line item. See the full picture.
Plug your shipping costs, COGS, ad spend, and platform fees into one calculator and see your real per-order profit.
Open Shopify Profit Calculator →How Shipping Eats Your Margins: A Worked Example
Let's take a real scenario. You sell a product for $45 with free shipping:
| Line Item | Amount | % of Revenue |
|---|---|---|
| Revenue | $45.00 | 100% |
| COGS (product cost) | -$13.50 | 30% |
| Carrier rate (USPS Ground) | -$7.50 | 17% |
| Packaging | -$1.25 | 3% |
| Pick & pack labor | -$1.50 | 3% |
| Payment processing (2.9% + $0.30) | -$1.61 | 4% |
| Shopify plan (allocated per order) | -$0.50 | 1% |
| Ad spend (3x ROAS) | -$15.00 | 33% |
| Net profit per order | $4.14 | 9.2% |
Shipping (carrier + packaging + labor) accounts for $10.25 — that's 23% of revenue. More than your COGS. And if your ROAS drops from 3x to 2.5x, your ad cost jumps to $18 and your net profit drops to $1.14 per order — a 2.5% margin. One bad ad week and you're losing money.
This is why understanding your profit margin benchmarks by industry matters — if your niche averages 10% net, you can't afford to let shipping eat 23%.
The Free Shipping Threshold Formula
Free shipping converts. Most shoppers say free shipping directly influences their purchase decision. But offering it without doing the math is how brands quietly bleed out.
The formula:
Free Shipping Threshold = Average Order Value x 1.3 to 1.5
If your average order value is $42, set your threshold at $55-$63. This does two things: (1) forces customers to add items to hit the threshold, increasing AOV, and (2) ensures the larger order has enough margin to absorb shipping cost.
Many brands see a meaningful AOV increase after setting a threshold. If your AOV is $42 and jumps to $52 with a $55 threshold, that extra $10 in revenue at your gross margin more than covers the $7-$10 shipping cost.
A common mistake: setting the threshold too high. If your AOV is $42 and you set free shipping at $99, nobody will bother. The threshold should feel achievable — "I'm at $42, I just need one more item to hit $55." That's the sweet spot.
Flat Rate vs Calculated Shipping
Two approaches, each with tradeoffs:
Flat rate shipping means every order ships for the same price regardless of weight or destination. Example: "$5.99 flat rate shipping on all orders." Pros: simple, predictable, reduces cart abandonment. Cons: you overpay on light packages and underpay on heavy ones.
Calculated (real-time) shipping pulls live carrier rates based on package weight, dimensions, and destination. Pros: accurate — you never lose money on shipping. Cons: sticker shock at checkout kills conversion. A customer who sees "$14.73 shipping" on a $30 product is bouncing.
The best approach for most brands: flat rate for standard shipping, free above a threshold. Charge $4.99-$6.99 flat rate on orders under your threshold. This is psychologically clean (no surprises at checkout) and close enough to your actual cost that you're not bleeding money. Use your product pricing calculator to make sure your base price has enough margin to absorb flat-rate shipping variance.
International Shipping: The Math Is Different
International shipping is a different game. Costs are 3-5x domestic, delivery times are longer, and customs adds complexity that domestic shipping doesn't have.
| Service | 1 lb Package | Delivery Time | Customs Included? |
|---|---|---|---|
| USPS First-Class International | $14.00 - $18.00 | 7-21 days | No |
| USPS Priority Mail International | $28.00 - $42.00 | 6-10 days | No |
| UPS Worldwide Expedited | $35.00 - $55.00 | 3-5 days | Yes (brokerage fees) |
| FedEx International Economy | $30.00 - $50.00 | 4-6 days | Yes (brokerage fees) |
| DHL Express | $25.00 - $45.00 | 2-4 days | Yes (DTP/DDP available) |
Hidden international costs most brands forget:
- Customs duties: 5-25% of declared value depending on the country and product category. Your customer may get hit with an unexpected bill on delivery — which leads to refusals and returns.
- VAT/GST: Many countries (UK, EU, Australia) charge import tax on orders above a threshold. The UK charges 20% VAT on all goods from overseas.
- Return shipping: International returns cost $20-$50+. Most brands eat this cost or simply refund without requiring the return for low-value items.
Don't offer free international shipping unless your product margins are exceptional (70%+ gross). Most brands charge actual shipping or a subsidized flat rate ($9.99-$14.99) for international orders.
How to Negotiate Better Carrier Rates
Published carrier rates are the starting point, not the final price. Here's how to get better rates:
- Volume is leverage. Once you're shipping 50+ packages per day consistently, contact UPS and FedEx for a volume discount. Typical discounts: 15-30% off published ground rates, 20-40% off express. Even 20-30 packages/day gets you in the door.
- Use a shipping platform. Shopify Shipping, Pirate Ship, ShipStation, and EasyShip all offer pre-negotiated rates that are lower than retail. Pirate Ship gives USPS Commercial Plus pricing to any volume. Shopify Shipping offers up to 88% off carrier rates through their volume agreements.
- Pit carriers against each other. Get a quote from UPS, then show it to FedEx. And vice versa. They'll match or beat. This works especially well at 100+ packages/day.
- Negotiate on the right metrics. Don't just ask for a percentage off. Negotiate on DIM factor (getting 166 instead of 139 saves money on oversized packages), residential surcharge waivers, and fuel surcharge caps.
- Review annually. Carriers raise rates 5-7% every year. Renegotiate every 12 months. If you don't ask, they won't offer.
3PL vs In-House: When to Outsource Fulfillment
In-house fulfillment makes sense when you're shipping under 100-200 orders per day and your time isn't worth more elsewhere. Once you cross that threshold — or if fulfillment is consuming time you should spend on growth — a 3PL (third-party logistics) provider makes sense.
Typical 3PL costs: $2.50-$5.00 per order for pick, pack, and ship (includes labor and packaging). Plus the carrier rate. Plus $15-$40/pallet/month for storage. Total: roughly the same as in-house for most brands, but you get your time back.
The break-even point: if your hourly rate as a founder is worth more than $25/hour (it is), and fulfillment takes you 5+ hours per day, outsourcing is a no-brainer. You're paying $125/day in opportunity cost to save $50-$100 in 3PL fees.
Reducing Shipping Costs: Quick Wins
Ranked by ease of implementation and typical savings:
- Right-size your packaging. Use the smallest box or mailer that safely holds your product. Switching from a 12" x 10" x 8" box to a 10" x 8" x 4" box can cut DIM weight by 60%. This is the single highest-impact change most brands can make.
- Use poly mailers when possible. If your product isn't fragile, poly mailers cost $0.10-$0.25 vs $0.50-$1.50 for boxes — and they weigh almost nothing, reducing DIM weight issues.
- Ship from a location closer to your customers. If 60% of your orders go to the East Coast and you ship from California, you're paying Zone 7-8 rates. A fulfillment center in the Midwest or East Coast drops most shipments to Zone 2-4 — saving $2-$5 per order.
- Use Shopify Shipping or Pirate Ship. Both offer commercial rates without volume requirements. Savings: 10-30% vs retail rates.
- Batch shipping label purchases. Print labels in batches instead of one at a time. Some platforms offer additional discounts for batch processing.
How Shipping Affects Your Overall Profitability
Shipping typically accounts for 10-15% of ecommerce revenue. For context, that's often more than your net profit margin. Here's how it stacks up against other cost categories based on data from the average Shopify store:
- COGS: 30-40% of revenue
- Marketing/ads: 15-25% of revenue
- Shipping & fulfillment: 10-15% of revenue
- Platform & payment fees: 4-8% of revenue
- Net profit: 5-15% of revenue
Cutting shipping costs by just 2-3 percentage points doubles your net margin for many brands. If you're at 8% net profit and reduce shipping from 14% to 11% of revenue, you jump to 11% net — a 37% improvement in profitability without selling a single extra unit. Use the profit margin calculator to model how shipping cost reductions impact your bottom line.
Calculate Your True Per-Order Shipping Cost
Here's the exercise. Pull your last month's data and fill in these numbers:
- Total carrier charges (from your shipping platform) ÷ total orders = avg carrier cost per order
- Total packaging spend (materials purchased) ÷ total orders = avg packaging cost per order
- Hours spent on fulfillment x your hourly rate ÷ total orders = avg labor cost per order
- Add all three = your true shipping cost per order
If that number is more than 15% of your average order value, you're overspending on shipping. Target 8-12% for healthy margins. Anything above 15% means you need to renegotiate rates, right-size packaging, or adjust your pricing to absorb the cost.
Plug that per-order shipping cost into the Shopify profit calculator alongside your COGS, ad spend, and fees to see your actual net margin per order.
Frequently Asked Questions
How do you calculate shipping cost per order?
Shipping cost per order = carrier rate + packaging materials + handling labor + insurance (if applicable). The carrier rate depends on package weight, dimensions, shipping speed, and distance. Most ecommerce brands pay $3-$8 per domestic order for the carrier charge alone. Add $0.50-$2.00 for packaging and $1-$3 for pick-and-pack labor. Total all-in cost is typically $5-$12 per domestic order.
What is dimensional weight and how does it affect shipping costs?
Dimensional weight is a pricing method where carriers charge based on package size rather than actual weight. Formula: (Length x Width x Height in inches) / DIM factor. USPS uses 166, UPS and FedEx use 139. Carriers charge whichever is greater — actual weight or DIM weight. Oversized but lightweight packages cost far more than their actual weight suggests.
What is the best free shipping threshold for ecommerce?
Set your free shipping threshold at 1.3x to 1.5x your current average order value. If your AOV is $45, set the threshold at $59-$68. This encourages customers to add items (increasing AOV) while ensuring the larger order absorbs shipping cost. Many brands see a meaningful AOV increase after implementing a well-calibrated threshold.
Which carrier is cheapest for ecommerce shipping?
For packages under 1 lb, USPS First-Class Mail is cheapest at $3.50-$5.50. For 1-5 lb packages, USPS Ground Advantage and UPS Ground are competitive at $7-$13. For 5+ lbs, UPS and FedEx Ground often beat USPS, especially with negotiated rates. Most brands use multiple carriers depending on package weight and destination.
How much does international ecommerce shipping cost?
International shipping typically costs $14-$55+ per package depending on weight, destination, and speed. USPS First-Class International starts around $14-$18 for 1 lb packages. DHL Express and UPS run $25-$55+ but include customs brokerage. Factor in customs duties (5-25% of declared value) and higher return costs. Most brands charge actual shipping or a subsidized flat rate for international orders.
Should I offer flat rate or calculated shipping?
Flat rate is simpler and reduces cart abandonment — customers know the cost upfront. Calculated shipping is more accurate but causes sticker shock. The best approach for most brands: flat rate ($4.99-$6.99) for standard shipping plus free shipping above a threshold. If your products are all similar weight, flat rate wins. If weights vary dramatically, calculated rates prevent margin erosion on heavy items.

