Payment Processing and Platform Fees: The 4-7% ROI Drag No One Models

Metricuno
July 31, 2026
6 min read
Payment Processing and Platform Fees: The 4-7% ROI Drag No One Models — Shopify Payments, Stripe, PayPal, and Klarna quietly skim 4-7% of revenue. Learn how to load payment fees into ROI and fix the ROAS-positive, ROI-negative gap.
Quick answer

Payment processors and BNPL providers take 4-7% of revenue before any other variable cost — enough to flip a profitable ROAS into a negative ROI. Here's how to model it.

Quick answer

Payment processors and BNPL providers take a blended 4-7% of gross revenue on a typical apparel or beauty cart mix — before COGS, shipping, or ad spend. Most ROI models bury this in a single 2.9% Stripe assumption and miss the true drag. Load the blended effective fee rate into contribution margin, then set your target ROAS off that number.

Definition
Unit Economics

Payment processing and platform fees

The 3-7% of revenue that processors, gateways, BNPL providers, and platform transaction fees skim before COGS and ad spend hit the P&L.

Payment processing and platform fees are the stack of per-transaction costs a store pays to move money: card processor fees (Stripe, Adyen, Shopify Payments), wallet fees (PayPal, Apple Pay pass-through), Buy Now Pay Later provider cuts (Klarna, Afterpay, Shop Pay Installments), and platform-level transaction fees Shopify charges when you use a third-party processor.

Individually each line looks small — 2.9% + €0.30 here, 5.99% + fixed there. Blended across a real cart mix with international cards, AmEx, and 20-30% BNPL share, the true effective rate lands between 4% and 7% of gross revenue. That range is often larger than net margin itself.

Also known as
Effective payment fee rate
Blended processing cost
Payment stack drag

Most DTC finance models carry one line called "processing fees" set to 2.9%. That number is the Stripe headline rate for a US domestic Visa debit. It is not what your store actually pays.

Why the real fee is 4-7%, not 2.9%

The headline rate assumes one card type, one country, one payment method, and no chargebacks. Real carts blend AmEx (3.5%+), international cards (+1-1.5% cross-border), PayPal (3.49% + €0.49), and BNPL rails at 3.99-5.99% + fixed.

On top of processor fees, if you run Shopify on Basic or Shopify plans and use a third-party gateway, Shopify layers an additional 0.5-2.0% platform transaction fee. That stacks on the processor rate — you pay twice on the same order.

Where the drag actually comes from

A fashion store with 30% Klarna mix, 15% PayPal, 10% AmEx, and 20% international cards routinely lands at a 5.4-6.1% blended effective rate. The 2.9% assumption underprices real cost by roughly 2.5-3 percentage points of revenue — often larger than the whole net margin the CFO is defending.

How to detect the leak on your P&L

Pull 90 days of Shopify payouts and BNPL settlement reports. Divide total processor + BNPL + platform fees by gross revenue in the same window. That single ratio is your true blended effective fee rate — and it is almost always higher than the number in your finance model.

If your ROAS looks strong at 3x but blended ROI keeps coming in flat or negative, payment stack drag is one of the three usual suspects (alongside returns and shipping). It's the one CFOs miss because Shopify surfaces fees inside net payouts, not as a P&L line.

Benchmark

Effective fee rate by payment method on a typical €80 AOV DTC cart

Payment methodHeadline rateEffective rate on €80 orderNotes
Shopify Payments (EU card)1.5-1.9% + €0.251.8-2.2%Cheapest rail if you're on Shopify
Stripe (EU card)1.5% + €0.251.8%Add 1.5% cross-border for non-EU
PayPal Standard3.49% + €0.494.1%Includes fixed fee drag on small orders
AmEx3.4-3.5%3.5%Higher on premium/beauty verticals
Klarna Pay in 43.29-5.99% + €0.304.5-6.3%Vertical + volume dependent
Shop Pay Installments5.9% + €0.306.3%Uplifts AOV but crushes margin
Shopify plan transaction fee0.5-2.0%0.5-2.0%Only if NOT on Shopify Payments

How to fix it: load fees into contribution margin

