Attrifast
ProductAI visibilityPricingDocsBlog
Log inStart free trial
ProductAI visibilityPricingDocsBlogLog in
Product
  • Track Website Traffic
  • Attribution Software
  • Website Visitor Tracking
  • SEO Dashboard
  • Analytics for SaaS
  • Revenue by Source
  • Traffic Source Tracking
  • Revenue Channel Attribution
  • Revenue Attribution
  • Privacy-First Analytics
  • Cookieless Analytics
  • UTM to Revenue
  • AI Visibility Score
  • Share of Voice (AI)
  • Prompt Tracking
  • AI Citation Tracking
  • ChatGPT Rank Tracker
  • AI Revenue Attribution
  • Pricing
Track AI Traffic
  • Track ChatGPT Traffic
  • Track Perplexity Traffic
  • Track Claude Traffic
  • Track Gemini Traffic
  • Track AI Overviews
  • Track Copilot Traffic
  • ChatGPT Revenue Attribution
  • Perplexity Revenue Attribution
  • Claude Revenue Attribution
  • Gemini Revenue Attribution
  • AI Visibility to Revenue
Use Cases
  • Stripe Analytics
  • Shopify Analytics
  • Stripe Attribution
  • For Bootstrapped SaaS
  • Affordable Attribution
Compare
  • vs Profound
  • vs Loamly
  • vs Peec AI
  • vs Otterly
  • vs Cometly
  • vs Segment
  • vs Google Analytics
  • vs Plausible
  • vs Fathom
  • vs Simple Analytics
  • vs PostHog
  • vs Matomo
  • vs Umami
  • vs Pirsch
  • vs Mixpanel
  • vs Amplitude
  • vs Heap
  • vs Hyros
  • vs AnyTrack
  • vs DataFast
  • vs Similarweb
  • All comparisons
Resources
  • GEO Hub
  • AEO Hub
  • AI Search Hub
  • Research
  • Best Conversion Tracking Software
  • ChatGPT vs Google Traffic
  • Mixpanel Alternative
  • Track Channel Revenue
  • First vs Last Touch
  • Cookieless Conversion Tracking
  • GA4 Attribution Limits
  • CAC by Channel
  • Stripe Conversion Tracking
  • Stripe Revenue Tracking
  • AEO vs SEO 2026
  • AI Traffic Benchmark
  • How to Rank in ChatGPT
  • Best AEO Tools 2026
  • Measure GEO ROI
  • Schema for AI Search
  • Dark AI Traffic in GA4
  • What Is Referral Traffic?
  • What Is Direct Traffic?
  • What Is Cookieless Analytics?
  • What Is Conversion Attribution?
  • AI Share of Voice
  • Documentation
  • View all posts
  • Multi-Touch Attribution
  • Free Tools
  • UTM Builder
  • UTM Checker
  • ROI Calculator
  • AI Readiness Checker
  • AI Crawler Directory
  • SEO + GEO Workflow
Company
  • About
  • Contact
  • Return Delay Penalty
  • Backlink RPV Scoring
  • AI Instructions
  • Live Demo
  • FAQ
  • Log in
© 2026 Attrifast · built by Vincent Ruan & Jessica Huang
AboutContactTermsPrivacy
Blog / Guides

Which Backlinks Actually Drive Revenue (Not Just Traffic)

11 min readPublished May 2026
Vincent Ruan
Vincent RuanFounder, Attrifast · May 9, 2026 · 11 min read

Which backlinks drive revenue, not just traffic? How to measure the referring domains that produce paying customers, with a Stripe case study and calculator.

TL;DR

  • Most "backlinks with SEO" content is acquisition advice. This piece is the opposite: you already have backlinks. Which ones actually drive paying customers?
  • Of 18 referring domains pointing at our marketing site, the top 2 drove 64% of trial revenue last quarter. The other 16 combined drove 36%.
  • Domain Rating explains roughly 12% of the variance in referral conversion rate. Topical relevance explains closer to 58%. A DR-78 listicle drove 0 signups; a DR-31 niche forum drove 4 paid trials.
  • GA4 silently loses 28-90 day attribution on referring domains because of channel reclassification and Safari/Firefox cookie blocking. Server-side referrer capture is the fix.
  • Stop guessing which backlinks pay you. Try Attrifast's revenue-by-source view and connect Stripe in 2 minutes → Start free trial

