← Back to Blog

May 18, 2026

Shopify Analytics vs Real Profit: The 30-40% Gap Explained

Shopify analytics shows revenue. It doesn't show what you spent on ads, refunds, fees, or shipping. Here's the real gap and how to find your actual profit.

Johny | Shopsterra

Your Shopify analytics dashboard looks healthy. Revenue is up. Orders are coming in. You're scaling the ads that seem to be working.

Then you look at your bank account and wonder where the money went.

This is the 30-40% gap. And almost every Shopify store has it.

What Shopify Analytics Actually Shows You

Shopify's built-in analytics is good at one thing: tracking revenue. It shows you how much money came in, how many orders you processed, what your average order value is, and which products sold the most.

That's useful. But it's the wrong number to make decisions from.

Revenue is what customers paid you before anything came back out. It tells you nothing about whether you're actually profitable.

What Shopify Analytics Doesn't Show You

Here's what's missing from the number on your dashboard:

Ad spend. Every dollar you put into Meta, Google, or TikTok to acquire that customer. Shopify shows the revenue from the sale. It has no idea what it cost you to get that customer in the door.

Cost of goods. What you paid your supplier for the product. Shopify knows what you sold it for. It doesn't automatically subtract what you paid for it.

Refunds and returns. Shopify does show refunds, but most stores don't factor in the full cost. When a customer returns a product, you lose the revenue, you often pay return shipping, and in many cases the product can't be resold at full price. The real cost of a return is higher than the refund value.

Transaction fees. Shopify charges 0.5% to 2% per transaction depending on your plan. Payment processors like Stripe add another 2.9% plus 30 cents per card transaction. On a $100 order, you're losing $3-5 before you've spent a dollar on anything else.

Shipping. If you offer free shipping, that cost is coming out of your margin. Shopify shows the order total. It doesn't subtract what you paid the courier.

App subscriptions. Review apps, upsell tools, email platforms, inventory software. These costs exist whether you make a sale or not. Spread across your orders, they eat margin quietly.

Add all of this up and the number looks very different from what Shopify shows you.

The Gap in Practice

A Shopify store doing $80,000 per month in revenue looks like this on the dashboard: healthy, growing, profitable.

Here's what the real breakdown often looks like:

  • Revenue: $80,000
  • Cost of goods: -$28,000
  • Ad spend: -$18,000
  • Refunds and return costs: -$6,400
  • Transaction and payment fees: -$3,200
  • Shipping: -$4,800
  • Apps and tools: -$1,100

Real net profit: $18,500

That's a 23% net margin. Not bad. But the Shopify dashboard was showing $80,000 and implying you were doing great across the board.

Now imagine you were scaling a product line because Shopify showed it as your best seller. If that product has a higher return rate or thinner margin, you might be scaling something that's actually losing money per unit. One of our beta stores found exactly this: a product generating $12,000/month in revenue had a net profit of negative $200/month once ad spend, returns, and fees were factored in. They had been actively increasing their ad budget on it.

Why the Gap Is Usually 30-40%

The average Shopify store is 30-40% less profitable than their dashboard suggests. This isn't a rounding error. It's the result of several costs that Shopify doesn't pull together in one place.

The exact gap depends on your business model. Stores with high ad spend and high return rates (common in fashion and electronics) tend to sit at the higher end of that range. Stores with strong organic traffic and low return rates sit lower.

But almost no one is at 0%. If you've never calculated your real profit number, you almost certainly have a gap.

How to Find Your Real Number

The manual approach works but takes time. Pull your revenue from Shopify, then subtract every cost category separately: COGS from your supplier invoices, ad spend from your ad platform dashboards, fees from your payment processor reports, refund costs from your returns data, shipping from your carrier invoices, and app costs from your subscriptions.

Do this once and you'll understand your business better than most store owners. Do it every month and you'll start catching problems before they become expensive.

The faster approach is connecting all of these data sources in one place so the calculation happens automatically.

Shopsterra pulls your Shopify data and lets you add your cost inputs to show your real daily profit after everything. One number, updated daily, broken down by product and channel. You can connect your store in 5 minutes.

If you want to see what your actual profit looks like, start a free beta here.