UTM to Revenue Tracking

UTM tags that show revenue,
not just clicks.

You already tag every link. But your analytics tool stops at sessions and bounce rates. Attrifast takes those same UTM parameters and shows you the payments and Stripe revenue each campaign actually generated.

Free to start. Tag links, see revenue.

The UTM-to-revenue gap

UTM parameters were designed to track clicks. Revenue lives in Stripe. Without a bridge between the two, you are making budget decisions on traffic data alone.

What your current analytics shows
  • utm_campaign=thread-march-2026 got 1,140 clicks
  • utm_source=producthunt drove 3,800 sessions
  • utm_medium=email had a 2.8% bounce rate
  • No way to know which tags led to payments
What Attrifast adds
  • +utm_campaign=thread-march-2026 generated $1,610 in revenue
  • +utm_source=producthunt earned $0.33 RPV — lowest of all sources
  • +utm_medium=email has $5.37 RPV — your highest-value channel
  • +Every Stripe payment linked back to its originating UTM tag

UTM naming convention guide

Revenue attribution is only as good as your tag discipline. Inconsistent naming splits your data into useless fragments. These four rules keep everything clean.

Use lowercase everywhere
Do
utm_source=twitter
Avoid
utm_source=Twitter

Attrifast (and every analytics tool) treats uppercase and lowercase as different values. "Twitter" and "twitter" appear as two separate sources.

Use hyphens, not underscores or spaces
Do
utm_campaign=thread-march-2026
Avoid
utm_campaign=thread_march_2026

Spaces become "%20" in URLs. Underscores are valid but create visual confusion with the utm_ prefix. Hyphens are cleanest.

Include a date or version in campaign names
Do
utm_campaign=newsletter-q1-2026
Avoid
utm_campaign=newsletter

Reusing the same campaign name across months merges all revenue data. Versioned names let you compare campaigns over time.

Keep utm_medium to a standard set
Do
email, cpc, social, referral, organic
Avoid
Email-blast, paid, socials, partner

Inconsistent mediums fragment your data into dozens of tiny buckets. Standardize on five to ten values across your whole team.

What each UTM parameter tracks

Attrifast reports revenue for every parameter independently. You can slice by source, medium, campaign, content, or term — all showing real payment data.

utm_sourcetwitter, google, newsletter

The origin of your traffic. Attrifast groups all visits by source and shows total revenue per source, so you can rank channels by what they actually earn.

utm_mediumsocial, cpc, email, referral

The marketing medium or channel type. Compare paid vs. organic vs. email at a glance — not by click volume, but by Revenue per Visitor.

utm_campaignthread-march-2026, issue-42, brand-q1

The specific campaign name. This is where most revenue decisions are made — which campaign was worth running again, and which should be cut.

utm_contenthero-cta, footer-link, sidebar-banner

The individual link or creative variant. Use this to A/B test placements inside a single campaign by the revenue each placement drove.

utm_termanalytics-tool, stripe-dashboard

The search keyword (paid search) or audience segment. Identify which keywords generate paying customers, not just clicks.

UTM Revenue Tracking Worksheet

A naming convention template for common channels — and what Attrifast displays for each. Copy these tag structures and replace the campaign value for each send or publish.

Example data shown below. Your dashboard updates in real time as payments arrive.

Twitter / X
?utm_source=twitter&utm_medium=social&utm_campaign=thread-march-2026
Attrifast shows
1,140
visitors
23
payments
$1,610
revenue
$1.41
RPV
Newsletter
?utm_source=newsletter&utm_medium=email&utm_campaign=issue-42
Attrifast shows
520
visitors
31
payments
$2,790
revenue
$5.37
RPV
Reddit
?utm_source=reddit&utm_medium=social&utm_campaign=r-saas
Attrifast shows
870
visitors
9
payments
$630
revenue
$0.72
RPV
Google Ad
?utm_source=google&utm_medium=cpc&utm_campaign=brand-q1
Attrifast shows
2,300
visitors
54
payments
$4,806
revenue
$2.09
RPV
Product Hunt
?utm_source=producthunt&utm_medium=referral&utm_campaign=launch-day
Attrifast shows
3,800
visitors
18
payments
$1,260
revenue
$0.33
RPV

RPV = Revenue per Visitor. It is the single most useful number for comparing campaigns that have very different traffic volumes.

What good UTM discipline looks like in the dashboard

When every link is tagged consistently, three types of insight become obvious without any manual analysis.

Highest RPV channelNewsletter ($5.37)

Your smallest traffic source earns the most per visitor. Every issue sent is more valuable than a week of Twitter threads.

Biggest revenue driverGoogle Ads ($4,806)

Volume plus solid RPV. If the ad spend is below $4,806, this campaign is profitable. Now you know.

Traffic sinkProduct Hunt ($0.33 RPV)

Huge launch-day spike, minimal revenue. Launch energy does not equal buyer intent. Stop optimizing for PH traffic.

The decision this makes possible: Double the newsletter send frequency, reduce the Google Ads daily budget by 20% and reinvest it into email list growth. You are not guessing — you have the revenue numbers for each channel in the same view.

Turn UTM links into revenue insights

Tag your links once. See which campaigns drive actual Stripe revenue.

Start tracking UTM revenue →

Loved by 500+ users