DTC Analytics for Subscription Brands

Know which channels bring subscribers who stay, and stop arguing about what counts as churn. We load Shopify, your subscription app, email and ads into one place every morning.

The short answer

We build reporting for subscription brands on cohort retention, with skips, pauses and cancels kept apart, and subscriber lifetime value by the channel that brought each subscriber in. Recurring revenue ties back to Shopify orders, so finance and marketing use the same numbers.

What Makes Reporting Hard

  • Churn means something different in the subscription app, the email tool and the finance sheet.
  • Skips and pauses are counted as cancels, or not counted at all.
  • Ad platforms report first orders, but nobody knows which channels bring subscribers who stay.
  • Recurring revenue from the subscription app does not match Shopify.

Reports We Build

Cohort Retention
Active subscribers by start month, month by month, with skips, pauses, cancels and reactivations kept apart.
Subscriber LTV by Channel
Margin per subscriber over time by the channel and offer of the first order, so spend goes to the channels that bring subscribers who stay.
Skip and Cancel Reasons
Skips, pauses and cancels by reason, product and tenure, with repeat skippers flagged before they cancel.
Recurring Revenue Tie-Out
Recurring revenue from the subscription app matched to Shopify orders, with the differences listed.

Data We Connect

  • Shopify
  • Recharge, Skio or another subscription app
  • Klaviyo
  • Meta Ads
  • Google Ads
  • Help desk
  • Snowflake

Common questions

How do you calculate churn for a subscription brand?

Divide subscribers who cancelled in a period by subscribers active at its start. Count skips and pauses separately, and write down the definition so every report uses the same one.

What is a cohort retention report?

A table of subscribers grouped by the month they started, showing how many are still active in each later month. It shows whether newer subscribers stay longer than older ones.

How do I find which channels bring the best subscribers?

Tag each subscriber with the channel and offer of their first order, then compare margin per subscriber over the following months. First-order cost alone hides the difference.

Why does subscription revenue not match Shopify?

Timing, refunds, discounts and failed payments are counted differently. A tie-out report matches each subscription charge to its Shopify order and lists what does not match.

Bring the report that eats your week

We'll look at it with you and say what a single source of numbers would save. No pitch deck.

Book a Call