Shopify glossaryGlossary3 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.

Card summarizing revenue per visitor: revenue divided by visitors, conversion rate times AOV, best goal for A/B tests, and not ready-made in Shopify reports
Revenue per visitor shows what each visit is worth.

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.

VersionConversion rateAOVRPV
Original page2.4%$75$1.80
New page2.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.
Starting from $1.80. RPV shows that either lever works, and lets you compare them directly.

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

  1. Revenue. In Shopify, go to Analytics > Reports and open Total sales over time. Use net sales if you want to leave out tax and shipping.
  2. Sessions. Open Sessions over time for the same date range.
  3. 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.
  4. 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.
For A/B tests: most testing tools let you set revenue per visitor as the primary goal. If yours only offers conversion rate, export the results and work out RPV per variant yourself. My guide to A/B testing on Shopify walks through setup.

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.

What to do next

  1. Work out your RPV for the last 90 days, then split it by device and channel.
  2. Set RPV as the main goal for your next test or site change.
  3. 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

  1. Key Ecommerce Metrics to Track, Shopify
  2. Shopify analytics fields, Shopify Help Center
  3. [GA4] Analytics dimensions and metrics, Google Analytics Help
Ashraf Siddik

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.

About me · Client reviews

Free 3‑point store review

  1. 1
    Send your storeTakes about a minute
  2. 2
    I review it by handOn mobile and desktop, not by a tool
  3. 3
    Get three ranked fixesBy email, free, with no obligation

“Very professional and deep understanding of the Shopify ecosystem. Friendly and proactive communication. Delivered on time with good quality”

Verified client, United Kingdom
4.96 from 719 client reviews

Get your free review

Takes about a minute. No obligation.

Your email is used only to reply about your store. No newsletter, never sold. Privacy note