Shopify Store Analytics: What to Track Beyond Revenue
Your Shopify dashboard says you did $47,000 last month. Great. But did you make money? That $47,000 could mean a healthy, growing business. Or it could mean you spent $44,000 to generate it, shipped $3,200 in returns, and your actual profit was negative.
Revenue is the scoreboard. It tells you the final score after the game is over. It tells you nothing about how you played, what's working, what's breaking, or what happens next month. Here are the numbers that do.
Contribution Margin
This is the number that separates Shopify stores that scale from Shopify stores that scale themselves into bankruptcy. Contribution margin is what's left after you subtract COGS (cost of goods), shipping costs, payment processing fees, and any variable costs directly tied to fulfilling an order.
Revenue minus COGS minus shipping minus transaction fees = contribution margin. Express it as a percentage of revenue. If you sell a product for $60, the product costs you $18, shipping costs $7, and Shopify Payments takes $2.05 (2.9% + $0.30), your contribution margin is $32.95, or about 55%.
The median Shopify store runs a contribution margin between 30% and 45%. Below 25% and you're in trouble — there's not enough left to cover your fixed costs (rent, salaries, software, ad spend) and still have profit. Above 55% and you're in strong territory.
Shopify's built-in analytics don't calculate this for you. You have to pull in your COGS data, your shipping costs per order, and your processing fees. Most store owners skip this work and just look at gross revenue, which is like judging your health by your weight alone.
Average Order Value (AOV) Trends
You probably know your AOV. But do you know which direction it's moving? A flat AOV with rising traffic means you're growing through volume. A rising AOV with flat traffic means your merchandising, bundles, or upsells are working. A declining AOV often means your ad spend is attracting lower-intent buyers, or your discounting strategy is training customers to wait for sales.
Track AOV weekly, not monthly. Monthly smooths out the signal. You want to catch a declining AOV trend within two weeks so you can investigate — did you change your ad targeting? Did a low-price product go viral? Did a coupon get shared on a deal site?
The lever most stores under-use: post-purchase upsells. A customer just entered their credit card. The friction to buy one more thing is almost zero. A $12 add-on offered at checkout converts at 10-15% and pushes your AOV up with zero additional acquisition cost.
Repeat Purchase Rate
What percentage of your customers come back and buy again? For most Shopify stores, the answer is somewhere between 20% and 30%. Subscription-heavy stores can hit 50%+. If you're below 15%, your business is almost entirely dependent on constantly finding new customers. That's expensive and fragile.
Repeat customers cost 5x to 7x less to convert than new ones. They buy more per order. They return products less often. They refer other customers. A 1% increase in repeat purchase rate has a bigger impact on profitability than a 1% increase in new customer acquisition.
To improve it: post-purchase email sequences (not just the shipping notification — actual content), loyalty programs that reward second purchases specifically, and replenishment reminders for consumable products. The Shopify admin shows you repeat customer rate, but it doesn't show you the trend or break it down by acquisition source, which is where the real insights live.
Cart Abandonment Rate and Recovery
The average Shopify cart abandonment rate is around 70%. Seven out of ten people put something in their cart and leave. That's normal. The question isn't how to get it to zero (you won't). The question is whether your recovery efforts are working.
Track two things: the abandonment rate itself (is it getting worse?) and your recovery rate (what percentage of abandoned carts do you win back?). A good abandoned cart email sequence recovers 5% to 10% of abandoned carts. If you're not doing abandoned cart emails at all, you're leaving the easiest money on the table.
Also track where people abandon. If they're leaving at the shipping cost screen, your shipping pricing is a problem. If they're leaving at payment, there might be a trust issue or a missing payment method. If they're adding to cart and leaving instantly, they're probably bookmarking, not buying, and your retargeting needs to be good.
Fulfillment Cost Per Order
Most store owners think of shipping as a fixed cost. It's not. Your fulfillment cost per order includes picking and packing labor (or 3PL fees), packaging materials, the actual shipping label, insurance if applicable, and the cost of processing returns.
If your average fulfillment cost per order is $8 and your AOV is $45, that's almost 18% of revenue going to getting the box to the customer. Many stores offer “free shipping” without fully accounting for this cost, and it eats their contribution margin silently.
Track this monthly. If your fulfillment costs are creeping up, figure out why. Carrier rate increases? Heavier products in the mix? More split shipments? A good 3PL should give you a per-order cost breakdown. If they don't, switch to one that does.
Return Rate
The metric nobody likes to talk about. Average return rates for Shopify stores vary wildly by category. Apparel: 20-30%. Electronics: 8-12%. Home goods: 5-10%. Beauty: 3-5%.
Returns don't just cost you the refund. They cost you the original shipping, the return shipping (if you cover it), the labor to process the return, and the markdown on the product if it can't be resold at full price. A $60 product returned can easily cost $15-20 in total return costs. That's money that never shows up as a “loss” in your Shopify dashboard. It just vanishes.
Track return rate by product, not just as an aggregate. One product with a 35% return rate will drag your overall numbers and it's probably a sizing issue, a misleading product photo, or a quality problem you can fix. Kill the worst performers or fix the root cause.
Putting It All Together
Revenue is the headline. These six metrics are the story underneath. A store doing $50K/month with a 50% contribution margin, a 28% repeat rate, and a declining return rate is in a fundamentally different position than a store doing $80K/month with a 22% contribution margin, a 12% repeat rate, and rising return costs. The second store has more revenue and less future.
Shopify gives you some of these numbers natively but not all of them, and not in a way that makes it easy to see the full picture. Kartib connects to your Shopify store and pulls these metrics into a single dashboard alongside your ad spend, financials, and team data. Contribution margin, AOV trends, repeat purchase rate, return rate — all in one place, updated automatically.
Stop checking revenue and feeling good. Start checking the numbers that tell you whether that revenue is actually building something sustainable.
Your Shopify metrics, all in one place
Kartib integrates with Shopify to show contribution margin, AOV trends, repeat purchase rate, and more. No manual exports. No spreadsheets.
Start FreeKartib is a free dashboard for founders.
← Back to blog