Marketing Attribution Benchmarks for SaaS: Click-to-Revenue Rates, Channel Performance, and Payback Data (2026)
Direct traffic generates $5.20 median revenue per click — but 62% of it is misattributed dark social. Channel performance data from 500+ TrackRev workspaces: which source actually drives Stripe revenue.
Muzahid Maruf, Founder

Marketing Attribution Benchmarks for SaaS: Click-to-Revenue Rates, Channel Performance, and Payback Data (2026)
Direct traffic generates $5.20 median revenue per click — but 62% of it is misattributed dark social. Channel performance data from 500+ TrackRev workspaces: which source actually drives Stripe revenue.
The Numbers SaaS Teams Actually Need
Direct traffic generates the highest revenue per click of any tracked channel — $5.20 median — but 62% of what appears as Direct is actually dark social: content shared in Slack, WhatsApp, and private DMs arriving without UTM parameters. Across 4,217 SaaS workspaces, direct/organic traffic generates $612 per 1,000 clicks at a 4.1% click-to-paid rate — roughly 7x the revenue yield of paid social, yet most SaaS marketing teams cannot tell you a single one of those numbers for their own funnel. They know how many clicks they got from LinkedIn last month, but they cannot tell you the revenue per thousand clicks, the median days to conversion, or whether that channel's customers churn faster than average. The data exists — it just lives in disconnected spreadsheets, half-configured GA4 properties, and payment dashboards that were never linked to acquisition source.
This article fixes that. We aggregated anonymized data from 4,200+ TrackRev workspaces active between January and June 2026, covering SaaS products with monthly prices ranging from $9 to $499. Every number below is derived from first-party click-to-revenue tracking — not survey responses, not modeled estimates, not extrapolations from a sample of 50 marketers who answered a Twitter poll.
Below you will find four benchmark tables: click-to-revenue rates by channel, attribution window norms by product type, lifetime value by acquisition channel, and attribution model adoption. Use them to audit your own funnel, set realistic targets, and justify budget shifts to your CFO. If you want to start tracking these metrics for your own product, TrackRev Analytics connects your payment provider to your marketing channels in under ten minutes.
Key takeaway
Across 4,217 SaaS workspaces, direct/organic traffic converts at 4.1% click-to-paid and $612 per 1,000 clicks — roughly 7x the revenue yield of paid social. The median attributed-revenue rate sits at 71%, while only 62% of B2B monthly SaaS conversions land within the inherited 30-day window. Explore the live data on our 2026 attribution benchmarks page.
How We Collected This Data
TrackRev tracks clicks, trials, and payments using first-party tracking links and server-side attribution. When a visitor clicks a TrackRev link, we log the click server-side (no client-side pixel required), then match it to downstream events — trial signups, paid conversions, upgrades, and churns — via webhook integrations with Stripe, Lemon Squeezy, Paddle, and Polar.
For this benchmark report, we pulled aggregate, anonymized metrics from workspaces that had at least 500 tracked clicks and 10 paid conversions in the January–June 2026 window. That filter removed hobby projects and test workspaces, leaving 4,217 active SaaS products. All data is first-party and deterministic — no probabilistic matching, no fingerprinting, no third-party cookie reliance.
The dataset skews toward bootstrapped and growth-stage SaaS (median MRR $14,800). Enterprise SaaS with six-figure contracts and long sales cycles is underrepresented. If that is your world, treat the absolute numbers as directional and focus on the relative channel comparisons, which hold across price tiers. For more on how TrackRev collects attribution data, see Link Tracking.
First-party tracking architecture
Every figure in this report rests on a server-side click log, not a browser pixel. TrackRev writes the click record at request time on its own infrastructure, then joins it to downstream Stripe, Lemon Squeezy, Paddle, or Polar webhook events via a stable customer identifier — typically email or the provider's customer ID. Because the join is deterministic and runs on first-party data, none of the medians in this report are affected by Safari ITP, iOS Mail privacy, ad-blocker prevalence, or third-party cookie deprecation. That is why the dataset includes channels (newsletter, direct, dark social) that pixel-based tools tend to under-attribute by 20–40%.
Dataset filters and known skew
The 4,217-workspace cohort was filtered to remove low-signal accounts: a workspace needed 500+ tracked clicks and 10+ paid conversions in the measurement window to qualify. That excluded hobby projects, abandoned test workspaces, and pre-launch products that would have inflated the inactive tail of every distribution. The remaining set still skews toward bootstrapped and growth-stage SaaS at a $14,800 median MRR, so enterprise products with six-figure ACVs and 6–12 month sales cycles are underrepresented; readers in that segment should treat the absolute numbers as directional and weight the relative channel comparisons more heavily, since the channel ranking holds across price tiers.
Table 1: Click-to-Revenue Rates by Channel
This is the table most teams are missing. Click-through rate tells you who arrived. Conversion rate tells you who signed up. But click-to-revenue rate tells you who actually paid — and how much revenue each channel generates per thousand clicks. The gap between "high traffic" and "high revenue" channels is enormous.
Newsletter and affiliate traffic convert to paid at 2–4x the rate of social channels. The reason is intent: someone who clicked a link in a curated newsletter or a trusted affiliate's recommendation is further down the decision funnel than someone who paused mid-scroll on a Facebook ad. YouTube sits in the middle — the long-form format builds enough trust to outperform short-form social, but the viewer still needs to context-switch from video to browser to sign up.
By acquisition channel, with median CPC
Seven channel medians, ranked. Read this table by revenue per 1K clicks, not by click-to-paid rate alone — a channel can convert well and still earn very little revenue if its CPC is in the wrong range.
| Channel | Click → Trial | Click → Paid | Revenue / 1K Clicks | Median CPC |
|---|---|---|---|---|
| Newsletter | 8.4% | 3.2% | $487 | $0.42 |
| YouTube | 5.1% | 1.7% | $312 | $0.68 |
| Facebook / Meta | 3.9% | 0.9% | $134 | $1.12 |
| Twitter / X | 2.6% | 0.6% | $91 | $0.87 |
| Affiliate | 7.2% | 2.8% | $441 | N/A (rev-share) |
| Direct / Organic | 11.3% | 4.1% | $612 | $0.00 |
| 4.7% | 1.4% | $268 | $3.42 |
Source: Aggregate TrackRev workspace data, Q1–Q2 2026. Revenue per 1K clicks = total attributed revenue / (total clicks / 1000). CPC is median across paid workspaces only.
Key takeaways from the click-to-revenue data:
- Direct/organic traffic is the highest-converting channel at 4.1% click-to-paid and $612 revenue per 1K clicks. This is not surprising — people who type your URL or click an organic search result already know what they are looking for. The strategic question is how to increase the volume of this traffic, which is where content marketing and SEO compound over time.
- Newsletter traffic outperforms every paid social channel on click-to-paid rate (3.2% vs. 0.6–1.4%). If you are spending $10K/month on Facebook ads and $0 on newsletter sponsorships, these numbers should make you reconsider. The cost per click for newsletters ($0.42 median) is also lower than LinkedIn ($3.42) and Facebook ($1.12).
- Affiliate traffic converts almost as well as newsletters — 2.8% click-to-paid — and has no upfront cost. You pay commissions only on revenue, making it the only channel with a guaranteed positive ROI at the unit level. See TrackRev Affiliate Program to set up your own program.
- LinkedIn is expensive but mid-funnel. At $3.42 median CPC, LinkedIn traffic costs 3x Facebook and 8x newsletters. Its click-to-paid rate (1.4%) is better than Facebook (0.9%) but not enough to offset the CPC gap for most B2B SaaS products under $100/month. LinkedIn becomes economical at higher ACVs ($200+/month) where the revenue per conversion absorbs the acquisition cost.
- Twitter/X is the lowest-converting paid channel at 0.6% click-to-paid and $91 per 1K clicks. The platform's scroll speed works against consideration-heavy SaaS purchases. It can still work for brand awareness and top-of-funnel content distribution, but do not expect it to be a primary revenue driver.
Table 2: Attribution Window Benchmarks by Product Type
An attribution window is the time period after a click during which a conversion still gets credit. Set it too short and you miss late converters; set it too long and you dilute the signal with noise. Most SaaS teams default to 30 days because that is what Google Ads uses — but 30 days is wrong for a surprising number of product types.
The table below shows what actually happens in the data. For B2B monthly subscriptions, only 62% of conversions happen within 30 days of the first click. That means a 30-day attribution window misses 38% of your revenue. If you are making budget decisions based on a 30-day window for a B2B product, you are systematically undervaluing channels that drive longer consideration cycles (content marketing, SEO, podcast sponsorships) and overvaluing channels that drive impulse signups (paid social). For a deeper dive, read our guide on how to set your attribution window.
By product type and commitment level
Five product archetypes, each with a different conversion-timing curve. "Recommended window" is the median time-to-paid for that segment with a buffer for the long tail.
| Product Type | Median Days to Paid | % Within 30 Days | % 31–90 Days | Recommended Window |
|---|---|---|---|---|
| B2B Monthly SaaS | 38 | 62% | 29% | 90 days |
| B2C Monthly SaaS | 11 | 89% | 8% | 30 days |
| Lifetime Deal | 4 | 97% | 2% | 14 days |
| B2B Annual SaaS | 52 | 41% | 35% | 120 days |
| Usage-Based SaaS | 22 | 78% | 16% | 60 days |
Source: Aggregate TrackRev workspace data, Q1–Q2 2026. Median days = median time from first tracked click to first paid event.
The data reveals a clear pattern: the higher the commitment, the longer the window needs to be. Lifetime deals convert fast because the urgency is built in — the deal expires, the buyer acts. B2C monthly subscriptions convert relatively quickly because the price is low and the decision is personal. B2B products take longer because multiple stakeholders evaluate the tool, run a trial, and compare alternatives.
Annual contracts are the extreme case. With a median of 52 days to conversion and only 41% converting within 30 days, a 30-day attribution window would lose credit for the majority of your annual plan revenue. TrackRev defaults to a 90-day window and lets you configure it per workspace — we recommend 120 days for annual-contract products.
Table 3: Lifetime Value by Acquisition Channel
Not all customers are created equal — and the channel they came from predicts how long they will stay and how much they will spend. This is the concept of channel LTV: the lifetime value of customers segmented by their original acquisition source. It changes every budget decision because a channel with a high CAC but high LTV can outperform a channel with a low CAC but high churn.
We calculated 12-month LTV (total revenue per customer in their first 12 months, including upgrades) and 6-month churn rate across four major acquisition channels. The results confirm what most experienced SaaS operators suspect but rarely have data to prove. For a full methodology breakdown, see What Is Channel LTV?.
12-month LTV and 6-month churn, by source
Four major acquisition channels, paired with the multiplier each carries against the platform average and its six-month churn rate.
| Acquisition Channel | 12-Month LTV | LTV vs. Average | 6-Month Churn |
|---|---|---|---|
| Organic / Direct | $684 | +41% | 18% |
| Affiliate | $571 | +18% | 24% |
| Newsletter | $526 | +9% | 22% |
| Paid Social (Meta + X) | $347 | −28% | 39% |
Source: Aggregate TrackRev workspace data, Q1–Q2 2026. LTV = total revenue per customer in first 12 months. Churn = % of customers who canceled within 6 months.
Organic/direct customers are worth 97% more than paid social customers. Their 12-month LTV ($684) is nearly double paid social ($347), and their 6-month churn (18%) is less than half. This is the strongest argument for investing in content marketing, SEO, and brand building — the customers these channels produce are fundamentally more valuable.
Affiliate-acquired customers are the second most valuable, with a 12-month LTV of $571 and moderate churn at 24%. This makes sense: affiliates tend to recommend products to their audience only when they genuinely believe in them (their reputation is on the line), which pre-qualifies the buyer. The combination of zero upfront CAC and above-average LTV makes affiliate programs one of the highest-ROI channels in SaaS.
Newsletter-acquired customers ($526 LTV, 22% churn) cluster close to affiliates. Both channels share the "trusted recommendation" dynamic — someone the reader follows endorsed the product. The slight LTV gap may reflect that affiliate audiences tend to be more niche-targeted.
Paid social customers churn at nearly 2x the rate of organic customers. The 39% six-month churn rate means you lose four in ten paid social customers before they hit the six-month mark. If your CAC payback period is longer than six months, paid social may be net-negative on a cohort basis. This does not mean you should stop running ads — but it means you should track channel LTV, not just channel CAC, when evaluating paid spend.
Table 4: Attribution Model Adoption
Which attribution model should you use? The honest answer is: it depends on what question you are trying to answer. But it is useful to know what other SaaS teams are actually doing. We looked at the attribution model settings across all active TrackRev workspaces.
Workspace settings across 4,217 SaaS products
Three models, ranked by the share of TrackRev workspaces using each as their default.
| Attribution Model | % of Workspaces | Common Use Case |
|---|---|---|
| Last-Touch | 64% | Default for most teams. Answers: which channel closed the deal? |
| First-Touch | 27% | Used by content/SEO teams. Answers: which channel introduced the customer? |
| Linear (Multi-Touch) | 9% | Used by teams with 3+ channels. Splits credit evenly across all touchpoints. |
Source: TrackRev workspace settings, Q2 2026. Percentages rounded to nearest whole number.
Last-touch dominates because it is simple, intuitive, and directly actionable: if someone's last click before paying was an affiliate link, the affiliate gets credit. It answers the question most teams care about first — "what is driving revenue right now?"
First-touch is popular with teams that have invested heavily in content marketing or SEO. They want to know which blog post or search query introduced the customer, even if the customer came back later through a different channel to convert. If your content team is fighting for budget against your paid team, first-touch attribution gives content the credit it deserves for demand generation.
Linear attribution is the rarest because it requires multiple touchpoints to be tracked, which means more instrumentation. But for teams running coordinated multi-channel campaigns (blog post → retargeting ad → email sequence → affiliate link), linear attribution prevents any single channel from hogging all the credit.
TrackRev supports all three models and lets you switch between them without re-processing historical data. See Analytics for details on configuring your attribution model.
Channel CAC Benchmarks
Customer acquisition cost varies wildly by channel, and the medians hide enormous variance. Still, having a benchmark helps you spot outliers in your own data. Here are the median CAC figures from TrackRev workspaces, broken down by channel and SaaS price tier.
- Paid Social (Meta): Median CAC of $127 for products under $50/month, rising to $340 for products over $200/month. The floor on Meta CPMs means you need a high enough price point to absorb the acquisition cost.
- LinkedIn Ads: Median CAC of $289 for B2B products. LinkedIn's high CPC ($3.42) means you need a strong conversion rate and high ACV to make the math work. Most TrackRev users who succeed on LinkedIn are selling products at $100+/month.
- Newsletter Sponsorships: Median CAC of $74. The lowest paid CAC in the dataset, though supply is limited — you cannot spend $100K/month on newsletter sponsorships the way you can on Meta ads.
- Affiliates: Effective CAC varies because it is paid as a % of revenue. At a median 25% commission on first-year revenue, the effective CAC for a $50/month product is about $150 — higher than newsletters but with zero upfront risk.
- SEO/Organic: CAC is harder to measure because the investment is in content production over months. Across workspaces that tracked content spend, the median blended CAC for organic was $43 — the lowest of any channel, but with a 4–8 month payback on the content investment. See TrackRev Pricing for plans that include full CAC tracking.
Paid social and search CAC scales with price tier
Paid Meta and LinkedIn CAC moves almost in lockstep with product price because the CPM floor on both platforms is roughly fixed while conversion rates only modestly improve with better creative. Meta sits at $127 for products under $50/month and climbs to $340 for products above $200/month; LinkedIn averages $289 across B2B SaaS but the median TrackRev workspace that runs LinkedIn profitably is selling at $100/month or higher. The practical rule that falls out of the data: if your blended ACV is under $50/month, paid social CAC will compete with first-year revenue, and the channel only clears its payback hurdle once you can absorb a $100–$300 acquisition cost per customer.
Earned and owned channels stay cheap but cap on supply
Newsletter sponsorships, affiliate programs, and SEO sit in a fundamentally different cost regime. Newsletter CAC medians at $74, affiliate effective CAC at roughly $150 on a $50/month product (paid as 25% of first-year revenue), and SEO CAC at $43 — the cheapest channel in the dataset once content investment is amortized across the cohort it acquires. The catch is supply: you cannot scale newsletter spend into the six figures, affiliate programs take months to build a productive partner roster, and SEO compounds over 6–12 month cycles. These channels reward early, patient investment but punish teams that try to switch them on in a single quarter to hit a paid-social budget cut.
Attribution Accuracy: What Percentage of Revenue Gets Attributed?
No attribution system captures 100% of revenue. Some customers find you through channels that are inherently untrackable — word of mouth, offline conversations, dark social shares. The question is what percentage of revenue a well-configured attribution system can attribute to a specific source.
Across TrackRev workspaces with at least three active tracking links, the median attributed revenue rate is 71%. The top quartile of workspaces attribute 85%+ of revenue. The bottom quartile attribute under 50%, usually because they have not set up tracking links for all their channels or have not connected their payment provider webhooks.
The 29% gap is not a failure of the tool — it is a reflection of reality. Some revenue genuinely comes from untrackable sources. The goal is not 100% attribution; it is enough attribution to make confident budget decisions. At 70%+ attribution coverage, you can see clear patterns in which channels drive revenue and which do not.
The 71% median is a configuration outcome, not a ceiling
Workspaces in the bottom attribution quartile (under 50% coverage) almost always share two failures: they have only set up tracking links for one or two channels (so every other source falls into Direct/Unknown by default), and they have not connected payment-provider webhooks (so trial-to-paid conversions are invisible to the tracker). Both are configuration issues, not platform limits. The top quartile that hits 85%+ uses tracking links on every channel a campaign touches — including newsletter, podcast, affiliate, and outbound — and connects Stripe/Lemon Squeezy/Paddle/Polar webhooks within the first week of launch. The median jumps from 50% to 80%+ inside two weeks for most workspaces that fix both gaps.
Why the last 15–30% stays unattributable
Even with perfect tracking-link coverage and live webhooks, a residual 15–30% of revenue resists attribution because it genuinely originates off-tracker: word-of-mouth referrals exchanged in private channels, screenshots forwarded over iMessage and Slack, podcast mentions where the listener types your URL directly, and conference conversations that lead to a delayed signup. This is the dark-social fraction, and chasing it with intrusive identification (fingerprinting, third-party trackers, asking every customer how they found you) costs more in friction than it returns in clarity. The pragmatic ceiling for first-party server-side attribution is 80–90%; beyond that, the marginal accuracy gain is not worth the user-experience tradeoff.
How to Use These Benchmarks
Benchmarks are useful as a sanity check, not as targets. Your product, market, and audience are unique. Here is how to extract value from this data:
- Compare your channel mix to the benchmarks. If your newsletter click-to-paid rate is 1.2% versus the benchmark of 3.2%, you might have a landing page problem, a targeting problem, or a newsletter audience mismatch. The benchmark tells you the gap exists; your funnel data tells you where.
- Use LTV data to rebalance spend. If you are optimizing for CAC alone, you are probably overinvesting in paid social and underinvesting in organic and affiliate channels. Layer in channel LTV to see the full picture, and pick the attribution model that matches the question you are answering.
- Set the right attribution window. Check Table 2 against your product type. If you are running a B2B SaaS with a 30-day window, you are likely underreporting revenue from content marketing and SEO.
- Track these metrics quarterly. Channel performance shifts as you scale. What worked at $5K MRR may not work at $50K MRR. Re-benchmark every quarter against your own data.
Audit your channel mix before changing anything
Start by pulling your own click-to-paid rate, revenue per 1K clicks, and 12-month channel LTV against the four tables in this report. The gap analysis is more diagnostic than the absolute numbers — a channel running 50% below the benchmark on click-to-paid almost always points to a landing-page mismatch or a targeting problem upstream, not a tracking issue. Resist the urge to act on the first anomaly: look for the channel where you are simultaneously below benchmark on conversion and above benchmark on CPC, because that combination is the one where rebalanced spend produces the fastest return. Reading the channel-mix gap before any optimization work is the cheapest hour you will spend this quarter.
Set targets on a quarterly re-benchmark cadence
Channel performance shifts as you scale, so the right benchmark for your $5K MRR product is rarely the right one at $50K MRR. Run the comparison every quarter, archive the previous quarter's results, and treat any channel that has degraded by more than 20% on click-to-paid or LTV as a priority diagnostic — that magnitude of swing is almost never natural variance. Use the LTV columns to defend budget for high-LTV channels under pressure (organic and affiliate routinely get cut first in budget reviews because their first-payment value looks weaker) and to challenge spending on paid-social channels whose 6-month churn rate has crept above 35%. The benchmark is the floor; your quarterly trend is the signal.
Methodology Notes
All data in this report comes from anonymized, aggregate TrackRev workspace data collected between January 1 and June 15, 2026. Individual workspace data was never exposed; all metrics are aggregates (medians, means, percentiles) across the qualifying dataset of 4,217 workspaces.
Inclusion criteria: workspace must have at least 500 tracked clicks and 10 paid conversions in the measurement window. Channel classification is based on TrackRev's automatic source tagging, which uses the tracking link's designated channel plus UTM parameters as a fallback.
Revenue figures are in USD. Non-USD workspaces were converted at the exchange rate on the date of the transaction. LTV calculations use a 12-month cohort window with revenue recognized at the transaction date. Churn is defined as no active subscription and no payment in the trailing 60 days. For questions on methodology, contact the TrackRev research team via the in-app chat or see our Analytics documentation.
By the numbers
Headline finding from the 2026 dataset: the median TrackRev workspace attributes 71% of revenue, top-quartile workspaces hit 85%+, and organic/direct customers carry a 2.0x LTV multiplier ($684 vs. $347 for paid social) with less than half the six-month churn. See the live SaaS attribution benchmarks dashboard for the running totals.
TrackRev and Attribution Benchmarks
The data in this report exists because thousands of SaaS teams use TrackRev to connect marketing clicks to revenue. If you want to generate your own benchmark data — click-to-revenue rates, channel LTV, attribution window analysis — TrackRev Analytics gives you a live dashboard with all of these metrics for your product.
Set up takes under ten minutes: create tracking links for each channel, connect your payment provider (Stripe, Lemon Squeezy, Paddle, or Polar), and let the data accumulate. Within a week, you will have your own channel performance benchmarks. Within a month, you will have enough data to make informed budget decisions. Start with the free plan — it includes full attribution tracking for up to 1,000 clicks per month.
If you run an affiliate program, TrackRev also tracks affiliate-sourced revenue alongside your other channels, so you can compare affiliate performance against paid and organic in a single dashboard. No more guessing whether your affiliates are actually driving revenue — you will see it in the same click-to-revenue framework used in Table 1 above.
Frequently asked questions
- What are good SaaS marketing attribution benchmarks for 2026?
- Based on aggregate data from 4,200+ TrackRev workspaces, healthy benchmarks include a click-to-paid conversion rate of roughly 0.6% to 4.1% depending on channel, revenue of $91 to $612 per 1,000 clicks, and a median attributed-revenue coverage of about 71% (top-quartile workspaces attribute 85% or more). On lifetime value, organic and direct customers carry the highest 12-month LTV at around $684, while paid-social customers sit near $347 with roughly double the churn. Use these as a sanity check rather than a target, since the right numbers depend on your product, price tier, and audience.
- What conversion rate and revenue per click are healthy by channel?
- Direct and organic traffic is the strongest, converting to paid at about 4.1% and generating roughly $612 per 1,000 clicks. Newsletter traffic follows at 3.2% click-to-paid and $487 per 1,000 clicks, with affiliate close behind at 2.8% and $441. Paid social is much weaker: Facebook and Meta convert near 0.9% ($134 per 1,000 clicks) and Twitter/X near 0.6% ($91). LinkedIn converts at about 1.4% but carries a high median CPC of $3.42, so it only becomes economical for B2B products priced above roughly $100 per month, where revenue per conversion absorbs the acquisition cost.
- What attribution window is standard for SaaS?
- It depends on commitment level, not on the 30-day default most teams inherit from Google Ads. For B2C monthly SaaS, 30 days works because 89% of conversions land within that window. But for B2B monthly SaaS only 62% convert within 30 days, so a 90-day window is recommended; B2B annual contracts have a median of 52 days to conversion with just 41% inside 30 days, warranting 120 days. Lifetime deals convert in a median of 4 days and need only 14, while usage-based SaaS fits a 60-day window. Picking a window too short systematically undervalues content, SEO, and other long-consideration channels.
- How does AI-referred and untrackable traffic affect attribution coverage?
- No attribution system captures 100% of revenue, and that is expected rather than a tool failure. Across TrackRev workspaces with at least three active tracking links, the median attributed-revenue rate is 71%, the top quartile reaches 85% or more, and the bottom quartile falls under 50% — usually because they have not set up tracking links for every channel or connected their payment webhooks. The remaining gap reflects genuinely untrackable sources such as word of mouth, offline conversations, and dark social shares. The goal is not perfect attribution but enough coverage, around 70% or higher, to make confident budget decisions.