10 Key eCommerce Metrics to Measure for User Engagement
- Ten metrics cover user engagement in an online store: views per session, conversion rate, cart abandonment rate, checkout abandonment rate, average order value, retention rate, customer lifetime value, gross margin, cost per acquisition and return on ad spend.
- In Google Analytics 4, an engaged session lasts longer than 10 seconds, has a key event, or has 2 or more page or screen views; bounce rate is now simply the share of sessions that were not engaged.
- Abandonment rates are calculated as (1 − completed ÷ started) × 100; the whole bracket is multiplied by 100, not only the ratio.
- Customer retention rate must subtract new customers: ((end − new) ÷ start) × 100, or new buyers hide the loss of existing ones.
- No single metric explains engagement, so read each one against the others and check fast-moving metrics weekly and value metrics monthly or quarterly.
To increase user engagement in an online store, measure 10 core eCommerce metrics: average views per session, conversion rate, cart abandonment rate, checkout abandonment rate, average order value, retention rate, customer lifetime value, gross margin, cost per acquisition and return on ad spend. Together they show how visitors behave on your site, where they drop out of a purchase, whether they come back, and what that engagement costs you.
Keeping track of the right eCommerce metrics is paramount if you want to keep your customers engaged. Yet, it's easy to get lost in countless metrics, KPIs and formulas. That's why we've gathered the core eCommerce metrics that will help you improve your product offering, service and engagement with customers. For the broader set of business KPIs, see our guide to important eCommerce metrics.
What should you do before you start measuring KPIs?
It's crucial to develop a viable strategy for measuring key performance indicators. This includes identifying and prioritizing your short-term and long-term goals. You also need to state the main objectives you're aiming to achieve and set up an eCommerce metrics dashboard where the numbers live side by side.
Keep the dashboard focused. In a 2004 Harvard Business School Working Knowledge article, Start to Measure Your E-commerce Success, Marc J. Epstein recommends combining financial and non-financial measures and warns against tracking too many: roughly three to six measures per element, and no more than twenty in total. The 10 metrics below fit well within that limit.
How does Google Analytics 4 measure engagement?
Many older guides to engagement metrics were written for Universal Analytics, which Google replaced with Google Analytics 4 (GA4). Some metric names and definitions changed, and a few changed meaning completely. According to Google's help page on engagement rate and bounce rate, an engaged session is one that lasts longer than 10 seconds, has a key event, or has 2 or more screen or page views. The 10-second timer is a default: you can raise it to up to 60 seconds in your web data stream settings.
| Universal Analytics | Google Analytics 4 | What changed |
|---|---|---|
| Bounce rate | Bounce rate / Engagement rate | UA counted single-page sessions as bounces. GA4 counts sessions that were not engaged, so bounce rate + engagement rate = 100%. A visitor who reads one page for a minute is no longer a bounce. |
| Pages per session | Views per session | Same idea, renamed, and it includes app screens as well as web pages. |
| Average session duration | Average engagement time | GA4 counts time when the page is in focus, rather than the time between the first and last hit of a session. |
| Goals and goal conversion rate | Key events and key event rate | The events that matter to your business are marked as key events; session and user key event rates replace goal conversion rate. |
With that in mind, here's our list of the 10 core eCommerce metrics for increasing user engagement, grouped by the question each one answers.
Which metrics show how visitors engage with your site?
1. Average views per session
Page views is one of the core metrics: the number of times a particular page has been viewed by visitors. Average views per session (called pages per session in Universal Analytics, and average page views per visit in older reports) shows how many pages a visitor views in a typical visit.
Measuring it helps you understand how people move through your website and how they engage with different pages. It is best for spotting navigation problems. A high number can mean visitors are exploring your catalog, but it can also indicate that they are traveling through your website failing to find the information they need.
Average views per session = Total number of page views ÷ Total number of sessions
For example, 60,000 page views across 15,000 sessions gives 4 views per session.
2. Conversion rate
The conversion rate is the percentage of users who complete the desired action you want them to perform. These actions vary with your objectives and can range from subscribing to your email list to completing a purchase after visiting your website or viewing a particular product page. In GA4, the actions you track are key events.
Conversion rate is particularly important if you're running multiple eCommerce digital marketing campaigns. Measuring it by channel lets you identify which channels bring users who engage and convert better than others.
All of the following formulas are valid. The choice depends on your definition of a conversion event and how you measure website traffic, so pick one and use it consistently:
Conversion rate = (Total number of conversions ÷ Total number of sessions) × 100
Conversion rate = (Total number of conversions ÷ Total number of unique visitors) × 100
Conversion rate = (Total number of conversions ÷ Total number of leads) × 100
For example, 450 orders from 15,000 sessions is a conversion rate of (450 ÷ 15,000) × 100 = 3%. To judge your own number, see what a good eCommerce conversion rate is.
Which metrics show where shoppers drop out of a purchase?
3. Cart abandonment rate
The shopping cart abandonment rate is the percentage of customers who add items to their shopping carts, then abandon their carts without completing a purchase. It is a crucial eCommerce metric because it shows how many customers intend to buy products but never complete their purchase.
When it comes to cart abandonment, the value of the items added to the cart, the number of items and the shipping time all matter. By comparing this rate with other metrics, you can build a strategy to increase engagement and lower abandonment.
Cart abandonment rate = (1 − Number of shoppers completing a purchase ÷ Number of shoppers adding items to cart) × 100
For example, if 1,000 shoppers add items to their cart and 300 complete a purchase, the cart abandonment rate is (1 − 300 ÷ 1,000) × 100 = 70%.
4. Checkout abandonment rate
The checkout abandonment rate is the percentage of customers who start checkout and then abandon the purchase.
Even though checkout abandonment is similar to cart abandonment, the two should not be confused. Customers who abandon during checkout are one step further along than customers who abandon their carts. This metric gives you specific data about incomplete transactions after customers have shown clear interest in buying, so it is best for finding friction in the checkout itself: forms, payment options, account creation or unexpected costs. Analyze it to develop strategies for a better user experience.
Checkout abandonment rate = (1 − Number of orders completed ÷ Number of checkouts initiated) × 100
For example, 300 completed orders from 400 started checkouts gives (1 − 300 ÷ 400) × 100 = 25%.
5. Average order value
Average order value (AOV) is the monetary value of an average customer order on your website. Its counterpart, average abandoned order value (AAOV), is the average value of the orders that customers abandoned in the cart or during checkout.
Keeping track of both AOV and AAOV helps you understand engagement at the moment of purchase. You want to know which elements encourage customers to complete a purchase and, on the other hand, which make them abandon their orders. If abandoned orders are much larger than completed ones, shipping thresholds or price anxiety on large baskets are worth investigating.
AOV = Revenue ÷ Number of orders
For example, $36,000 of revenue from 450 orders gives an AOV of $80.
Which metrics show whether engaged customers come back?
6. Retention rate
The customer retention rate is the percentage of existing customers who keep buying from you over a given period.
Keeping track of the retention rate gives you a better idea of the longevity of your eCommerce business. It also helps you figure out why customers return to make another purchase, and it is the clearest sign that engagement lasts beyond a single visit.
Retention rate = ((Customers at end of period − New customers acquired in period) ÷ Customers at start of period) × 100
For example, if you start the quarter with 2,000 customers, acquire 500 new ones and end with 2,100, your retention rate is ((2,100 − 500) ÷ 2,000) × 100 = 80%. Subtracting new customers matters: without it, strong acquisition can hide the loss of existing customers.
7. Customer lifetime value
Customer lifetime value (CLV or CLTV) is a prediction of the value of your future relationship with a customer. To put it simply, it's the amount a customer is expected to spend on your products during their lifetime as your customer.
CLV is a key metric because it shows how much your customers are worth to you on average. Use it to tell apart the customers who are economically more valuable to you and to decide how much you can afford to spend to keep them engaged.
To calculate customer lifetime value, first calculate lifetime value (LTV), which is based on revenue:
LTV = Average value of sale × Number of transactions × Retention time period
CLV = LTV × Profit margin
For example, a customer who spends $80 per order, places 3 orders a year and stays for 2 years has an LTV of $80 × 3 × 2 = $480. At a 25% profit margin, their CLV is $480 × 0.25 = $120. Nexus by Omniconvert calculates CLV and RFM segments from your order data, so you can see which customers are worth the most effort.
8. Gross margin
Gross margin is the share of sales revenue you keep after paying for the goods you sold. In other words, it shows how much you actually earn on each sale before other operating costs.
Understanding how much you earn per sale matters for engagement too: discounts and free shipping can raise conversion rate and engagement while quietly eroding margin. Track gross margin to make sure your eCommerce business is scaling properly, not only growing.
Gross margin = ((Revenue − Cost of goods sold) ÷ Revenue) × 100
For example, $36,000 of revenue with $21,600 cost of goods sold gives ((36,000 − 21,600) ÷ 36,000) × 100 = 40%.
Which metrics show what engagement costs you?
9. Cost per acquisition
Cost per acquisition (CPA) is the amount of money you have to spend to gain a new customer (for an academic view of eCommerce success measures, see Ghandour, Deans, Benwell and Pillai, Measuring eCommerce Website Success, ACIS 2008). Cost per acquisition can include:
- Email campaign costs
- Advertising costs
- Discount offers, and anything else it took to make the sale
Keeping track of CPA gives you perspective on how much cost and effort you spend to engage and acquire new customers. Compare it with CLV: a customer who costs more to acquire than they are worth is not a growth engine.
CPA = Total acquisition spend ÷ Total attributed conversions
For example, $9,000 of ad spend that brings 300 new customers gives a CPA of $30.
10. Return on ad spend
Return on ad spend (ROAS) closes our list. ROAS is the revenue generated by a specific advertising channel or campaign for every unit of money spent on it.
Keeping track of ROAS helps you see how much advertising it takes to engage users and get them to complete a purchase. You can use the results to identify the most effective advertising channels and improve the rest accordingly.
ROAS = Revenue from advertising ÷ Amount spent on advertising
For example, $36,000 of revenue from $9,000 of ad spend is a ROAS of 4, often written as 4:1 or 400% (multiply by 100 for the percentage).
Metrics tell you where engagement drops. Tests tell you what fixes it.
See A/B testing in Explore →What are the formulas for all 10 metrics?
| Metric | Formula | How to read it |
|---|---|---|
| Average views per session | Page views ÷ Sessions | High with low conversion: check navigation and search. |
| Conversion rate | (Conversions ÷ Sessions) × 100 | Compare by channel and device, not only overall. |
| Cart abandonment rate | (1 − Purchases ÷ Carts started) × 100 | High: check price, shipping costs and product doubts. |
| Checkout abandonment rate | (1 − Orders ÷ Checkouts started) × 100 | High: check forms, payment options and surprise costs. |
| Average order value | Revenue ÷ Orders | Compare with average abandoned order value. |
| Retention rate | ((End − New) ÷ Start) × 100 | Falling: engagement is not lasting beyond the first order. |
| Customer lifetime value | Average sale × Transactions × Retention period × Margin | Sets how much you can spend to acquire and keep a customer. |
| Gross margin | ((Revenue − COGS) ÷ Revenue) × 100 | Falling while conversion rises: discounts may be doing the work. |
| Cost per acquisition | Acquisition spend ÷ Conversions | Should stay well below customer lifetime value. |
| Return on ad spend | Ad revenue ÷ Ad spend | Compare channels; below 1 means the channel loses money on revenue alone. |
How often should you measure eCommerce metrics?
How often should you measure eCommerce metrics? Some metrics should be checked weekly or bi-weekly. Others require a longer data window and should be measured monthly or quarterly. So the best answer is that eCommerce metrics should be tracked consistently. The persistent growth of an online store comes from regular performance analysis over time.
- Weekly or every two weeks: views per session, conversion rate, cart and checkout abandonment rates, cost per acquisition and return on ad spend. These move quickly and react to campaigns and site changes.
- Monthly or quarterly: average order value, retention rate, customer lifetime value and gross margin. These need more orders and more time before a change is meaningful.
When a metric moves, turn it into a test rather than a guess:
-
Spot the changeCompare the metric with its usual range and with the metrics around it, for example checkout abandonment against average order value.
-
Find the causeSegment by channel, device and page, and ask visitors directly with an on-site survey.
-
Form a hypothesisWrite down what you will change, which metric it should move and why.
-
Test itRun an A/B test so you know the change, not the season or a campaign, moved the metric.
Frequently Asked Questions
Ten metrics cover the full picture: average views per session and conversion rate show how visitors engage on the site; cart abandonment rate, checkout abandonment rate and average order value show where shoppers drop out of a purchase; retention rate, customer lifetime value and gross margin show whether engaged customers come back and are profitable; and cost per acquisition and return on ad spend show what that engagement costs you.
Views per session is the GA4 version of the Universal Analytics metric pages per session. It is the number of web pages or app screens viewed, divided by the number of sessions. A higher number can mean visitors are exploring your catalog, but it can also mean they cannot find what they need, so read it together with conversion rate.
In Universal Analytics, bounce rate was the percentage of single-page sessions with no further interaction. In GA4, bounce rate is the percentage of sessions that were not engaged, which makes it the exact opposite of engagement rate. A visitor who reads one page for a minute counted as a bounce in Universal Analytics but is an engaged session in GA4.
Google Analytics 4 counts a session as engaged when it lasts longer than 10 seconds, includes a key event, or includes 2 or more page or screen views. The 10-second timer is the default and can be raised to up to 60 seconds in the data stream settings. Engagement rate is the percentage of sessions that were engaged.
Cart abandonment rate = (1 − Number of completed purchases ÷ Number of shopping sessions with an item added to cart) × 100. For example, if 1,000 shoppers add an item to their cart and 300 complete a purchase, the cart abandonment rate is (1 − 300 ÷ 1,000) × 100 = 70%.
Cart abandonment counts shoppers who add items to the cart and leave without buying. Checkout abandonment counts only shoppers who start checkout and then leave, so they were one step closer to buying. High cart abandonment often points to price, shipping or product doubts, while high checkout abandonment points to friction in the checkout itself, such as forms, payment options or unexpected costs.
Customer retention rate = ((Customers at the end of the period − New customers acquired in the period) ÷ Customers at the start of the period) × 100. Subtracting new customers matters: without it, a store that acquires many new buyers can show a high retention rate while losing most of its existing customers.
Track them consistently, on a cadence that fits each metric. Fast-moving metrics such as conversion rate, abandonment rates, cost per acquisition and return on ad spend can be checked weekly or every two weeks. Metrics that need a longer data window, such as retention rate, customer lifetime value and gross margin, are better measured monthly or quarterly.
Keeping users engaged is not about watching one number. Views per session and conversion rate tell you how people behave on the site, abandonment rates and average order value tell you where purchases stall, retention, lifetime value and gross margin tell you whether that engagement turns into profitable, returning customers, and cost per acquisition and return on ad spend tell you what it costs. Set your goals first, check each metric on a cadence that suits it, and read the metrics against each other. The persistent growth of an online store comes from regular performance analysis over time, and from testing the changes those numbers point to.
Turn your metrics into tested improvements
Omniconvert Explore lets you run A/B tests, personalize the experience and survey visitors, so the drop-offs your metrics reveal become experiments you can measure.