On this page
The shipping charge is what the customer pays; shipping cost is what the business spends to deliver the order. The two amounts can be deliberately different. A flat customer charge may subsidize remote deliveries while over-recovering nearby ones. Evaluate that policy through contribution per order and the mix of destinations rather than assuming every dollar collected for shipping is profit or every postage bill is the full delivery cost.
Reconcile one delivery
A hypothetical order collects an $8 shipping charge. The carrier label costs $9.20, packing materials cost $0.80, and direct packing labor costs $1.50. Assume an invented 3% payment charge applies to the shipping amount as part of the order total, adding $0.24. Shipping recovery after these costs is $8 minus $9.20 minus $0.80 minus $1.50 minus $0.24, or negative $3.74. Merchandise contribution must absorb this amount.
Shipping recovery = customer shipping charge − carrier cost − packing − included labor − fees attributable to shipping
Keep the whole order in view
If the merchandise sells for $50 and costs $22, the product spread is $28 before other costs. With a hypothetical 3% payment charge on the $50 merchandise component, that portion contributes $26.50 before delivery. Combining it with negative $3.74 shipping recovery gives $22.76 order contribution. This decomposition is useful only because the two fee portions sum to the single fee on the full $58 payment; do not charge that fee twice.
Review the distribution, not only an average
Group recent orders by destination region, parcel type, and order size. Calculate actual delivery cost and customer shipping collected for each group. A $10 average delivery cost can hide both $6 and $18 shipments. If a proposed flat charge is based only on the average, test whether the destination mix may change during a promotion. Include surcharges and carrier invoice adjustments that were absent from the label estimate.
Compare policies with explicit demand assumptions
Model paid shipping, an all-in product price, and a threshold using the same starting customers and order mix. A higher delivery charge can change conversion, while a higher merchandise price can change basket composition. Those responses are unknown until observed and should remain scenario inputs. Compare total contribution after refunds and fulfillment, not just shipping recovery or checkout conversion. A policy can recover delivery costs more fully while producing less total contribution if enough profitable orders disappear.
Maintain the cost boundary
Include only incremental labor in a contribution view when staffing cost does not change with orders in the relevant range; alternatively label a fully allocated delivery cost and apply it consistently. Keep carrier insurance claims and customer refunds in separate rows rather than netting them invisibly against postage. The example contains no current carrier rates. Reconcile quoted shipping costs to actual invoices and update the model when package dimensions, service levels, or labor assumptions change.
Method references: OpenStax: break-even and contribution analysis; Stripe: balance transaction types. Accessed October 22, 2026. All dollar figures are hypothetical worked examples.
Related calculators & guides
- Percentage Fees: Identify the Charged Amount
- Fixed Transaction Fees and Small Orders
- Net Payout vs Profit: Reconcile Both
- Build a Price That Covers Percentage Fees
- Dimensional Weight in Shipping Price Models
- Set a Free Shipping Threshold from Contribution
- Calculate the Cost of Split Shipments
- Budget for Return Shipping by Order Cohort
- In-House vs Outsourced Fulfillment Costs
- Fee-Inclusive Price Calculator
- Shipping Cost Calculator
- Percentage and Fixed Fee Reference
- E-commerce Unit Economics Workbook
Report an error
Thank you! Your feedback helps us make this page better.
Could not send. Please try again.