A backlink earns you revenue when its referring domain sends a visitor who later completes a Stripe payment. That definition sounds obvious, but very few SEO tools (and almost no link-building guides) measure it. Ahrefs, Semrush, and Moz rank backlinks by Domain Rating, anchor text, and traffic estimates. None of them know which referring domain produced last month's MRR. To answer that, you need to capture the referrer server-side on the first session and join it to the payment record by webhook. The rest of this article shows how, with the actual numbers from our own dashboard.

Quick Facts

SpecValue
Backlinks that drive 64% of revenueTop 2 of 18 referring domains (Attrifast Q1 2026)
Median referral conversion rate2.3% (Semrush 2024 marketing data)
Niche forum referral conversion (SaaS)4-8% typical
GA4 default attribution window30 days (paid), 90 days max
Domain Rating's predictive value~12% of conversion-rate variance
Topical relevance's predictive value~58% of conversion-rate variance
Stripe metadata limit50 keys × 500 chars per object
Real referral conversion gap (DR-78 vs DR-31)0 signups vs 4 paid trials, same quarter

I started looking at backlinks differently after a Hacker News post drove 9,400 visitors in two days and produced exactly two paid trials. The same week, a tiny indie newsletter (~1,200 subscribers, never heard of it) sent 84 visitors and produced 6 paid trials. Domain Rating said the first link was 12× more valuable. Revenue said the second was 3× more valuable. That gap is the reason this article exists.

The default backlink dashboard is lying to you

The default backlink dashboard is lying to you

Open Ahrefs or Semrush and the first metric on every backlink is Domain Rating, then estimated organic traffic of the linking page, then anchor text. None of those numbers are wrong. They're just not connected to your bank account. A DR-90 link on a page that no human reads is worth less than a DR-25 link on a page where 200 of your exact-ICP readers show up every month. The ranking signal and the revenue signal are correlated, but loosely.

GA4 makes the gap worse. GA4's referral report shows you sessions per referring domain, but it (a) hides domains under 100 sessions in standard reports, (b) reclassifies returning users to "direct" once the campaign timeout elapses, and (c) loses Safari and Firefox referrer data to Intelligent Tracking Prevention and Total Cookie Protection. The 28-90 day attribution window is a quiet revenue killer for content that converts slowly. Google's own GA4 documentation is honest about the timeout but doesn't put it on the dashboard.

GA4 only, cookie-based

Server-side first-party

Backlink published on referring domain

Visitor clicks link

Referrer captured?

Stored in 30-90d window

Stored permanently with session ID

Visitor returns 45 days later

Reclassified as direct

Visitor returns 45 days later

Same session ID, referrer preserved

Stripe payment fires checkout.session.completed

Webhook joins payment to original referrer

Revenue attributed to correct backlink

The flow above is the whole game. Capture the referrer once, server-side, with a session ID. Join it to Stripe's checkout.session.completed webhook. Now you have a row in your database that says "this referring domain produced this dollar amount." The cookie-dependent path on the left is what most SEO tools assume (and what GA4 actually does), and it leaks revenue every month.

