eCommerce Growth

10 Key eCommerce Metrics to Measure for User Engagement

First published Jan 10, 2023Updated September 7, 202611 min read
Valentin Radu, Founder and CEO of Omniconvert
Valentin Radu
Founder & CEO, Omniconvert · Author, The CLV Revolution
Published: Jan 10, 2023Updated: Sep 7, 2026
Reviewed by Cristina Stefanova, Head of Content
Laptop analytics screen with a blue engagement line chart, beside a silver stopwatch
Quick Answer
To increase user engagement in an online store, measure 10 metrics in four groups. 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. In Google Analytics 4, read these together with engagement rate, which replaced the old bounce rate as the main engagement signal. Omniconvert Explore lets you A/B test the changes these metrics point to.
Key Takeaways
  • 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.
7,000+ websites analyzed 15+ industries covered 70,000+ experiments run 23.2% average uplift

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?

Before you measure anything, decide what you want to achieve. Identify and prioritize your short-term and long-term goals, name the main objectives each metric should serve, and set up an eCommerce metrics dashboard. Metrics without a goal produce numbers, not decisions.

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?

Google Analytics 4 measures engagement with engaged sessions. A session is engaged when it lasts longer than 10 seconds, has a key event, or has 2 or more page or screen views. Engagement rate is the share of sessions that were engaged, and bounce rate is now simply the share that were not.

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 vs Google Analytics 4 engagement metrics
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?

Average views per session and conversion rate show how visitors engage with your site. Views per session tells you how much of the site people explore in a visit. Conversion rate tells you how many of them complete the action you want, from subscribing to buying. Read them together: many views with few conversions often means visitors cannot find what they need.

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?

Cart abandonment rate, checkout abandonment rate and average order value show where shoppers drop out of a purchase and how much they buy when they stay. Cart abandonment measures shoppers who add items and leave. Checkout abandonment measures shoppers who start checkout and leave. Average order value shows the value of the orders that do get completed.

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?

Retention rate, customer lifetime value and gross margin show whether engagement turns into returning, profitable customers. Retention rate measures how many existing customers stay. Customer lifetime value estimates what a customer is worth over the whole relationship. Gross margin shows how much of each sale you actually keep.

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?

Cost per acquisition and return on ad spend show what it costs to engage and win customers. Cost per acquisition measures what you spend to gain one new customer. Return on ad spend measures the revenue each channel brings back for every unit of ad spend. Together they show which channels deserve more budget.

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?

Each of the 10 metrics has a simple formula based on data most stores already collect: sessions, page views, orders, carts, checkouts, customers, revenue, cost of goods sold and ad spend. The table below lists every formula with what the metric tells you to look at.
Source: Omniconvert
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?

Measure eCommerce metrics consistently, on a cadence that suits each one. Some metrics should be checked weekly or every two weeks. Others need a longer data window and should be measured monthly or quarterly. Growth comes from regular performance analysis over time, not from a one-off report.

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:

  1. Spot the change
    Compare the metric with its usual range and with the metrics around it, for example checkout abandonment against average order value.
  2. Find the cause
    Segment by channel, device and page, and ask visitors directly with an on-site survey.
  3. Form a hypothesis
    Write down what you will change, which metric it should move and why.
  4. Test it
    Run an A/B test so you know the change, not the season or a campaign, moved the metric.

Omniconvert Explore brings A/B testing, personalization and on-site surveys together, so you can find why engagement drops and test what brings it back.

See Explore →

Frequently Asked Questions

1Which eCommerce metrics should you measure to increase user engagement?

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.

2What is views per session in Google Analytics 4?

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.

3How is bounce rate different in GA4 and Universal Analytics?

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.

4What 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.

5How do you calculate cart abandonment rate?

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%.

6What is the difference between cart abandonment and checkout abandonment?

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.

7How do you calculate customer retention rate?

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.

8How often should you measure eCommerce metrics?

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.

Final thoughts

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.

Valentin Radu, Founder and CEO of Omniconvert
Founder & CEO, Omniconvert
Valentin Radu is the founder and CEO of Omniconvert. He is an entrepreneur, data-driven marketer, CRO expert, CVO evangelist, international speaker, father, husband, and pet guardian. Valentin is also an Instructor at the Customer Value Optimization (CVO) Academy, an educational project that aims to help companies understand and improve Customer Lifetime Value.

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.