TrackRev
Blog
10 min read
Revenue attribution

Attributing MRR to Marketing Channels, Not Just Signups

Paid acquisition carries a 0.8x LTV multiplier against direct’s 2.3x. Why attributing MRR — not one-time conversions — reveals your true best channel.

Muzahid Maruf — Founder of TrackRev.io

Muzahid Maruf, Founder

LinkedIn

On this page
  1. 01Why this matters for your revenue
  2. 02Why signup attribution misleads
  3. 03The three forces that change channel MRR
  4. 04Channel lifetime-value multipliers
  5. 05How to attribute MRR by channel
  6. 06Signup attribution vs MRR attribution
  7. 07When signup attribution is enough
  8. 08When MRR attribution is worth it
  9. 09The stack math
  10. 10When NOT to use TrackRev

Explore with AI

Opens this article inside the chosen assistant with a ready-made prompt.

A channel that acquires customers cheaply can still be your worst channel, because acquisition is not the same as retained revenue: paid media carries a 0.8x lifetime-value multiplier against direct’s 2.3x — the same signup, nearly three times the difference in what it is worth over its life (TrackRev platform data, Q2 2026).

Attributing one-time conversions tells you who signed up. Attributing monthly recurring revenue tells you whose customers stayed, expanded, or churned — which is the number that actually compounds.

MRR attribution is the practice of crediting each marketing channel not with the sale at signup but with the recurring revenue that customer goes on to generate, adjusted for expansion, contraction, and churn. This guide explains why signup attribution misleads, what changes a channel’s MRR after the first payment, and how to attribute recurring revenue rather than a moment — so you can finally answer which channel your retained revenue actually comes from.

Key Takeaways

  • Signup attribution credits a channel with the moment of purchase; MRR attribution credits it with the recurring revenue stream after expansion, contraction, and churn — the number that compounds for a subscription business.
  • Paid acquisition carries a 0.8x lifetime-value multiplier against direct’s 2.3x, so ranking channels by signup cost frequently rewards the channel that churns your MRR back out fastest.
  • A channel’s MRR changes for three reasons signup attribution cannot see: expansion, contraction, and the timing of churn, all of which vary sharply by acquisition channel.
  • MRR attribution requires a durable link from customer to sourcing click and a live read of recurring revenue from billing, with refunds and chargebacks reversing credit automatically.
  • Use signup attribution for one-time purchases or brand-new products with no retention data yet; switch to MRR attribution once renewals are a meaningful share of revenue.

The one-line version

Signup attribution credits a channel with the moment of purchase. MRR attribution credits it with the stream — the recurring revenue that customer produces after expansion, contraction, and churn. Two channels can bring in the same number of signups and be worth wildly different amounts, and only the MRR view tells you which to fund.

Why this matters for your revenue

Optimising on signups pushes budget towards whichever channel is cheapest to convert, which is frequently the channel whose customers leave fastest.

Paid social converts at 1.2% and paid search at 2.4%, and paid acquisition retains at a 0.8x multiplier — so a dashboard that ranks channels by signup cost will happily crown the channel that quietly churns your MRR back out the door (TrackRev platform data, Q2 2026, at /data/saas-attribution-benchmarks).

The compounding is the point. A direct or organic-search customer at a 2.1x–2.3x multiplier keeps paying, upgrades, and refers; a paid customer at 0.8x is often gone before the acquisition cost is recovered.

When you attribute MRR rather than signups, the ranking inverts for exactly these reasons, and the budget follows retained revenue instead of cheap conversions.

This is the recurring-revenue extension of our subscription LTV attribution guide — attribution that keeps counting after the first charge.

Why signup attribution misleads

Crediting a channel at the moment of the first payment throws away everything that happens next — and everything that happens next is where subscription revenue lives.

A conversion is a moment; MRR is a stream

A signup is a single event with a single timestamp. Recurring revenue is a stream that continues, grows, or stops over months.

Attributing the moment tells you a channel produced a customer; it says nothing about whether that customer was still paying in month six.

