Hidden Costs That Quietly Raise Your Break-Even ROAS

The break-even ROAS you calculated is probably too low. Here's how payment fees, 3PL surcharges, and return losses silently erode your margins.

BE

BEROAS Editor

June 25, 2026 · 5 min read

Here's a thought experiment: take the gross margin number from your Shopify report and use it to calculate your break-even ROAS. Now ask your accountant to calculate it from your actual bank statements and invoices.

For most e-commerce brands, those two numbers won't match. The gap—sometimes 5%, sometimes 15%—is made up of costs that are real, recurring, and consistently overlooked in margin calculations.

This gap has a name: fulfillment leakage. And it's the reason campaigns that look profitable on the dashboard quietly drain cash in the background.

Payment Gateway Fees: The Invisible Tax on Every Order

Every transaction your store processes goes through a payment gateway, and every one of those gateways takes a cut before the revenue reaches you.

Stripe's standard rate is 2.9% + $0.30 per transaction. PayPal runs similarly. Shopify Payments charges the same base rate, but adds an additional 0.5–2% transaction fee if you're not on their payment system. Some international card transactions attract additional fees of 1–2%.

The percentage sounds small. The math is not.

On a $50 order with Stripe: 2.9% = $1.45, plus $0.30 = $1.75 in fees. That's 3.5% of gross revenue gone before you touch it.

If your gross margin on that $50 product is $18 (36%), you're now down to $16.25. That single fee category just reduced your effective margin by nearly 10%.

Multiply that across every order and the impact becomes significant. A brand doing $50,000/month in revenue is paying $1,500–$2,500/month in payment processing fees—money that most break-even ROAS calculations never account for.

The fix: Include your payment processing fee as a percentage of revenue in your variable cost stack. For most setups, 3–3.5% is a safe estimate to use in your BEROAS formula.

3PL Surcharges: Why the Quoted Rate Is Never the Real Rate

If you handle your own fulfillment, your shipping cost is relatively straightforward. If you use a third-party logistics (3PL) provider, the invoice is rarely what you expected.

3PLs quote a base rate for pick-and-pack, but the actual bill typically includes:

Pick-and-pack fees: Usually $1.50–$3.50 per order as a base, then per-item fees on top for multi-SKU orders.

Packaging materials: If the 3PL supplies boxes, mailers, or void fill, these appear as line items. Custom-branded boxes cost more. Fragile items requiring extra padding cost more. Per-unit packaging costs of $0.75–$2.50 are common.

Fuel surcharges: UPS and FedEx publish weekly fuel surcharge tables. These fluctuate but typically run 5–20% on top of base shipping rates. Your 3PL passes these through to you.

Residential delivery fees: Shipping to homes (which is almost all DTC orders) attracts a premium over commercial addresses. FedEx's residential delivery fee alone is over $5 per package at standard rates.

Saturday delivery, dimensional weight charges, address correction fees: These appear on exception reports but rarely get factored into average cost modeling.

The accurate way to handle 3PL costs: take your last 90 days of 3PL invoices, sum the total, and divide by the number of shipments. That's your true average fulfillment cost per order—not the quoted pick rate from the contract.

Many brands find that their real fulfillment cost is 15–30% higher than the number they used to calculate their BEROAS.

Returns, Refunds, and Chargebacks: The Cost You Can Model But Don't

No store has a 0% return rate. And the cost of a return isn't just the refund—it's the full economic event: shipping out, shipping back, inspection, restocking or disposal, and potentially a replacement unit.

Here's how to quantify it:

Average return cost per returned order:

  • Outbound shipping (you don't recover this even if the customer paid for shipping, because you've already paid the carrier): ~$6–12
  • Return label (if you cover it): ~$5–8
  • Restocking labor: ~$2–4
  • Product write-off (items that can't be resold): 20–40% of returns end up as waste, at full COGS

On a $50 product, a full return might cost you $15–25 in direct losses—on top of refunding the $50.

Converting to a per-order impact: If your return rate is 8%, your average return cost is $20, and your average order value is $50:

Per-order return loss = 8% × $20 = $1.60 per order

That $1.60 needs to go into your variable cost stack. At scale, it's not trivial.

Chargebacks add another layer. When a customer disputes a charge with their bank, you don't just lose the sale—you also pay a $15–25 administrative fee. High dispute rates (above 0.5%) can trigger account reviews or higher processing rates. This matters most for categories with high return friction: digital products, high-ticket items, anything shipped internationally.

How to Audit Your True BEROAS

The most reliable way to find your real break-even ROAS is to build a cost stack from the bottom up, using actual invoices rather than estimates:

  1. Pull your 3PL invoices for the last 90 days. Divide total cost by shipment count to get true average fulfillment cost per order.

  2. Check your payment processor dashboard for the actual fees paid last month. Divide by orders processed to confirm your per-order fee.

  3. Calculate return losses. Export your returns log, calculate total refunded revenue minus any restocking or return-sale revenue, divide by total orders.

  4. Add everything to COGS. Stack your product cost, actual fulfillment cost, payment fees, and return loss allowance into a single variable cost figure.

  5. Recalculate gross margin and BEROAS from that number. Plug the corrected margin into the BEROAS calculator to see your actual break-even threshold.

Most brands find their real BEROAS is 10–20% higher than what they originally calculated. That's not a small difference—it's often the difference between campaigns that are generating profit and campaigns that are quietly burning cash with a convincing-looking ROAS on the dashboard.