Suppliers ask this the moment orders start scaling. Profitability isn’t only “fees vs shipping.” It’s conversion lift, fixed vs variable costs, returns, and policy risks.
Below is a practical, numbers-first guide you can apply to marketplaces and DTC.

TL;DR for busy operators

If you sell small/standard items, need 1–2-day delivery, and your marketplace shows a badge for platform-fulfilled items, platform fulfillment usually wins on net profit per week/month.
If you sell bulky SKUs, have dense local demand, or need custom packaging/service, well-run in-house/3PL delivery can beat platform fees.

Definitions you’ll actually use

Own delivery (in-house/3PL): you control storage, pick/pack, carriers, and returns. You pay rent, labor, packaging, software, and transport.
Platform fulfillment: the marketplace stores, picks, ships, and often handles returns. You pay per-unit fulfillment + storage + operational surcharges; in return you often get a speed badge that lifts conversion.

What to compare: the full cost stack

Don’t just compare “$ per shipment.” Compare every line that touches contribution margin.

Variable per order

  • In-house: postage/courier, packaging, pick & pack minutes, label, payment gateway diffs.
  • Platform: per-unit fulfillment fee, weight/size tiers, returns handling, label included/not.

Fixed & semi-fixed

  • In-house: rent or 3PL minimums, WMS/labels, scanners, recruiting, shrinkage, training.
  • Platform: storage by cubic-foot/liter, peak-season multipliers, aged inventory surcharges.

Revenue impact

  • Speed badge & trust badge often increase conversion and Buy Box/share of shelf.
  • SLA failures, stockouts, and slow delivery depress conversion and trigger penalties.

Quick comparison table (use this to sanity-check quotes)

Cost/Impact Area Own Delivery (in-house/3PL) Platform Fulfillment
Per-order variable cost Courier, packaging, pick/pack minutes Tiered per-unit fee; label & box often included
Storage Your rent or 3PL pallets Per-cubic-foot/liter monthly; peak multipliers possible
Returns Your labor + reverse freight Per-unit returns processing; restocking/sorting rules
Speed badge / trust Depends on your SLA and program eligibility Often 1–2-day + badge; boosts conversion
Policy risk You set most policies; carrier risks remain Fees and rules can change; non-compliance charges
Capex/complexity Racking, WMS, headcount Lower capex; you manage inbound and inventory health
Cross-border reach Your carriers & taxes Use network; customs options differ by platform

The part most sellers miss: sales uplift vs. fee drag

Badges like Prime, 2-Day, Fulfilled by X, or program-specific tags often lift conversion noticeably. That extra sell-through lowers your storage days and amortizes fees over more orders.
Your decision must weigh fee drag against conversion lift and the operational risk you offload.

A simple break-even model you can reuse

Goal: find the conversion lift (or cost savings) needed for platform fulfillment to beat your current setup.

Per-order contribution margin (before ads):
CM = Price – COGS – Referral/Marketplace Fee – Fulfillment/Shipping – Variable Ops (packaging, pick & pack, returns, etc.)

Break-even on conversion lift:
Let CM_platform and CM_own be contributions per order (same price).
Let Lift be the relative conversion increase from the platform badge.

Platform is more profitable if:
Orders * (1 + Lift) * CM_platform > Orders * CM_own
Rearranged for the minimum lift needed:
Lift > (CM_own / CM_platform) – 1

Example inputs (illustrative, adjust to your quotes):

  • ASP: $35; COGS: $14; Referral fee: 15% ($5.25).
  • Platform fulfillment fee: $5.00; returns avg $0.40/order; storage $0.10/order.
  • Own delivery: shipping $6.00; pick/pack $1.50; packaging $0.50; ops overhead $0.80.

Per-order CM:

  • Platform: $35 – 14 – 5.25 – 5.00 – 0.40 – 0.10 = $10.25
  • Own: $35 – 14 – 5.25 – (6.00 + 1.50 + 0.50 + 0.80) = $6.95

Minimum lift needed:(6.95 / 10.25) – 1 = –32%.
Negative means platform already wins on per-order margin even without a lift in this example.

If your shipping is cheaper (e.g., $4 local), own delivery might win unless the badge adds enough conversion.

Scenario table: when each model tends to win

Situation Likely Winner Why
Standard-size SKUs, national delivery expectations Platform Speed badge + dense network beats local rates
Bulky/oversize, low value-to-weight Own/Hybrid Carrier tiers explode on platforms; local runs can be cheaper
Fashion with high returns but badge-sensitive audience Platform Faster delivery & easy returns lift conversion; platform processes returns at scale
Dense metro demand, your own vans/routes Own Route density slashes last-mile cost; predictable SLAs
Seasonal surges with limited staff Platform Elastic capacity; you avoid temporary hires & overtime
Custom kitting/unboxing experience is critical Own/3PL You control packaging, inserts, and special handling
Cross-border expansion with limited tax/logistics know-how Platform/3PL Pre-built lanes, compliance, and duty-paid options

Example P&L snapshots by monthly volume (same inputs as above)

Monthly Orders Platform: Revenue Platform: Fulfillment+Ops Platform CM Own: Shipping+Ops Own CM Winner
200 $7,000 $1,100 $2,050 $1,760 $1,390 Platform
2,000 $70,000 $11,000 $20,500 $17,600 $13,900 Platform
20,000 $700,000 $110,000 $205,000 $176,000 $139,000 Platform

Notes: Revenue assumes $35 ASP. CM excludes advertising and fixed salaries for the in-house team. Replace with your real quotes to validate.

Hidden costs & risks to factor in (2025 reality)

  • Inventory health rules: platforms can penalize low inventory depth or long-term storage. Keep weeks-of-cover healthy and turn stock fast.
  • Peak season multipliers: some programs add peak storage or holiday fulfillment fees; read the calendar.
  • Placement & inbound rules: mis-routed boxes, carton labeling errors, or inbound defects can incur charges.
  • Policy shifts: fee structures change. Build a buffer in your model and revisit quarterly.

Hybrid often outperforms a single bet

Many suppliers split their catalog:

  • Badge-sensitive fast movers: put them on platform fulfillment for speed and trust.
  • Heavy/oversize or slow movers: ship yourself or via a 3PL to control costs.
  • DTC site: test “badge-as-a-service” programs where available, while keeping your customer data.

Step-by-step: decide in two weeks (and avoid analysis paralysis)

  1. Export 90 days of orders with SKU, weight/dims, destination ZIP/postcode, and return rate.
  2. Get apples-to-apples quotes: platform tiers, your current carriers, and one 3PL.
  3. Map items to tiers and compute per-order CM for each SKU under both models.
  4. Layer in realistic conversion effects: use past A/B where you had speed badges; otherwise model +10%, +25%, +50% conversion scenarios.
  5. Stress-test Q4: apply peak fees and return rates to see if your winner flips.
  6. Pilot: move 5–10 SKUs to the alternative model for 30–45 days and measure margin per day, not just per order.
  7. Document playbooks: inbound, labeling, exceptions, and re-stocking so the gains persist.