What is Revenue per Visitor (RPV)?
Revenue per visitor is net sales divided by the number of sessions (or visitors) in the same period. It equals conversion rate multiplied by average order value, so it rewards changes that sell more as well as changes that sell bigger.
Key takeaways
- Formula: RPV = net sales ÷ sessions, which equals conversion rate × AOV.
- Better than conversion rate alone for judging tests that change prices or bundles.
- Use the same traffic source for sessions every time - analytics tools count visits differently.
- Common mistake: dividing by unique visitors one month and sessions the next.
- Formula
- RPV = Net sales ÷ Sessions (= conversion rate as a fraction × AOV)
- Benchmark
- No useful cross-store benchmark - it depends on price point and traffic mix. Track it per channel and per landing page against your own baseline.
Revenue per visitor (RPV) is how much revenue each visit to your store brings in. It folds two of the most-watched store metrics - conversion rate and average order value - into a single number, which makes it one of the fairest ways to judge whether a change to your store actually made you more money.
A change that gets more people to buy and a change that gets buyers to spend more both show up in RPV. A change that improves one by hurting the other shows up too.
What Is Revenue per Visitor?
Revenue per visitor is net sales divided by the number of sessions (or visitors) in the same period. Because net sales is orders multiplied by AOV, and conversion rate is orders divided by sessions, RPV also equals conversion rate multiplied by average order value.
That relationship is what makes it useful. Conversion rate alone can't see order size, and AOV alone ignores everyone who didn't buy. RPV sees both.
🧒 Explained simply On Saturday, 100 people walk past your lemonade stand. Ten of them stop and buy, spending $20 in total. That's 20 cents for every person who walked by. If next week you sell cookies too and still make 20 cents a person, the cookies didn't really help - maybe more people bought cookies, but fewer bought lemonade.
How to Calculate Revenue per Visitor
RPV = Net sales ÷ Sessions = Conversion rate × AOV
Say a store has 20,000 sessions in a month, 400 orders and $30,000 in net sales:
- RPV = $30,000 ÷ 20,000 = $1.50
- Conversion rate = 400 ÷ 20,000 = 2%
- AOV = $30,000 ÷ 400 = $75
- Check: 2% × $75 = $1.50
Points to keep consistent:
- Sessions or unique visitors. Either works, but not both. The common mistake is dividing by unique visitors one month and sessions the next, which makes RPV jump for no real reason.
- One traffic source. Analytics tools count visits differently, so use the same tool for sessions every time.
- Net, not gross. Use net sales - after discounts and refunds, excluding shipping and tax - so RPV matches your AOV definition.
- Same period and filters. Sessions and sales must cover the same dates and the same storefront.
Why Revenue per Visitor Matters
It's the right score for most tests. A higher price might lower conversion but raise AOV. A deep discount might raise conversion but lower AOV. Judging those changes by conversion rate alone can lead you the wrong way. RPV shows the net effect.
It values your traffic. If you know a visit is worth about $1.50, you know roughly what you can afford to pay for one. That makes RPV a useful sense-check alongside return on ad spend.
It compares channels fairly. Some channels send many low-intent visitors, others send fewer but better ones. RPV by channel shows which traffic is actually earning.
What Is a Good Revenue per Visitor?
There's no useful cross-store benchmark. RPV depends on your price point and your traffic mix - a store selling expensive items to a small, targeted audience will look nothing like a store selling cheap items to broad social traffic.
Track it per channel and per landing page against your own baseline. The question isn't whether your RPV is high, but whether it's moving in the right direction, and which channels and pages pull it up or down.
How to Improve Revenue per Visitor
1. Fix the biggest leaks in the buying journey
Slow pages, confusing navigation and a long checkout cost you buyers on every visit. Start where the most visitors drop off and simplify.
2. Raise order value
Bundles, relevant cross-sells and a free-shipping threshold just above your typical order all lift AOV, which lifts RPV directly.
3. Match landing pages to the traffic
Send ad and email traffic to the page that matches what was promised - the exact product or collection - rather than the home page.
4. Cut traffic that doesn't buy
Some campaigns bring lots of visits and almost no orders. Pausing them lowers sessions and raises RPV, often while saving money.
5. Test prices and offers on RPV, not conversion
When you test a price, a discount or a bundle, decide in advance that RPV is the measure of success. It stops you picking a "winner" that converts more but earns less.
How to Track Revenue per Visitor
Chartsy for Ecommerce connects to your BigCommerce store with read-only access and syncs orders, products and customers every hour. It provides the revenue side of RPV - net sales and orders - from your store, alongside discounts, refunds, shipping and tax reported separately.
Sessions come from your web analytics tool, so divide the two for RPV. Use the same date range in both and the same definition of sessions each time. With ChartsyAI you can pull the store side quickly:
- "Show net sales and orders by month for the last 12 months"
- "Show net sales by week for the last quarter"
Try Chartsy for Ecommerce free for 14 days →
RPV in Chartsy
Chartsy provides the revenue side (net sales and orders) from your store. Sessions come from your web analytics tool, so divide the two for RPV.
Frequently asked questions
Is revenue per visitor the same as revenue per session?
They're close but not identical. Revenue per session divides by visits, while revenue per unique visitor divides by people, and one person can visit several times. Either is fine as long as you use the same one every period.
Why is RPV better than conversion rate for testing?
Conversion rate ignores how much each buyer spends. A test that converts more people at a lower order value can look like a win on conversion rate while earning less. RPV captures both effects in one number.
How do I calculate RPV if my store platform doesn't show sessions?
Take net sales from your store and sessions from your web analytics tool for the same period, then divide. Keep the analytics tool and the session definition the same each time so your trend is reliable.
How does RPV relate to return on ad spend?
RPV tells you what a visit is worth on average; return on ad spend tells you what a campaign earned for each dollar spent. Comparing RPV for a paid channel against what you pay per click is a quick check on whether that traffic can pay for itself.
Related metrics
About the author

Written by
Chartsy TeamAnalytics team at Chartsy
The Chartsy Team writes guides, product updates, and resources to help SaaS and eCommerce founders make sense of their metrics, without SQL or spreadsheets.
ChartsySee your store's numbers without spreadsheets
Connect your BigCommerce store and Chartsy calculates your order metrics - net sales, AOV, refunds, repeat customers and monthly customer segments - from your real orders, updated every hour.