Shopify Subscription Analytics: What Recharge Reporting Actually Shows You (and What It Doesn't)
Shopify and Recharge are both good at what they do. The problem is what happens between them.
Shopify and Recharge are built for different purposes. Shopify is focused on margins and store performance. Recharge is focused on subscription management and subscription-specific metrics. They track different things, and they do not communicate effectively together.
That means as an operator, you don't know where to look or what to track. You're switching between two screens, looking at two different sets of metrics, trying to piece together what's actually happening in your business. Shopify is showing you sales, product costs, and traffic. Recharge is showing you churn rates, cohort retention, and subscriber behavior. Both are giving you a lot of numbers. Neither is giving you the full picture.
The result is data overload. Not a lack of data. Too much of it, spread across too many places, with no clear thread connecting it.
And that costs you real money. Because while you're spending time trying to figure out how well your business is actually performing, the questions that matter most go unanswered. Are your Meta ads actually performing well over the course of 12 months? Or are you spending more to acquire subscribers than you're retaining in revenue? What about discount codes? How are they performing, how were they distributed, and to who? That matters because it helps you determine whether a cohort is the right target audience or whether you're just paying to acquire subscribers who were always going to leave. We covered this dynamic in depth in our piece on why your best acquisition channel might be your worst retention channel.
What Shopify Shows You
Shopify's analytics cover store performance well. You get sales reports, customer reports, and acquisition reports. On Advanced and Plus plans, you get cohort analysis, custom reports through ShopifyQL, and profit reports that factor in product costs if you've entered your cost per item.
Shopify also has shipping profiles that define rates by product and location, and if you buy labels through Shopify Shipping, you get label cost reports.
But Shopify treats subscription orders as regular orders. There is no native distinction between a first subscription order and a recurring order. Shopify does have a native Subscriptions app that handles basic recurring billing, letting customers subscribe, pause, and skip orders. But it lacks the depth of analytics, churn management, and retention tools that dedicated subscription platforms offer. Most brands with real subscription volume use a third-party app like Recharge, Stay AI, Loop, or Appstle. And even with the native app, Shopify still doesn't track MRR, churn, or subscriber retention in its core analytics. It doesn't calculate customer lifetime value, and there's no way to segment LTV by acquisition channel. It doesn't connect to your ad platforms, so you can see that a session came from Facebook but not what you paid for that click or whether that customer's lifetime value justifies the acquisition cost.
And the profit reporting has limits. Product-level gross margin is not the same as true contribution margin. We broke down the difference between gross margin and the contribution margin framework (CM1, CM2, CM3) in our subscription metrics guide. If you use a 3PL like ShipBob or a platform like ShipStation, those actual fulfillment costs live outside Shopify. Ad spend, packaging, and platform fees live somewhere else entirely.
What Recharge Shows You
Recharge has invested heavily in analytics. Every merchant gets dashboards covering Performance, Revenue, Customers, and Subscriptions. Merchants on higher-tier plans unlock Enhanced Analytics with deeper reporting.
Recharge does churn well. It tracks both subscriber churn and subscription churn, and distinguishes between active churn (the customer chose to cancel), passive churn (payment failed and wasn't recovered), and expired subscriptions. Understanding the difference between these types of churn is critical. We covered why in our diagnostic framework for subscription cancellations, where we break down the five real drivers behind voluntary churn and how to identify which ones are affecting your business.
The Cohort Performance dashboard is one of Recharge's strongest features. It shows weighted averages across customer cohorts by signup month, including revenue over time, orders over time, and retention rates. You can filter by product, and on higher-tier plans, by segment. You can compare up to 10 products side by side.
Recharge also tracks subscriber behavior like swaps, skips, and reactivations, broken out by whether the action happened in the customer portal or the merchant portal. It captures cancellation reasons. It has benchmarks from over 20,000 brands and 100 million subscribers so you can see how you compare.
What most operators don't know is that Recharge's higher-tier plans include a Media Attribution dashboard. It captures UTM parameters from checkout using Last Interaction attribution, and shows revenue by channel, charges per customer by channel, and AOV by source. There's also a Discount Code Attribution dashboard that shows how your codes perform and how customers behave after using them.
And the Upcoming Orders dashboard gives you projected revenue and volume based on scheduled and prepaid orders, which helps with inventory planning and cash flow.
So Recharge actually shows you a lot. More than most operators realize.
Where It Breaks Down
The problem isn't that these tools are bad. They're both good at what they do. The problem is what happens between them.
Recharge can show you revenue by channel. But it doesn't know what you paid for those subscribers. Your ad spend lives in Meta Ads Manager, Google Ads, or TikTok Ads. Recharge can tell you that your Facebook cohort generated $50K in revenue. It can't tell you that you spent $30K to acquire that cohort, making your true LTV-to-CAC ratio 1.67:1 instead of the 3.5:1 your blended average suggests.
That's the question you asked earlier. Are your Meta ads performing well over 12 months? You literally cannot answer that with Recharge alone because Recharge doesn't have the cost side.
Same thing with discount codes. Recharge shows you discount code performance and post-use behavior. But connecting that back to which campaign distributed the code, what you spent on that campaign, and whether the cohort that used the code actually retained at a profitable rate requires pulling data from Recharge, your ad platform, and Shopify and stitching it together manually.
Recharge has Media Attribution and Cohort Performance as separate dashboards. In theory you could cross-reference them. In practice, it means exporting data from both and connecting it yourself. There's no single view that shows you acquisition cost connected to channel-level retention connected to per-subscriber profitability.
And when something changes, when churn spikes or a cohort underperforms, neither Shopify nor Recharge tells you why. They show you that it happened. They don't diagnose that it happened because your Meta CPA doubled last month and the subscribers you acquired at that higher cost were lower intent from day one.
Both platforms are dashboards you go check. Neither one tells you what changed since yesterday, why it changed, and what you should do about it.
What You Can Do Right Now
You don't need to wait for new tools to start closing this gap.
Make sure your UTM parameters flow through to Recharge. If you're on a higher-tier plan with Enhanced Analytics, you already have Media Attribution. But it only works if your UTMs are set up correctly and survive through checkout. Test it yourself: click your own ad, complete a test subscription, and check whether the data shows up.
Export and stitch monthly. Pull your Recharge cohort data, your ad platform spend by campaign, and your Shopify revenue data into a spreadsheet. Calculate LTV-to-CAC by channel, not blended. It takes a few hours the first time but the insight is worth it.
Track 90-day retention by acquisition source. You don't need 12 months of data to see the pattern. 44% of subscription cancellations happen in the first 90 days. If one channel's subscribers are churning twice as fast in that window, the gap only widens.
Calculate contribution margin per subscriber, not just revenue. Shopify has your product costs if you've entered them. Add your average shipping cost and platform fees. Subtract everything from your subscription revenue. That number is more useful than revenue alone for understanding whether your subscribers are actually profitable.
Or Let Harmonize Do It For You
This is exactly what we're building Harmonize to solve. We connect your Shopify, Recharge, and ad platform data into one view. Instead of spending hours stitching spreadsheets, you get a daily brief that tells you what changed in your business, why it changed, and what to do about it. Which channels bring subscribers who stay. Which ones bring subscribers who leave. Whether your unit economics actually work.
Harmonize connects your Shopify, Recharge, and ad platform data and tells you what's working, what's not, and what to do about it. No spreadsheets. No stitching. Just answers.
Join the WaitlistWant to see how discounts, churn rate, and fulfillment costs affect your true subscriber profitability? Try our free Subscription Profitability Analyzer and find out in 60 seconds.