For a subscription business the stream is the business, so crediting only the moment measures the least important part.

Cheap acquisition, expensive churn

The channels that are cheapest to convert are often the most expensive to keep.

A discount-led paid campaign can post an attractive cost per signup and then churn most of those signups within two billing cycles, so the true cost per retained customer is several times the headline number.

Signup attribution cannot see this; it books the win at checkout and never revisits it when the customer leaves.

The 0.8x paid multiplier, unpacked

A 0.8x lifetime-value multiplier means the average paid-acquired customer is worth less over their life than a baseline customer — below break-even against the higher-intent channels.

It is not that paid never works; it is that paid’s customers convert on price and promotion and leave when a better offer appears, so their recurring revenue decays faster.

Read next to direct’s 2.3x, the gap is the difference between a channel that funds growth and one that leaks it (TrackRev platform data, Q2 2026).

The three forces that change channel MRR

After the first payment, a channel’s MRR moves for three reasons. Signup attribution sees none of them; MRR attribution sees all three.

Expansion revenue

Some channels bring in customers who grow — they add seats, upgrade tiers, or adopt add-ons — so their MRR rises after signup.

A channel whose customers expand is worth more than its signup count suggests, and only recurring-revenue attribution captures that upside. Organic and direct customers, with their higher multipliers, tend to be the expanders.

Contraction and downgrades

The mirror image is contraction: customers who stay but shrink, dropping to a cheaper plan or removing seats. A channel can look healthy on logo retention while its MRR quietly erodes through downgrades.

Attributing recurring revenue nets this out, so a channel that keeps its customers but loses their spend is not mistaken for a strong one.

Churn timing

When a channel’s customers churn matters as much as whether they do. Early churn — cancelling before the acquisition cost is recovered — is far more damaging than churn after a customer has paid for a year.

MRR attribution exposes the timing by tracking each cohort’s revenue month by month, so a channel with a month-two cliff is visibly different from one with slow, late attrition.

Why net revenue retention differs by channel

Net revenue retention — expansion minus contraction and churn — is not a single company number; it varies sharply by acquisition channel.

A channel above 100% net retention grows its MRR without a single new signup; a channel well below it needs constant new acquisition just to stand still.

Attributing MRR by channel turns net retention into a channel-selection tool rather than a board-slide headline. See channel LTV per marketing source for the long-run version.

Channel lifetime-value multipliers

The published multipliers are the compact version of the whole argument: they already fold expansion, contraction, and churn into one number per channel.

ChannelLTV multiplierWhat it signals for MRR
Direct2.3xLong-lived, expansion-prone — funds growth
Organic search2.1xSlow to convert, retains and expands
Newsletter1.9xSteady, high-intent recurring revenue
Affiliate1.4xSolid, but coupon-sensitive at the edges
Paid (avg)0.8xFront-loaded, early churn — leaks MRR

Channel lifetime-value multipliers from TrackRev platform data, Q2 2026 (4,217 workspaces). Multipliers already incorporate expansion, contraction, and churn. See /data/saas-attribution-benchmarks.

Same signups, different businesses

Two channels each deliver 50 new subscriptions in a month. Ranked by signup cost, the paid channel looks the winner. But at a 0.8x multiplier its cohort erodes through early churn, while the direct cohort at 2.3x expands and stays — so twelve months on, the direct 50 are worth several times the paid 50 in recurring revenue (TrackRev platform data, Q2 2026). Signup attribution would have told you to fund the paid channel; MRR attribution tells you the opposite.

How to attribute MRR by channel

MRR attribution needs two things a signup tracker lacks: a durable link from customer to sourcing click, and a live read of recurring revenue from billing.

Bind the customer to the sourcing click

Capture the click on your own domain, bind it to the visitor, and carry that identity through signup so the customer record knows which channel sourced it.

That binding has to survive for the life of the subscription, not just the session, because MRR attribution keeps crediting the channel every month the customer pays.

A first-party cookie set server-side, not a script-set one capped at seven days, is what makes the link durable.

