How to use RPV by Traffic Source

A practical guide to slicing Revenue Per Visitor by acquisition channel, with benchmarks, a worked breakdown, and how to pair RPV with CAC for full-funnel decisions.
RPV by Traffic Source
Revenue per visitor segmented by acquisition channel, so you can see which sources send revenue-dense traffic vs cheap clicks.
RPV by Traffic Source breaks your blended Revenue Per Visitor — total revenue divided by total sessions — into channel-level slices: paid social, paid search, organic, email, direct, referral, affiliate. The output is a per-session euro value for each channel, which tells you how much each visit is worth on average before you spend a cent acquiring it.
This view is the bridge between traffic quality and channel economics. Blended RPV hides the fact that a Meta prospecting click and a branded Google click are different products with very different downstream value. Segmenting RPV — and pairing it with CAC by channel — turns a vague "traffic is up" report into a concrete buying decision.
Most stores look at sessions by channel and revenue by channel separately, then eyeball the relationship. That misses the point. The real question isn't "how much revenue did Meta drive?" — it's "how much was each Meta session actually worth?"
Channel-level RPV answers that directly. A €0.85 RPV channel and a €3.40 RPV channel are not the same business, even if both delivered €50k last month. One is a volume play with thin margin per click; the other is a high-intent stream you should defend and scale.
Why blended RPV hides your real channel mix
A blended RPV of €2.10 across 400,000 monthly sessions feels like a single number describing your store. It isn't. It's a weighted average across channels with wildly different conversion rates and average order values.
Branded search and email tend to convert at 4-8% with high AOV — returning customers who already trust the brand. Cold prospecting on Meta or TikTok converts at 0.5-1.5% with smaller carts. Mix those into one number and you get a story that's true on average and wrong for every individual decision.
The cost of that blur shows up in budget allocation. When blended RPV ticks down 10%, you can't tell whether your high-value channels softened or whether you simply scaled a low-RPV prospecting campaign that diluted the average. The fix is the same either way: segment first, then diagnose.
RPV is not a channel ranking
Low RPV doesn't mean a channel is bad. Cold paid social will always have lower RPV than branded search — that's the job. The point of segmenting is to compare each channel against its own role (prospecting vs retention vs capture) and against what the same channel did last month.
How to measure RPV per channel cleanly
Use the same RPV formula — revenue ÷ sessions — but filter both numerator and denominator by the same channel definition. Most stores rely on GA4's default channel grouping (Paid Social, Paid Search, Organic Search, Email, Direct, Referral) as the starting point, which keeps the slices consistent over time.
Two attribution choices change the numbers materially. Last-click overweights bottom-funnel channels (branded search, direct, email). Data-driven or position-based models spread credit toward discovery channels like Meta and TikTok. Pick one model and stick with it — the absolute number matters less than month-over-month consistency.
Typical RPV range by channel — Shopify apparel store
The shape above is typical: a 7x spread between your most revenue-dense channel and your coldest prospecting source. If your spread is flatter than 3x, attribution is likely collapsing channels together — usually iOS-related last-click loss bundling paid social into direct.
What good looks like — benchmarks by channel
Ranges below assume a Shopify store doing €1M-€15M with a 50/50 prospecting-to-retention spend split. Use them as a sanity check, not a target — your AOV, repeat rate, and category sit underneath every one of these numbers.
Apparel and beauty tend to cluster near the lower end of each range due to smaller carts; electronics and home goods sit higher because of AOV. Subscription brands skew the email row dramatically upward — values above €8 RPV on email are normal once a list crosses 100k engaged subscribers.
RPV benchmarks by channel and vertical (Shopify, €1M-€15M revenue band)
| Channel | Apparel | Beauty | Home & Electronics | Conversion rate |
|---|---|---|---|---|
| Email (campaigns + flows) | €3.80-€6.20 | €4.50-€7.50 | €5.20-€9.00 | 4-8% |
| Branded paid search | €3.50-€5.00 | €3.80-€5.50 | €4.50-€7.00 | 5-10% |
| Direct | €2.40-€3.80 | €2.80-€4.20 | €3.20-€5.00 | 3-6% |
| Organic search | €1.80-€3.00 | €2.00-€3.20 | €2.40-€4.00 | 2-4% |
| Non-brand paid search | €1.20-€2.20 | €1.40-€2.40 | €1.80-€3.20 | 1.5-3% |
| Meta (prospecting + retargeting) | €0.80-€1.60 | €0.90-€1.80 | €1.20-€2.20 | 0.8-2% |
| TikTok paid | €0.40-€0.90 | €0.50-€1.10 | €0.60-€1.40 | 0.4-1.2% |
If a channel sits two ranges below its benchmark — say Meta at €0.30 RPV for a beauty brand — the diagnosis is almost always upstream: creative fatigue, broken audiences, or a landing page mismatched to the ad promise. RPV is the symptom; the fix lives in the creative or the page.
Acting on the data — pairing RPV with CAC
RPV on its own tells you traffic quality. RPV minus CPC (or minus CAC per visitor) tells you whether a channel is profitable to scale. A €1.10 RPV channel with a €0.40 cost-per-click is healthy; the same RPV with a €1.30 CPC is bleeding money on every session.
Build the view as a single table: channel, sessions, RPV, cost-per-session, contribution margin per session. Sort by margin per session. That ordering — not spend, not revenue — is what should drive next month's budget shifts. Anything above zero margin per session is a candidate for more budget; anything below needs creative work or pruning.
Don't kill a channel on one bad month
RPV is noisy at small session counts. A channel with under 2,000 monthly sessions can swing 30% on a single big-cart day. Wait for at least 4 weeks of data, or 5,000+ sessions, before making a scale-down call — and check whether the drop tracks with a creative refresh, a price change, or a seasonal pattern first.
FAQ — RPV by Traffic Source
Conversion rate ignores order value. Two channels can both convert at 2% but deliver very different RPVs if one drives €40 AOV and the other €120. RPV combines conversion rate and AOV into a single per-session euro value, which is what you actually budget against.
For directional decisions, GA4's default data-driven model is fine. For aggressive scale calls, complement it with a media mix or incrementality test — last-click will systematically underweight Meta and TikTok and overweight branded search and direct.
TikTok traffic skews younger, more discovery-oriented, and from feeds where purchase intent is lower than scroll-and-save behaviour. A 2-3x lower RPV vs Meta is normal. The question is whether TikTok's lower CPC compensates — often it does on a margin-per-session basis.
€0.80-€1.80 covers the typical range for apparel and beauty in the €1M-€15M band. Above €2 is strong; below €0.60 usually signals creative fatigue or landing-page mismatch rather than a fundamental channel problem.
Separate it. Retargeting RPV runs 3-5x prospecting RPV and will mask prospecting performance if blended. Most teams report Meta as three lines: prospecting, retargeting, and DPA — each judged against its own role.
Weekly for high-spend paid channels (Meta, Google), monthly for organic and email. Daily monitoring is too noisy below 10k sessions/day and tends to trigger reactive budget changes that hurt long-run performance.
Include both, but tag them separately. Flow RPV (welcome, abandoned cart, post-purchase) is structural and should be stable; campaign RPV reflects send quality and list health. If total email RPV drops, splitting them shows you whether the problem is the program or the sends.
RPV is the revenue side of the equation; CAC is the cost side. Margin per session — RPV minus cost per session, adjusted for product margin — is the unit economics number that should drive scaling decisions. Looking at either in isolation leads to bad calls.
For trends, yes. For absolute numbers, audit it once. GA4 misclassifies a meaningful share of Meta and TikTok traffic as direct after iOS 14, so consider UTM-based custom channel groupings if your Direct RPV looks suspiciously high.
Three levers, in order of impact: tighter ad-to-landing-page message match (often a 15-30% RPV lift in two weeks), audience refinement away from broad lookalikes, and creative refresh. Discount-led lifts boost short-term RPV but compress margin per session, so they're rarely the right first move.
Track CAC, channels, and funnel conversion in one place
Metricuno connects ad spend, funnel events, and revenue so you can see CAC by channel, cohort, and campaign — without stitching together five tools.