Margin Compression Guide
How to calculate profit margin after shipping and fees
Paper margin can look healthy while real margin is weak. Use this guide to load shipping, payment, and recurring variable costs in sequence, then compare the real outcome before pricing or promotions. For quick modeling, pair this with the margin calculator after shipping fees.
Short direct answer
Profit margin after fees = (selling price - all variable costs) / selling price. If you stop at product cost, margin is usually overstated and pricing decisions drift out of sync with reality.
Paper vs real result
The key difference
Margin before fees is a screening metric. Margin after full variable cost loading is the decision metric.
Paper margin (incomplete)
- Uses selling price minus product cost only
- Looks strong during planning decks
- Hides logistics and payment drag
- Can approve discounts that destroy contribution
Real margin (decision-grade)
- Includes shipping, payment, and channel-variable costs
- Shows true profit retained per unit sold
- Creates safer price floors and promo rules
- Supports realistic growth and spend decisions
Formula breakdown in plain language
Real margin (%) = ((Selling price - Product cost - Shipping - Payment fees - Other variable costs) / Selling price) x 100
- Product cost: Unit purchase or production cost before selling operations.
- Variable cost stack: Shipping, fulfillment, payment processing, channel fees, returns allowance.
- Decision use: Use real margin to set discounts, ad targets, and repricing thresholds.
Worked scenario
Worked example: same SKU, four margin states
SKU sells at $48 with monthly volume baseline of 1,200 units.
Inputs
- Price: $48.00
- Product cost: $24.00
- Shipping and fulfillment: $4.80
- Payment processing: $1.70
- Channel and returns reserve: $4.50
Outputs
- Paper margin: 50.0%
- Real margin after full fee load: 27.1%
- Profit per unit drops from $24.00 to $13.00
- At 1,200 units/month, contribution drops by $13,200 vs paper expectation
Progression view
Stage-by-stage margin erosion
This sequence is the fastest way to expose where margin compression starts.
Margin states
Stage 1
Before fees
50.0% margin
Price $48, product cost $24. Looks strong before operational fees are loaded.
Stage 2
After shipping
40.0% margin
Add $4.80 fulfillment and delivery. Profit per unit drops from $24.00 to $19.20.
Stage 3
After payment fees
36.5% margin
Add $1.70 processing. Fee drag starts to compress contribution faster.
Stage 4
After full variable load
27.1% margin
Add channel and returns reserve. Real margin is almost half of paper margin.
Primary table
Margin compression by cost layer
Use this pattern to audit any SKU before scaling spend or discount depth.
| Scenario | Included variable costs | Total variable cost / unit | Profit per unit | Margin |
|---|---|---|---|---|
| Margin before fees | Product only | $24.00 | $24.00 | 50.0% |
| After shipping | Product + shipping/fulfillment | $28.80 | $19.20 | 40.0% |
| After shipping + payment | + processing fees | $30.50 | $17.50 | 36.5% |
| After all variable costs | + channel + returns reserve | $35.00 | $13.00 | 27.1% |
Primary visual
How quickly fee loading compresses margin
Margin falls while cumulative cost load climbs toward the selling price ceiling.
Compression is nonlinear in practice because operators usually apply discounts and ad spend on top of this baseline. A 27% real margin can turn fragile quickly once promotional pressure starts.
What compresses margin the fastest?
These factors usually produce the largest gap between paper and real margin:
- Fulfillment and shipping costs on low-AOV SKUs
- Payment processing drag during discount periods
- Channel and returns allowances that are not loaded at SKU level
- Price cuts approved before full cost restatement
Why healthy margin on paper collapses in real selling
Paper margin treats operational fees as background noise. Real selling turns those fees into hard per-unit deductions. When each deduction is stacked, price flexibility shrinks and break-even thresholds move closer than expected.
Next step: model discount sensitivity with discount impact analysis before launch.
Common mistakes
- Treating shipping as fixed overhead instead of unit economics input.
- Ignoring payment and channel fees when setting promo depth.
- Using one margin target across SKUs with different fee profiles.
- Reviewing revenue trends without contribution trend by SKU tier.
Practical operator recommendations
- Audit margin in stages before changing price or ad budgets.
- Set minimum acceptable real margin after full fee loading, not before.
- Flag SKUs where real margin drops below threshold after shipping and payment fees.
- Pair fee-aware margin checks with discount scenario testing before campaigns.
Calculate real margin before you commit pricing
Run your actual fee stack to see contribution margin after shipping and payment drag, then validate promo safety.
FAQ
Frequently asked questions
Quick clarifications for fee-aware margin decisions.
Related
Related tools
Use these next to compare scenarios and validate decisions from multiple angles.
Margin Calculator After Shipping Fees
Calculate true margin after shipping, payment fees, and variable selling costs.
Import Profit Margin Calculator
Turn landed cost into clear profit, margin %, and markup % for better pricing decisions.
Discount Impact on Margin Calculator
Understand how discounts affect margin and how many extra units you need to keep profit.
Supplier Cost Increase Impact Calculator
Measure how supplier price changes affect margin and monthly profit instantly.