What 1M euro in online sales actually costs you in fees
A store doing 1,000,000 euro a year online hands over about 53,000 euro in platform and payment fees before a single app. Here is where it goes, and the line you can delete.
Download the PDF guide53,000 euro. That is roughly what a store doing 1,000,000 euro a year in online sales hands over in platform and payment fees, before a single app subscription.
A standard setup on 1M euro
Shopify Basic, a 75 euro average order, an outside payment processor at 2.9% plus 0.30 euro per order. Here is where the money goes:
- Card processing (2.9%): 29,000 euro.
- Shopify per-sale surcharge (2% on Basic, because payments run through a third party): 20,000 euro.
- The 0.30 euro flat fee across about 13,300 orders: 4,000 euro.
- The plan itself: 468 euro.
The line you can delete
The surcharge line is the one that stings, and it is the one you can remove. Switch to Shopify Payments, or to a platform that charges no per-sale fee, and that 20,000 euro a year is gone. The tool shows the exact revenue where one platform overtakes another for your numbers.
The fees the 53,000 assumes away
That 53,000 euro assumes every order sticks and every card is domestic. Three lines sit outside it, and each one only moves up.
Refunds do not give the card fee back. Whatever processor you use, when you refund an order the customer gets the full amount but the processor keeps the fee it charged, because it has to process the refund too. Shopify Payments spells this out: the original transaction fee is not refunded when you issue a refund. On the 2.9 percent plus 0.30 euro this setup pays, that is about 2.50 euro kept on every 75 euro return. At a 10 percent return rate, roughly 1,330 of these 13,300 orders, that is about 3,300 euro a year on sales that no longer exist.
Chargebacks cost more than the sale. When a customer disputes a charge, Shopify Payments deducts a flat dispute fee (15 US dollars for US merchants; the amount varies by region) along with the disputed amount, immediately, from your next payout. Win the dispute and the fee comes back in most regions; lose it or accept it and you are out the fee, the order total and usually the goods you already shipped.
International cards and currency conversion add a surcharge. Sell across borders through Shopify Payments and a foreign card adds a surcharge on top of the base rate (1.5 percent on Basic, 1 percent on the higher plans), and converting the buyer currency into your payout currency adds a conversion fee (2 percent outside the US, 1.5 percent for US stores). Neither is returned if you later refund the order.
None of these replace the 53,000 euro; they stack on top of it whenever an order is returned, disputed or paid on a foreign card. The calculator models the base load, so treat returns and cross-border traffic as the lines that push your real rate above it.
Frequently asked questions
How much does 1M euro in online sales cost in fees?
About 53,000 euro a year before any apps, on a standard Shopify Basic setup with an outside processor: card processing at 2.9% (about 29,000 euro), the 2% Shopify per-sale surcharge for using a third-party gateway (about 20,000 euro), the 0.30 euro flat fee across about 13,300 orders (about 4,000 euro), plus the plan.
How do I cut ecommerce platform fees?
The deletable line is the platform per-sale surcharge. On Shopify it drops to zero if you take payments through Shopify Payments instead of an outside processor, removing about 20,000 euro of fees on 1,000,000 euro of sales.
Does Shopify refund the transaction fee when I refund an order?
No. On Shopify Payments the original credit card processing fee is not returned when you issue a refund, because the processor is paid to move the money both ways. The customer gets the full amount back, but the fee, about 2.50 euro on a 75 euro order at 2.9 percent plus 0.30, stays gone. Most other processors keep the fee on refunds too.
How much is a Shopify chargeback fee?
Shopify Payments charges a flat dispute fee per chargeback (15 US dollars for US merchants; the amount varies by region), deducted immediately from your next payout along with the disputed amount. If you win the dispute the fee is returned in most regions; if you lose or accept it, you are out the fee, the order total and usually the goods you already shipped.
Run the numbers for your own case
Every figure above comes from a free tool you can use in your browser, with no signup.
Calculate your own fee loadWhat to actually use
The 20,000 euro surcharge line is the one you can delete. The simplest fix is to keep your platform and stop paying it; the self-hosted route is WooCommerce, which charges no per-sale platform fee at all (you only pay your own hosting and your processor):
- Switch to Shopify Payments (coming soon)Keep Shopify and move payments in-house and the 2% per-sale surcharge drops to zero, removing about 20,000 euro a year on 1M of sales. The simplest fix if you are already on Shopify.
If you buy through a link above we may earn a commission, at no extra cost to you. It never changes which option we call the cheaper or better fit; the math on this page is the same either way.
Get the next cost breakdown by email
We publish a new honest, tool-backed breakdown like this every few days. Leave your email and we will let you know when the next one goes up. One confirmation link, nothing else until you click it.
More data-stories
WordPress is free, and the most expensive way to run a business website
Modelled over three years, the same site costs 4,418 dollars on Framer, 7,016 on Webflow and 12,612 on WordPress. The monthly fee is the smallest number on the page.
Shopify Plus vs BigCommerce Enterprise: which is cheaper at your GMV
The two enterprise platforms price very differently. Shopify Plus charges a revenue-banded platform fee plus a small fee on outside gateways; BigCommerce Enterprise charges a flat fee and zero per-sale fee. Which wins depends on your GMV and gateway.
HubSpot vs Pipedrive: the real 3-year cost
On list seat prices, HubSpot Sales Hub Professional is 90 euro per seat against Pipedrive Professional at 49 euro. Over three years for a 5-seat team that is about 16,200 euro versus 8,820 euro, before HubSpot onboarding and contact overage.