The hidden costs German e-commerce forgets to subtract
Every market has its own set of costs that a revenue number quietly ignores. For German and DACH e-commerce, a few of them bite harder than most.
Returns. German shoppers return more than almost anyone, especially in fashion, where return rates can run very high. Every return reverses the revenue and keeps most of the cost: the outbound shipping, the return shipping, the handling, sometimes a product that cannot be resold. A campaign judged on gross revenue looks fine. Judged after returns, it can look very different.
Shipping. Free or cheap Versand is close to an expectation, which means the shop usually eats it. That cost sits outside the ad platform entirely, so ROAS never sees it, but it comes straight off every order's real margin.
Payment fees. Between card fees, PayPal, Klarna and the rest, a slice of every order goes to the payment layer before it ever reaches you. Small per order, meaningful across a month.
VAT and pricing. Handled correctly this is not a "cost" so much as a reason to be careful which figure you are calling revenue. Mixing gross and net is one of the easiest ways to flatter a number by accident.
To feel it, take a €90 fashion order in a shop with a 50% return rate — so for every two you ship, one comes back:
- Revenue kept (one of the two): €90
- Outbound shipping, both parcels: −€12
- Return shipping on the one that comes back: −€6
- Handling / restocking the return: −€4
- Payment fees on both orders (2%): −€3.60
- COGS on the kept order (45%): −€40.50
- Contribution per two orders: €23.90 — about €12 per order shipped
That €12 is what an order really leaves on the table before a cent of ad spend. If your cost to acquire the customer is €15, the "profitable" order loses money — and ROAS, counting the full €90 as revenue against ad spend, never once flinched.
None of these show up in ROAS, because ROAS stops at revenue and ad spend. Subtract them and the honest picture emerges, which is exactly what real ROI and cost tracking are built to do: put every one of these back in, once, so the number you act on already accounts for them.
For a market that prizes Effizienz, this is the whole game. The pillar is ROAS isn't profit, and tomorrow covers getting that honest number board-ready in PDF export: board-ready ROI.