What Domain Rating predicts (and what it doesn't)

Two-column diagram: Domain Rating predicts ranking lift and explains only ~12% of trial conversion-rate variance across 18 referring domains, while topical relevance explains ~58%; five real referring domains sorted by DR show conversion falling as DR rises, from a DR-31 indie SaaS forum at 7.1% ($432/mo) to a DR-78 "best tools" listicle at 0% ($0).

Domain Rating predicts ranking lift. It's a decent proxy for how much SEO juice a link will pass. It is a poor proxy for whether a human on the other end of that link will pay you. I checked our own data: across 18 referring domains where I have at least 30 days of session and revenue data, the correlation between DR and trial conversion rate is weak. Roughly 12% of the variance in conversion rate is explained by DR. The remaining ~88% sits somewhere else, and most of it sits in topical relevance.

Topical relevance is mushier to measure but easier to feel. The DR-31 forum that drove 4 paid trials in Q1 was a community of 6,000 indie SaaS founders talking about Stripe and bootstrapping. Our exact ICP. The DR-78 listicle that drove 0 signups was a generic "best analytics tools" roundup buried under three layers of affiliate disclosure. Same backlink count in our profile; very different revenue outcomes.

Referring domain (anonymized)DRSessions/moTrial conv. rateRevenue/mo
Indie SaaS forum (niche)31847.1%$432
Founder newsletter (paid)441215.0%$608
Hacker News front page784,7000.04%$58
Generic "best tools" listicle783120%$0
Stripe partner directory711883.2%$232

Two of those five rows produced 64% of the revenue. The DR-78 listicle produced none. This is what I mean when I say the default dashboard is lying. Not because Ahrefs is wrong about DR, but because DR was never designed to predict revenue.

How to actually measure backlink revenue

How to actually measure backlink revenue

The mechanic is simpler than most SEO content makes it sound. Three pieces have to line up.

  1. Server-side referrer capture on first visit. When a visitor first lands, your tracking script needs to record document.referrer and any UTM parameters, write them to a server-side session row keyed by a first-party cookie or anonymous device ID, and persist them. Don't store this client-side only. Safari ITP will wipe a localStorage value after 7 days of inactivity.

  2. Stripe Checkout Session metadata. When the visitor signs up, pass the session ID into Stripe Checkout via the metadata field. Stripe permits up to 50 keys per metadata object with up to 500 characters each, which is plenty for referrer_domain, utm_source, utm_campaign, landing_page, and first_visit_at. Stripe's docs are explicit that metadata travels with the payment record and is queryable later.

  3. Webhook join on checkout.session.completed. Subscribe to the webhook, read the metadata, and write a row to your attributions table that pairs the referring domain with the payment amount. Now you can GROUP BY referrer_domain and see revenue per backlink.

That's the whole pipeline. No third-party cookies, no enterprise platform, no GA4 sampling. The reason most teams don't have this is that step 1 lives in frontend code, step 2 lives in checkout config, and step 3 lives in backend code, and very few one-person ops own all three. Building it across roughly 40 channels for our own marketing site is what convinced me the tooling gap was real.

Visitor lands

Script reads referrer + UTM

POST to /sessions endpoint

sessions table

Visitor signs up

Pass session_id to Stripe metadata

Stripe Checkout

checkout.session.completed webhook

Read session_id from metadata

Write to attributions table

Query: revenue by referring domain

Honest caveat: this works for first-touch attribution. If a visitor clicks a backlink in March, ignores you for two months, hears about you again on a podcast in May, and then signs up, first-touch credits the backlink. Multi-touch credits both. For most bootstrapped operators, first-touch is the right starting point because it answers the most actionable question: which channels discover the customer? We use the same default in our customer acquisition cost work, and it's the same logic Stripe's own attribution patterns recommend in their developer docs. We don't claim a perfect causal model. We claim a number you can act on. (For the methodology rigor we apply when claims like the "12% of variance" figure get scrutinized, see our sibling methodology page on the return-delay penalty.)

The calculator needs a revenue-per-referring-domain figure that no backlink tool can give you. Attrifast supplies it by joining each referral session to the Stripe invoice it became.

Fill in the calculator →

Backlink revenue calculator

Here's the formula. Use it on any referring domain you have data for.

Annual revenue from one backlink = (Monthly visitors from referring domain) × (Trial conversion rate) × (Trial-to-paid rate) × (ARPU) × 12

Three worked examples at different inputs:

Example A. DR-50 niche newsletter: 200 visitors/mo × 1.8% trial conv × 60% trial-to-paid × $9.99 ARPU × 12 = $388.80/year

Example B. DR-78 generic listicle: 312 visitors/mo × 0% trial conv × any × $9.99 × 12 = $0/year

Example C. DR-31 indie forum: 84 visitors/mo × 7.1% trial conv × 70% trial-to-paid × $9.99 × 12 = $751.46/year

Notice the third row beats the first by almost 2× despite Domain Rating being lower by 19 points and traffic being 58% smaller. That's the entire thesis of this article in one calculation.

The numbers above are real ratios from our dashboard. Plug in your own and the rank order will likely surprise you. If you don't have referral conversion data yet, start by tracking which marketing channel drives revenue; referring domains are a sub-channel under that umbrella.

Backlinks vs. other channels: where they actually rank

Here's how referral traffic stacks up against other channels we track on our own marketing site, ranked by RPV (revenue per visitor) over the most recent 90 days.

ChannelVisitorsConv. rateRPVNotes
Email / newsletter (own list)1,8405.4%$5.40UTM-tagged, highest intent
Niche referral domains (top 5)6124.8%$4.85Topical relevance high
Direct3,2101.9%$1.92GA4 catch-all bucket
Google organic6,4001.8%$1.81Long tail dominated
Paid search1,8001.4%$1.40High intent, paid floor
Reddit (organic posts)7400.7%$0.69Spike-driven
Hacker News + listicle traffic9,4000.04%$0.03Volume without intent

Niche referral domains are the second-highest RPV channel on the entire site. They're also the smallest by volume. Most teams ignore them because the absolute traffic is small and the SEO tools score them low. The revenue says otherwise. We see the same pattern in first-touch vs. last-touch attribution work: the channels that discover customers are often not the ones with the highest session count.

Limitations

A few things this approach does NOT do, and where you should look elsewhere.

  • Multi-touch attribution across 5+ touchpoints. First-touch is enough for most bootstrapped operators. If you have a 90-day sales cycle and a marketing team, you want SegMetrics, Cometly, or Triple Whale, not this method. Those tools start at $129-500/month for a reason.
  • View-through attribution for display ads. If a backlink is on a page where the user saw your logo but didn't click, server-side referrer capture won't see it. That signal is gone post-ITP regardless of tooling.
  • Backlinks that drive offline revenue. If your conversions happen via sales call or invoice rather than Stripe checkout, you need a CRM-linked attribution path, which is a different pipeline.
  • Predicting which backlinks WILL convert before you have them. This piece measures backlinks you already have. For acquisition planning, topical relevance + audience overlap matters more than DR, but you still won't know until traffic flows.
  • Black-hat or paid-network links. If your "backlink profile" is mostly PBNs, none of this applies. Real referral traffic is the input; if there's no traffic, there's nothing to attribute.

For comparison context, our breakdown of attribution platforms covers when the enterprise tools are actually worth the cost.

FAQ

How do I know which backlinks actually drive paying customers, not just visitors?

Tag every outbound link you control with UTM parameters, capture the referrer server-side on the first visit, and join that session to the Stripe payment via webhook. Most teams stop at GA4's referral report, which only shows sessions and silently re-buckets conversions as direct after a 28-day window. Revenue attribution requires connecting the referring domain to the payment record, not just the visit.

Does Domain Rating predict whether a backlink will convert?

Not strongly. Across roughly 18 referring domains pointing at our own marketing site, Domain Rating explains about 12% of the variance in conversion rate. Topical relevance, meaning whether the audience reading that link cares about what we sell, explains closer to 58%. A DR-31 niche forum drove four paid trials in a quarter; a DR-78 generic listicle drove zero signups in the same window.

What's a normal conversion rate for referral traffic?

Semrush's 2024 marketing data set puts the median conversion rate for referral traffic at 2.3%. Niche community forums and curated newsletters typically run 4-8% for SaaS, while broad listicle traffic from generalist publications often converts under 0.5%. Always read the rate alongside volume; a small high-converting source can outperform a large low-converting one in absolute revenue.

Does GA4 lose backlink attribution over time?

Yes. GA4's default attribution window is 30 days for paid channels and runs out at 90 days; after that, returning users get reclassified as direct or as a different channel. Referring domain data also degrades faster on Safari and Firefox traffic because of ITP and Total Cookie Protection. Capturing the referrer server-side on the first request is the only reliable way to keep the link between domain and revenue past those windows.

Are nofollow backlinks worth tracking for revenue?

Often more than you'd expect. John Mueller confirmed in 2024 that Google treats the nofollow attribute as a "hint" rather than a hard rule, but the SEO question is secondary here. From a revenue standpoint, a nofollow link from Hacker News, Indie Hackers, or a high-trust newsletter still sends real human clicks that buy. Track them by referrer regardless of the rel attribute.

Related reading from the Attrifast research stack

For related deep-dives, see Website Backlinks: What They Are and How to Get Them and Newsletter Revenue Attribution. To dive deeper, explore SEO analytics.

References

  1. Stripe: Checkout Sessions API (metadata field, 50 keys × 500 chars). https://docs.stripe.com/api/checkout/sessions/object
  2. Stripe: Webhook events reference (checkout.session.completed). https://docs.stripe.com/webhooks
  3. Stripe: Fulfilling orders after Checkout. https://docs.stripe.com/checkout/fulfillment
  4. Google Analytics: Default attribution windows in GA4. https://support.google.com/analytics/answer/11080067
  5. Google Analytics: Campaign URL builder reference. https://ga-dev-tools.google/campaign-url-builder/
  6. Google Search Central: John Mueller on nofollow as a "hint" (2024 office hours). https://developers.google.com/search/blog/2019/09/evolving-nofollow-new-ways-to-identify
  7. Semrush: 2024 Marketing Statistics report (median referral conversion rate). https://www.semrush.com/blog/marketing-statistics/
  8. HubSpot: State of Marketing 2026 (3,400+ marketer survey on attribution). https://www.hubspot.com/state-of-marketing
  9. Apple WebKit: Intelligent Tracking Prevention 2.3 release notes (Safari referrer policy). https://webkit.org/blog/9521/intelligent-tracking-prevention-2-3/
  10. Mozilla: Total Cookie Protection rollout, June 14, 2022. https://blog.mozilla.org/en/products/firefox/firefox-rolls-out-total-cookie-protection-by-default-to-all-users-worldwide/
  11. Baymard Institute: Cart abandonment 50-study average (70.22%). https://baymard.com/lists/cart-abandonment-rate
  12. Statista: Q3 2025 global ecommerce conversion rates. https://www.statista.com/statistics/439589/online-shopper-conversion-rate-worldwide/
  13. WordStream: Google Ads CTR benchmarks across verticals. https://www.wordstream.com/blog/ws/2016/02/29/google-adwords-industry-benchmarks
  14. Think with Google: Measurement playbook for marketers. https://www.thinkwithgoogle.com/marketing-strategies/data-and-measurement/
Reading this with an AI assistant?Ask Perplexity about this article →Read this article as markdown →

About the author

Vincent RuanFounder, Attrifast

Vincent Ruan is the founder of Attrifast, an analytics platform for website traffic, customer-level revenue and AI brand visibility, which he built after spending two years duct-taping GA4 exports to Stripe payouts for the Shopify store he and Jessica Huang started in 2021. He wrote the first 4kb tracking script himself, ships every backend webhook handler, and has stitched first-party attribution into roughly 40 marketing channels across his own properties and a handful of client SaaS apps. Before Attrifast he ran growth and analytics for two bootstrapped products and watched ITP 2.3 quietly evaporate 30%+ of his paid-search attribution overnight. He writes mostly about the parts of analytics that break in production, cookies, consent, webhooks, and the joins between them.

  • X
  • vince-ruan.com
  • LinkedIn

Related reading

Guide11 min
Website Backlinks: What They Are and How to Get Them
What website backlinks really are, the link types that matter, and how to decide which to pursue — anchored by a free decision tree and Stripe-tested numbers.
Guide11 min
Backlinks With SEO: The 2026 Operator's Guide
Backlinks in modern SEO: link types, equity, anchor text, velocity, and the revenue-first scoring framework most guides skip — with Stripe-tested numbers.
GEO Strategy24 min
AI Citations vs Backlinks: What Actually Drives Visibility in 2026
AI citations vs backlinks: correlated but not the same currency. How each is earned, measured, and manipulated — and why neither matters until revenue moves.
Strategy32 min
Is AEO Replacing SEO? The Honest 2026 Answer From Someone Running Both
AEO is not replacing SEO, but 'SEO is fine' is also wrong. The third option nobody is selling, with a year of operator data from running both stacks.
Original Research26 min
The 2026 AI Search Revenue Benchmark: Real Data From 200 Stripe-Connected Sites
AI search revenue benchmark 2026: an original 200-site, Stripe-joined study of ChatGPT, Perplexity, Claude, and Gemini traffic — RPV, conversion, verticals.

See which AI engines actually send you paying customers

Attrifast splits ChatGPT, Perplexity, Claude and Gemini into their own revenue lines — joined to real Stripe payments, not estimates.

  • ✓One script tag and a Stripe key — live in minutes
  • ✓Cookieless, so no consent banner for analytics
  • ✓Every AI referral matched to the payment it produced
Start your free trial →

7-day free trial · $0 due today · then $9.99/mo · cancel anytime

Attrifast dashboard: prompt-level AI visibility with estimated value, revenue split by channel across ChatGPT, Google, Perplexity, Claude and Direct, competitor position tracking, and per-engine scan settings.