Revenue Per User
What the average visitor is worth to you, in euros.
What it means
Revenue Per User is purchase revenue divided by active users — the average value of one visitor, buyers and non-buyers together. Everyone who never spent a cent sits in the denominator, so it lands far below your average order value and is meant to. It's counted per user, not per session, so someone who visits four times before buying counts once.
Show the math
Formula and a worked example
Purchase revenue is the same tracked money that makes up Total RevenueTotal RevenueCross-check against Shopify to confirm tracking is firing. for the range. Active users is the count of distinct visitors who engaged with the site in that range — not sessions, and not people, since one person on a phone and a laptop counts twice.
Worked example. March brings 30,000 active users and €48,000 of purchase revenue. Revenue Per User = 48,000 ÷ 30,000 = €1.60. If it costs you €0.90 to bring one visitor to the site, you're earning €1.60 for every €0.90 you spend to get someone through the door — before product cost, delivery or fees.
Average order value in the same month was €60. Both figures are right: 800 orders at €60 each, spread across 30,000 users.
It answers the question
If one more person lands on the site, how much are they worth on average? That's the ceiling on what you can sensibly pay for a visitor.
Why it matters
It's the one figure that puts traffic and money in the same sentence. Cost per click lives in the ad platforms and revenue lives here, and until you set one against the other you're buying visits without knowing what a visit is worth.
It also moves for two different reasons — a bigger share of visitors bought, or the buyers spent more — and each has its fix in a different part of the shop. Check whether the order count moved or the average basket did before you act.
What good looks like
There's no published standard, and there couldn't be: a euro figure per visitor depends on your prices, your category and where your traffic comes from, so a €900 furniture store and a €12 refill shop can't share a target. Judge it against your own last 90 days, the same range last year, and your own cost per visitor — that last comparison is the one that decides what you can afford to pay. Within a single period, sort by source: the gap between your best and worst channel is usually wider than any move in the overall average.
How to improve it
| Lever | What you do | Expect | How long | Watch out for |
|---|---|---|---|---|
| Fast Cut the traffic that never buys | Pause placements, keywords and audiences with plenty of users and no revenue behind them | Revenue Per User up, total revenue roughly flat | 1–2 weeks | Total Users and sessions both fall. Some of that traffic was early-stage interest that would have returned to buy later, and you'll never see which. |
| Fast Raise the free-delivery threshold | Set it just above your current average basket rather than well above it | Average basket up a few euros, so value per visitor rises | 1 week | Baskets that would have converted at the old threshold get abandoned instead, so the order count can dip while the average climbs. |
| Slow Sell the second item | One relevant cross-sell on the product page and one at the cart, chosen by what people actually buy together | More units per order, so more revenue from the same visitors | 4–6 weeks | Cross-sells are usually propped up with a bundle discount. Units per order rise while Gross Margin on each order thins. |
| Slow Bring buyers back inside the same period | Post-purchase flows, replenishment timing, a reason to return within 60 days | The same user contributes twice, lifting the average | 1 quarter | Repeat visits add sessions per user and cost email sends. Push the send cadence and Unsubscribe Rate eats the list the whole programme runs on. |
Every lever costs something somewhere. The last column is the one to read twice.
Read it with
Value per visitor and the number of visitors pull against each other. Watching both is the only way to see whether reach was bought at the price of quality.
Scaling without diluting
More people arriving and each one worth more. Rare, and worth understanding properly — it usually means one channel found an audience that matches what you sell.
Smaller, better audience
You lost visitors and kept value, usually through a deliberate tightening of targeting. The risk is delayed: broad traffic often buys later, so a clean-looking cut can show up as a soft month next quarter.
Reach bought with dilution
Plenty more people, each worth less. Fine while the arithmetic still works, and the moment value per visitor drops under what you pay for a visitor, every extra one costs you money.
Fewer and worth less
Traffic and value fell together. A broken purchase event looks exactly like this, so rule it out before you touch the media plan.
The pair tells you which half of the average moved. Value per visitor up with the order count flat means baskets got bigger; value up with the count up means more people bought. One sends you to merchandising, the other to the funnel.
Together they say whether a weak average is a traffic problem or a shop problem. A high bounce with a low value per visitor means the wrong people are arriving. A low bounce with a low value means the right people are arriving, staying and still deciding not to buy.
Common misreads
Average order value divides by orders. This divides by everyone who visited, so it's typically a fraction of the size. Reading it as an order value makes your prices look catastrophic and your conversion look fine, which is backwards on both counts.
A change in traffic mix moves this figure without anything on site changing at all. One post that travels, one broad awareness campaign, one week of cheap display traffic — the denominator swells and the average drops while the shop performs identically.
A user is a browser on a device. The same customer researching on a phone and buying on a laptop counts twice, and one of those two contributes no revenue. Cross-device shopping quietly depresses this figure.
Also called
ARPU · average revenue per user · revenue per visitor
See yoursYour Revenue Per User for the selected range, and the same figure broken out by source so you can see which channel carries its weight.
Open Google Analytics Overview →