Growth Source Detail: Deciding Whether to Scale, Adjust, or Stop a Channel

While the Growth overview page compares all your channels at once, the source detail page zooms in on one. It exists to answer a single question for that channel: should you keep doing this, do more of it, or stop?

Getting to This Page

Click any row in the Leaderboard on the Growth overview page, or filter the overview to a single source from the topbar. Either way opens the same detail view, scoped entirely to that one channel.

Funnel: Visitors → Signups → Paid

Three stat blocks with conversion-rate labels between each step. It's the same funnel shape as the overview page, but scoped to this one channel only - so you can see exactly where this source loses people, whether that's turning visitors into signups or signups into paying customers.

MRR Over Time

A weekly bar sparkline - green bars for net-positive weeks, red for net-negative - plus a one-line auto-generated trajectory note underneath it.

That note is doing real work: it distinguishes a decaying launch spike (a burst that's already fading) from steady, compounding growth. Those two patterns can look similar at a glance but call for opposite decisions - one says "capture the moment," the other says "keep investing."

Retention vs. Baseline

This source's churn rate shown next to your account-wide average, as two bars plus a stated ratio sentence - for example, "31% churn vs your 9% average - worse than baseline."

A source can look great on volume and revenue while quietly running well above your normal churn rate. This section exists specifically to catch that, since it's easy to miss when you're only looking at MRR added.

Comparing Instances

For channels that repeat - a source you've launched more than once, or a recurring email batch - this table breaks the channel into its individual attempts, with a row per instance showing campaign, start date, visits, signups, paid customers, and revenue.

It's built for exactly one kind of comparison: was this attempt better or worse than the last one? A second Product Hunt launch that brought fewer visits but more paying customers than the first is easy to spot here.

Note: attempt-level cost isn't tracked in the dashboard yet - this table compares visits, signups, paid customers, and revenue per attempt, not spend.

Customer Drill-Down Table

Every individual customer this source produced, with one row each. Columns:

  • Email - who the customer is
  • Campaign - the specific campaign under this source, if any
  • Landing page - the page they first arrived on
  • Referrer - the URL that sent them, if available
  • Signup page - the page they were on when they signed up
  • Landed date - when their first visit happened
  • Status - their current subscription status
  • Tenure - how long they've been a customer
  • Days-to-paid - how long it took them to convert from signup to paid
  • MRR - their current recurring revenue contribution
  • Lifetime revenue - everything they've paid so far

This is what turns a churn alert into browsable history - instead of just knowing a source's churn rate went up, you can open the table and see exactly which customers, from which campaign and landing page, are behind that number.

A Few Things Worth Knowing

  • All dollar figures come from your connected Stripe or Paddle sync. Without a connected billing account, those fields show empty or zeroed rather than estimated.
  • Days-to-paid and Signup→Paid conversion are cohort-based - paid conversion can lag signup by days or weeks, so treat them as directional rather than exact for very recent signups.

Frequently Asked Questions

How do I open a source's detail page?

Click any row in the Leaderboard table on the Growth overview page, or use the source/campaign filter in the topbar and select a single source. Both routes land on the same detail page for that channel.

What does "direct" or "no channel" mean on this page?

It means Growth couldn't identify a source for that visit - no UTM parameters, click ID, or recognizable referrer. Rather than force it into a channel bucket, those visits are grouped separately so the real per-channel numbers stay accurate.

Why might days-to-paid vary a lot within one source?

A single source often mixes different kinds of visitors - some arrive ready to buy, others need a trial period first. The customer drill-down table shows days-to-paid per customer specifically so you can see that spread instead of a single averaged number hiding it.

Can I compare two attempts of the same launch or campaign?

Yes - the Comparing Instances table breaks a repeated channel into its individual attempts (each with its own campaign label, start date, visits, signups, paid customers, and revenue) so you can see whether a second attempt outperformed the first.

Do I need Stripe or Paddle connected to see this page?

The funnel and visit/signup data work without a billing connection. MRR Over Time, Retention vs. Baseline, and the revenue columns in both tables require a connected Stripe or Paddle account, since that's the data those numbers come from.

Related Help Articles

Further Reading

For more on turning per-channel attribution data into growth decisions:

Chartsy Team

Written by

Chartsy Team

Analytics team at Chartsy

The Chartsy Team writes guides, product updates, and resources to help SaaS and eCommerce founders make sense of their metrics, without SQL or spreadsheets.

Chartsy
Ministry of Economy and Innovation
Startup Albania

The Chartsy program is realized with the financial support of the Albanian Government through the Ministry of Economy and Innovation, under the Grant 2026 scheme, and is implemented by the Innovation4Albania Agency.