Calculate revenue per session (RPS) for your e-commerce store. Evaluate session-level monetization efficiency and compare traffic sources by revenue output.
Revenue per session (RPS) measures the average revenue generated by each website session. Unlike revenue per visitor, which uses unique visitors, RPS accounts for the fact that many customers visit multiple times before purchasing. A single visitor may generate several sessions, each contributing to the path to purchase.
RPS equals total revenue divided by total sessions, or equivalently, conversion rate multiplied by average order value. It is especially useful for comparing traffic sources, landing pages, and time periods on an apples-to-apples basis.
This calculator computes your RPS, projects how improvements in either conversion rate or AOV affect session value, and helps you set performance benchmarks for different channels and campaigns. Whether you are a beginner or experienced professional, this free online tool provides instant, reliable results without manual computation. By automating the calculation, you save time and reduce the risk of costly errors in your planning and decision-making process. This tool handles all the complex arithmetic so you can focus on interpreting results and making informed decisions based on accurate data.
RPS is the most granular revenue efficiency metric at the session level. It tells you whether individual visits are becoming more or less productive over time and lets you compare channels that have different visit-to-purchase ratios. Having a precise figure at your fingertips empowers better planning and more confident decisions.
RPS = Total Revenue / Total Sessions OR: RPS = (Conversion Rate / 100) × AOV
Result: $1.50 revenue per session
With $180,000 in revenue from 120,000 sessions, RPS = $180,000 / 120,000 = $1.50. If conversion rate is 2% and AOV is $75, then RPS = 0.02 × $75 = $1.50, confirming the calculation.
Thinking about your business in terms of sessions makes costs and revenues directly comparable. If Google Ads costs $0.80 per click and your RPS is $1.50, each paid session generates $0.70 in gross revenue above the click cost. Multiply by thousands of sessions and you have a clear profitability picture.
A rising RPS trend means your funnel is getting more efficient — either more sessions convert, or buyers spend more. A falling RPS despite stable CR and AOV might indicate measurement issues (bot traffic inflating sessions) or a shift in traffic mix.
Rank your traffic channels by RPS. Allocate incremental budget to channels with the highest RPS and positive ROI. Move budget away from channels where cost per session exceeds RPS. This simple framework optimizes your marketing mix month over month.
RPS uses sessions as the denominator; RPV uses unique visitors. Since one visitor can generate multiple sessions, RPS is always lower than or equal to RPV. RPS is better for evaluating individual visit quality; RPV is better for visitor-level profitability.
It depends heavily on product price and industry. Fashion stores might see $1–$3 RPS, while high-ticket electronics stores could be $5–$15. The important thing is that RPS exceeds your effective cost per session for each traffic channel.
RPS often spikes during holiday periods (Black Friday, Christmas) due to higher conversion rates and larger basket sizes. Conversely, post-holiday periods may see lower RPS as traffic shifts to browsers and returners. Always compare year-over-year.
Both. Maximizing RPS without growing traffic caps your revenue. Growing traffic without maintaining RPS becomes inefficient. The ideal is to grow traffic while maintaining or increasing RPS, which means total revenue scales efficiently.
RPS itself is always non-negative. However, profit per session can be negative if the cost per session (ad spend, hosting, fulfillment) exceeds the revenue generated. Always consider the full cost structure.
If you calculate RPS from gross revenue (before returns), it will be inflated. For the truest picture, use net revenue (after returns and refunds). This is especially important in categories with high return rates like fashion (20–30%).