Shopify glossaryGlossary·3 min read
What Is Revenue per Visitor (RPV)?
Revenue per visitor shows what each visit to your store is worth. Here is the formula, how to work it out from Shopify, and why I judge most tests on it.

Key takeaways
- Revenue per visitor (RPV) is total revenue divided by the number of visitors or sessions in the same period.
- It equals conversion rate × average order value, so it captures both how many people buy and how much they spend.
- Shopify's reports don't show RPV as a ready-made metric. You divide sales by sessions from two of its reports.
- RPV is the fairest single metric for A/B tests and site changes, because it catches changes that lift one lever and hurt the other.
- Who it is for
- Store owners judging site changes
- Time needed
- 3 minutes to read
- What you need
- Sales and sessions reports
Revenue per visitor (RPV) is the average revenue your store earns from each visit. You divide revenue for a period by the number of visitors, or sessions, in that period: $36,000 of sales from 20,000 sessions is an RPV of $1.80.
It's the metric I use most when judging a change to a store, because it combines conversion rate and order value in one number. Shopify's guide to ecommerce metrics describes it the same way: RPV combines conversion and order value to show how much each visit was worth. Checked on 7 November 2026.
The RPV formula
- RPV = total revenue ÷ number of visitors
- RPV = conversion rate × average order value
Both give the same answer when you use the same visitor count. Decide up front whether "visitor" means sessions or unique visitors, and keep it consistent. I use sessions on Shopify, because that's what Shopify's conversion rate uses too, so the two formulas match.
A worked example
A home decor store tests a new product page. The figures are illustrative.
| Version | Conversion rate | AOV | RPV |
|---|---|---|---|
| Original page | 2.4% | $75 | $1.80 |
| New page | 2.7% | $64 | $1.73 |
Judged on conversion rate alone, the new page wins by about 13%. Judged on RPV, it loses about 4%, because the new layout pushed a cheaper product and order value fell. At 20,000 sessions a month, that's roughly $1,400 less revenue for a "winning" test.
Two levers, one number (illustrative)
- Raise conversion$1.952.6% × $75: more buyers, same order size.
- Raise AOV$1.982.4% × $82.50: same buyers, bigger orders.
What's a good revenue per visitor?
There's no useful universal benchmark, because RPV depends heavily on price point. A store selling $30 candles and one selling $900 bikes can both be doing well with very different RPVs. Compare your RPV with your own history, by device and by traffic source. Two practical checks:
- RPV by channel. If paid social brings visits worth $0.60 and email brings visits worth $4, that tells you where traffic money goes furthest.
- RPV against cost per click. If a visit costs you more than its RPV times your margin, that traffic loses money.
How to find it in Shopify and GA4
- Revenue. In Shopify, go to
Analytics > Reportsand open Total sales over time. Use net sales if you want to leave out tax and shipping. - Sessions. Open Sessions over time for the same date range.
- Divide. Net sales ÷ sessions is your RPV. I couldn't find a revenue-per-session metric in Shopify's analytics field reference, so this manual step is needed.
- GA4. GA4's ARPU is revenue per active user, whether they bought or not, which is close to RPV by user. For a session-based figure, divide Purchase revenue by Sessions in an exploration.
Common mistakes
- Mixing visitor definitions. Unique visitors give a higher RPV than sessions. Pick one.
- Ignoring returns. A change that lifts RPV through orders that come back hasn't helped. Use net sales where you can.
- Reading RPV without margin. Discounts can lift RPV while lowering profit per visit.
Related terms
- Conversion rate: the share of sessions that buy.
- Average order value: what each order is worth.
- Profit per visitor: RPV after costs, the strictest version.
What to do next
- Work out your RPV for the last 90 days, then split it by device and channel.
- Set RPV as the main goal for your next test or site change.
- Get a second opinion. My CRO work is planned and judged on revenue per visitor, and it starts from $500.
Free tools
Check your own store
Free, no sign-up. Each one runs a part of this guide for you.
Frequently asked questions
What is revenue per visitor?
Revenue per visitor (RPV) is the average revenue your store earns from each visit. $36,000 of sales from 20,000 sessions is an RPV of $1.80.
How do you calculate revenue per visitor?
Divide total revenue by the number of visitors or sessions in the same period. It also equals conversion rate multiplied by average order value.
What is a good revenue per visitor?
There is no useful universal figure, because RPV depends on your price point. Compare it with your own history and between traffic channels and devices.
Why use RPV instead of conversion rate for A/B tests?
Conversion rate ignores order size. A test can raise conversion while lowering order value, and RPV shows whether the change actually brought in more revenue per visit.
Does Shopify show revenue per visitor?
Not as a ready-made metric. Divide net sales from Total sales over time by sessions from Sessions over time for the same dates.
Sources
- Key Ecommerce Metrics to Track, Shopify
- Shopify analytics fields, Shopify Help Center
- [GA4] Analytics dimensions and metrics, Google Analytics Help
Related services and work

Written by Ashraf Siddik
I'm a Shopify developer and CRO specialist. I have built and improved Shopify stores since 2018, completed more than 1,000 projects, and hold a 4.96 average rating across 719 client reviews.
More guides
-
CRO8 min readUpdated
Why Shopify Stores Lose Sales on Mobile: A Practical CRO Checklist
Mobile visitors decide fast, with one thumb and plenty of distractions. Here is how to find the leaks on a Shopify store and fix them in the right order.
Read the guide -
CRO6 min readUpdated
Shopify CRO Audit Checklist for DTC Brands
The checklist I use to audit DTC Shopify stores, from checking that the data can be trusted to deciding which fixes to ship first.
Read the guide -
Apps6 min readUpdated
When to Build a Custom Shopify App Instead of Adding Another Subscription
Another subscription is the quickest fix, until you are paying for five apps that still don't match how your business works. Here is how to decide.
Read the guide -
Themes6 min readUpdated
How to Find Out What Theme a Shopify Store Uses
Every Shopify store names its theme in the page code. Here is where to look, how to read what you find, and what it means for your own theme choice.
Read the guide -
Apps5 min readUpdated
How to See What Apps a Shopify Store Uses
Apps leave traces in a store's page code: scripts from their own servers, app embed folders and pixel settings. Here is how to read them, and what to do with the list.
Read the guide -
Branding7 min readUpdated
How to Name a Shopify Store (and Check the Name Is Free)
A store name has to be easy to say, free as a domain and a handle, and clear of other brands. Here is the process I use with clients, and what Shopify lets you change later.
Read the guide