Read MRR from billing events, not estimates

Recurring revenue has to come from the billing system, because only the billing system knows what actually renewed. Connect Stripe, Paddle, Polar, or Lemon Squeezy so each renewal, upgrade, downgrade, and cancellation lands against the sourcing channel.

Estimated MRR from signup counts times an average price is a guess; billing-read MRR is the money that moved. The channel analytics view is built on the latter.

Refunds, chargebacks, and reversals

MRR attribution must reverse as well as accrue. When a payment refunds or charges back, the channel’s credit has to drop accordingly, or a refund-heavy channel keeps phantom MRR on the books.

Because a billing-joined tool watches the same events your accountant does, reversals flow through automatically — the channel is credited with revenue you kept, not revenue that briefly appeared and left.

Signup attribution vs MRR attribution

The two approaches answer different questions and reward different channels.

DimensionSignup attributionMRR attribution
Unit creditedThe first paymentThe recurring revenue stream
Sees churnNoYes
Sees expansion / contractionNoYes
Rewards cheap-but-churny channelsYesNo
Updates after signupNoYes, every billing cycle

Conceptual comparison of signup versus recurring-revenue attribution. TrackRev MRR attribution as published at /products/channel-analytics.

When signup attribution is enough

Recurring-revenue attribution is overkill in a couple of honest cases.

One-time purchases and lifetime deals

If your product is a one-time purchase or a lifetime deal, there is no recurring stream to attribute, so signup attribution captures the whole value at the point of sale.

MRR attribution only earns its keep where revenue recurs; for a business without renewals it adds machinery you will not use.

Very new programmes with no retention data yet

In the first weeks of a new product, there is not yet enough retention history to attribute MRR meaningfully — every cohort is too young to have churned or expanded.

Start with signup attribution, and graduate to MRR attribution once your earliest cohorts are several billing cycles old and the retention differences between channels become visible.

When MRR attribution is worth it

The moment renewals are a meaningful share of revenue and channels differ in how well they retain, signup attribution is actively misleading.

Parity first, then the shared model

TrackRev attributes signups as accurately as any tracker — the same first-party click capture and channel tagging — then keeps counting, reading each cohort’s recurring revenue from billing and crediting the sourcing channel every cycle.

Because attribution, link tracking, and the affiliate programme share one data model, MRR by channel, click-to-paid, and affiliate commissions all resolve to the same definition of a sale. Parity on signup attribution, then the recurring-revenue layer on top.

The stack math

Attributing MRR should not mean another subscription.

Teams frequently run a link tracker like Bitly Growth (~$35/mo) alongside an affiliate tool like Rewardful Starter (~$49/mo) — about $84/mo for two tools with two definitions of a conversion, neither of which reads recurring revenue by channel.

TrackRev is $39/mo for link tracking, revenue attribution, and affiliates on one shared model, with a free tier at 1,000 events/mo. Pricing is on the pricing page.

When NOT to use TrackRev

If your product is a one-time purchase with no renewals, MRR attribution is capacity you will not use, and simpler signup attribution is the right fit.

TrackRev is also not a billing or subscription-management platform — it reads your billing events to attribute them; it does not run your dunning, invoicing, or plan changes.

It is built for SaaS and subscription teams that want to know which channel drives recurring revenue they keep, not just signups they booked.

Found this useful? Share it.

PostLinkedIn

Frequently asked questions

Muzahid Maruf — Founder of TrackRev.io

Written by

Muzahid Maruf, Founder, TrackRev.io & Contant.io

Muzahid Maruf is the founder of TrackRev.io and Contant.io. He writes about marketing attribution, link tracking, and revenue analytics for SaaS teams.

Writes about Marketing attribution · Link tracking · Revenue analytics · SaaS growth

Keep reading

Related articles from the TrackRev blog.

Stop guessing where your revenue comes from.

Set up TrackRev in 5 minutes. Free tier covers 1,000 events / month — no card needed.

Attributing MRR to Marketing Channels, Not Just Signups · TrackRev