The fix is not renegotiating your processor — that saves 20-40 basis points at best. The fix is modeling the real blended rate inside contribution margin before you set target ROAS. If your blended fee is 5.5% and you were budgeting 2.9%, your break-even ROAS moves up by roughly 8-12% depending on gross margin.

Concretely: on a beauty SKU with 65% gross margin, a €40 AOV, and 5.5% real payment fees, contribution margin per order drops from your assumed €23.80 to €21.60. That's a 9% overstatement of what each acquired customer actually contributes — and it flows straight into every paid-channel target you set.

The 5-minute audit

Export last 90 days of Shopify payouts + Klarna/Afterpay settlement CSVs. Sum all fee columns. Divide by gross revenue in the same window. If the result is over 4.5%, your target ROAS is set too low and paid channels are running on a fee assumption that hasn't been true for years.

Experiments worth running once you know the number

Test suppressing BNPL on carts under €50 — Klarna and Shop Pay Installments eat 5-6% of a small order without the AOV uplift they deliver on €150+ carts. Also test moving high-AmEx US traffic to a checkout that defaults to Shop Pay, which routes cheaper on a domestic rail.

If you're on Shopify Basic or Shopify with a third-party gateway, model the switch to Shopify Payments. Eliminating the 0.5-2.0% platform transaction fee is often worth more than any CRO test you'll run this quarter — and it takes a day of dev work, not a sprint.

Frequently asked

Frequently asked questions

For a European apparel or beauty store with normal PayPal, AmEx, and BNPL mix, expect 4.5-6.5% of gross revenue. US-heavy stores with more AmEx and Shop Pay Installments trend toward the top of that range. Stores that suppress BNPL below €50 and default to Shopify Payments can pull it under 3.5%.

Shopify's payments dashboard shows processor fees only. It does not include Klarna/Afterpay settlement fees (billed separately), Shopify's own platform transaction fee (if you use a third-party gateway), chargeback fees, or refund fees. Your accountant is netting all of them — which is why the real number is higher.

Shop Pay Installments runs 5.9% + €0.30 per transaction with no consumer interest. Klarna Pay in 4 varies from 3.29% to 5.99% depending on volume and vertical. Both are meaningfully more expensive than card rails, so the question is whether the AOV lift justifies the margin hit — usually only above €100 carts.

In most EU markets, surcharging on consumer cards is prohibited or capped by PSD2. In the US it's legal but conversion-hostile — expect 3-8% cart abandonment increase. The safer lever is loading the fee into pricing across all SKUs, not surfacing it as a line item at checkout.

Payment fees explain 2-4 points of the gap on a typical DTC P&L. The full picture usually also includes return rate, shipping subsidy, and discount stacking. See ROAS positive, ROI negative for the complete diagnostic — payment stack drag is one of three simultaneous leaks.

Cross-border cards typically add 1-1.5% on top of your base rate. AmEx sits around 3.4-3.5% versus 1.5-1.9% for domestic EU Visa/Mastercard. If more than 20% of your revenue comes from either, your blended rate drifts up by 40-80 basis points versus a domestic-only assumption.

Once you clear roughly €500K/month in card volume with a favorable card mix (mostly consumer debit, low AmEx share), Interchange++ typically saves 15-40 basis points versus blended pricing. Below that volume, the operational complexity rarely pays back. Get quotes from Adyen and Stripe before renegotiating with your incumbent.

Subtract the blended fee rate from gross margin before computing contribution margin per order. Then set target ROAS as (1 / contribution margin ratio) for break-even, or higher for a profit target. Skipping this step is the single most common reason paid-media targets are set 8-15% too low.

On stores with return rates above 15% (apparel, footwear), refund fees and non-refunded processor fees add another 0.3-0.8% of revenue drag. Chargebacks cost €15-25 each in fees even when you win the dispute. On a store with 0.5% chargeback rate, that alone is 10-15 basis points.

Create a dedicated 'Payment processing' line inside variable costs, above COGS. Include processor fees, BNPL fees, Shopify platform transaction fees, chargeback fees, and refund fees. Everyone from the CFO to the paid-media lead should look at the same number — that's how you avoid setting targets on a stale 2.9% assumption.

Track CAC, channels, and funnel conversion in one place

Metricuno connects ad spend, funnel events, and revenue so you can see CAC by channel, cohort, and campaign — without stitching together five tools.