Profit & Margins
Why Your Shopify Store Looks Profitable But Feels Broke
May 3, 2026 · By TrueMargin
You know the feeling. You open Shopify in the morning, and the numbers look great. Revenue is up 18% over last month. Orders are flowing in. The conversion rate is climbing. Then you check your bank account — and the story doesn't match. The money you expected isn't there. So where did it go?
For most Shopify merchants, this disconnect isn't a mistake. It's the default. Shopify is excellent at showing you revenue. It's far less helpful at showing you profit. And those two numbers can tell completely different stories about your business.
The gap between revenue and profit
Shopify's default dashboard celebrates revenue. Total sales, average order value, conversion rate — all useful, all top-line. What it doesn't show you, on the same screen, is the cost of getting that revenue. Cost of goods sold. Shipping. Payment processor fees. Refunds. Ad spend. Each of those quietly chips away at the number you see in the dashboard.
The problem isn't that the data is hidden. It's everywhere — in payouts, in CSV exports, in Meta Ads Manager, in your supplier invoices. The problem is that nothing brings it together. So you end up running the store on vibes and revenue, and you only feel the truth when payday rolls around.
The hidden costs that eat your margin
Here's what's usually missing from the picture:
- Payment processing fees. Shopify Payments takes roughly 2% per transaction (plus a fixed fee per order). On a €100 order, that's €2 you never see in the order overview. Multiply by a thousand orders a month and it's real money.
- Refunds. A refund isn't just the order total going back out. You also lose the original payment fee, you eat any return shipping, and you keep the cost of the product if it can't be resold. The headline refund rate hides all of that.
- Cost of goods sold. If you don't track COGS at the variant level, you don't actually know whether product A makes you money or quietly loses it on every order. Bestseller and most profitable are not the same product.
- Shipping. What you charge the customer at checkout is rarely what you pay your carrier. Heavy items, slow zones, and free-shipping promotions can turn shipping into a steady leak you never logged.
What your real P&L looks like
Take a single €100 order. On the surface, it's a clean win. Once you actually account for the costs of fulfilling it, the picture is more honest:
Sale price €100,00 – COGS €35,00 – Shipping cost €4,50 – Payment fee €2,20 – Refund reserve €2,00 Net profit €56,30 (56.3%)
€56.30 net profit on a €100 order is healthy — but only because we actually know the number. Most merchants are looking at €100 and assuming everything below it is small. It isn't.
How to fix it
You don't need a new accounting system. You need three habits:
- Track COGS per product. Add the real cost of every variant. Without that, every margin number downstream is a guess.
- Import your actual payment fees. Pull the Shopify Payments / Balance CSV into one place. That's the only way to reconcile what you sold with what you actually received.
- Watch refund rate per product. A 12% refund rate on one SKU can quietly wipe out the margin of three healthy ones. You can't fix what you don't flag.
Revenue tells you what your store sold. Profit tells you whether your store is a business. The merchants who run calmly are the ones who stopped staring at the top line and started measuring the bottom one.
TrueMargin doet dit automatisch voor je Shopify store.