Ecommerce metrics to track for your online store
Track the right ecommerce metrics and KPIs to grow your online store with confidence.

Written by Lena Hanna—Trusted CPA Guidance on Accounting and Tax. Read Lena's full bio
Published Tuesday 9 June 2026
Table of contents
Key takeaways
- Ecommerce metrics like conversion rate, average order value and customer lifetime value give you a clear picture of how your online store is performing and where to focus your energy.
- Tracking the right metrics at the right frequency helps you spot trends early, reduce wasted spend and make smarter decisions about stock, pricing and marketing.
- Connecting your ecommerce data to your accounting software gives you real-time visibility over cash flow, so you can plan ahead with confidence.
- Not every metric matters equally; the ones you prioritise should align with your current business goals, whether that's growing revenue, reducing costs or improving customer loyalty.
What are ecommerce metrics and KPIs?
If you're running an online store, ecommerce metrics and key performance indicators (KPIs) are the numbers that tell you how your business is actually doing. They move you beyond gut instinct and give you a factual basis for every decision you make.
Ecommerce metrics are data points that measure specific activities in your online store. They cover everything from how many people visit your site, to how much they spend, to how often they come back. KPIs are a subset of those metrics: the ones you've chosen to track because they directly relate to your business goals.
You'll find most of these numbers in your ecommerce platform's built-in analytics dashboard, whether you're using Shopify, WooCommerce or another provider. Google Analytics 4 (GA4) is another essential source, giving you detailed insight into traffic, user behaviour and conversions across your site.
What's the difference between metrics and KPIs?
It's easy to use these 2 terms interchangeably, but there's a useful distinction worth understanding.
A metric is any measurable data point. Your bounce rate, page views and average session duration are all metrics. They describe what's happening in your store.
A KPI is a metric you've singled out because it ties directly to a business objective. For example, if your goal this quarter is to grow revenue, your conversion rate becomes a KPI because improving it has a direct impact on sales. If your goal shifts to reducing costs, customer acquisition cost (CAC) might take its place as your most important KPI.
Think of metrics as the full dashboard of instruments in your car. KPIs are the 2 or 3 gauges you check most often based on the journey you're taking.
Conversion rate
Your conversion rate tells you what percentage of visitors to your store actually complete a purchase. It's one of the most closely watched ecommerce metrics because it reflects how well your entire sales funnel is working.
The formula is straightforward:
Conversion rate = (number of purchases / number of visitors) x 100
For example, if your store had 5,000 visitors last month and 125 of them made a purchase, your conversion rate would be 2.5%.
According to Shopify's benchmarking data, a good ecommerce conversion rate sits between 2.5% and 3%. If yours is below that range, look at your product pages, checkout process and site speed for areas to improve. Small changes, like clearer product images or a simpler checkout flow, can make a noticeable difference.
Average order value (AOV)
Average order value (AOV) measures the average amount a customer spends per transaction. A higher AOV means you're earning more from each sale without needing to attract additional visitors.
Here's the formula:
AOV = total revenue / number of orders
If your store generated R10,000 in revenue from 200 orders, your AOV would be R50. To increase it, consider strategies like product bundling, free shipping thresholds or personalised recommendations at checkout.
Tracking AOV over time helps you understand whether your upselling and cross-selling efforts are working, and how seasonal trends affect spending behaviour.
Customer lifetime value (CLV)
Customer lifetime value (CLV) estimates the total revenue you can expect from a single customer over the entire duration of their relationship with your business. It's a powerful metric because it shifts your focus from one-off transactions to long-term profitability.
A common formula is:
CLV = average order value x purchase frequency x average customer lifespan
If your average customer spends R50 per order, buys from you 4 times a year and stays with you for 3 years, your CLV would be R600. Knowing this number helps you decide how much you can afford to spend on acquiring and retaining each customer.
Improving CLV often comes down to delivering a great post-purchase experience, offering loyalty incentives and staying in touch through email marketing.
Customer acquisition cost (CAC)
Customer acquisition cost (CAC) tells you how much you're spending to win each new customer. It's essential for understanding whether your marketing budget is delivering a healthy return.
The formula is:
CAC = total marketing and sales spend / number of new customers acquired
If you spent R20,000 on marketing in a month and gained 100 new customers, your CAC would be R200. Compare this against your CLV to check whether you're spending sustainably. If your CAC is higher than your CLV, you're losing money on every new customer you acquire.
Reducing CAC might involve improving your organic search presence, refining your ad targeting or investing in referral programmes that let existing customers do some of the work for you. Understanding how the sales funnel works can also help you identify where you're losing potential customers.
Shopping cart abandonment rate
Shopping cart abandonment rate measures the percentage of shoppers who add items to their cart but leave without completing the purchase. It's one of the most frustrating metrics to watch, but also one of the most actionable.
The formula is:
Cart abandonment rate = (1 - completed purchases / carts created) x 100
The average cart abandonment rate across ecommerce sits at roughly 70%, meaning 7 out of every 10 shoppers who add something to their cart don't follow through. Common reasons include unexpected shipping costs, a complicated checkout process and being forced to create an account.
You can bring that number down by being upfront about all costs, offering guest checkout options and sending well-timed abandoned cart emails to nudge shoppers back.
Bounce rate
Bounce rate measures the percentage of visitors who land on a page and leave without taking any further action. A high bounce rate often signals that something isn't meeting the visitor's expectations.
There are several reasons a page might have a high bounce rate. The content might not match what the visitor expected from the search result or ad they clicked. The page might load too slowly, or the design might feel cluttered or hard to navigate on mobile.
To reduce your bounce rate, make sure your landing pages deliver on the promise of the link that brought the visitor there. Keep load times under 3 seconds, use clear calls to action and ensure your site looks and works well on every device.
Customer retention rate
Customer retention rate measures the percentage of existing customers who continue buying from you over a given period. Retaining customers is generally far more cost-effective than acquiring new ones, making this a metric worth watching closely.
Here's the formula:
Customer retention rate = ((customers at end of period - new customers during period) / customers at start of period) x 100
If you started the quarter with 500 customers, gained 100 new ones and ended with 450, your retention rate would be 70%. That tells you 30% of your original customer base didn't return.
Improving retention often comes down to consistency: reliable delivery, responsive customer service, personalised follow-ups and loyalty rewards. Even small improvements in retention can have a significant impact on profitability over time.
Net Promoter Score (NPS)
Net Promoter Score (NPS) gauges how likely your customers are to recommend your store to someone else. It's a simple but effective way to measure overall customer satisfaction and loyalty.
To calculate NPS, ask your customers a single question: "On a scale of 0 to 10, how likely are you to recommend us to a friend?" Group responses into 3 categories:
- Promoters (9 to 10): loyal enthusiasts who'll keep buying and refer others
- Passives (7 to 8): satisfied but not enthusiastic enough to actively promote you
- Detractors (0 to 6): unhappy customers who could discourage others from buying
NPS = % of promoters - % of detractors
Scores range from -100 to 100. Anything above 0 is considered positive, and anything above 50 is excellent. Tracking NPS over time helps you spot whether changes to your product, service or pricing are moving customer sentiment in the right direction.
Revenue per visitor (RPV)
Revenue per visitor (RPV) combines your conversion rate and average order value into a single metric. It tells you how much revenue each visitor to your store generates on average.
The formula is:
RPV = total revenue / total number of visitors
RPV is useful because it captures the full picture. A store with a lower conversion rate but a much higher AOV might generate more revenue per visitor than a store that converts more frequently at lower values.
Use RPV to evaluate the effectiveness of different traffic sources. If visitors from organic search have a higher RPV than visitors from paid social, that insight can guide where you invest your marketing budget.
Return on ad spend (ROAS)
Return on ad spend (ROAS) measures how much revenue you earn for every rand you spend on advertising. It's the go-to metric for evaluating whether your paid campaigns are profitable.
The formula is:
ROAS = revenue from ads / cost of ads
A ROAS of 4 means you're generating R4 in revenue for every R1 spent on ads. What counts as a "good" ROAS varies by industry and margin, but a ratio of 4:1 or higher is a common benchmark for ecommerce businesses.
If your ROAS is low, review your ad targeting, creative assets and landing page experience. Sometimes the issue isn't the ad itself but the page it sends people to.
Impressions
Impressions count the number of times your content or ad is displayed, regardless of whether anyone interacts with it. It's a top-of-funnel metric that measures visibility rather than action.
A high impression count means your content is being shown widely. But impressions alone don't tell you much about quality or interest. Someone scrolling past your ad in a social feed counts as an impression, even if they didn't register what they saw.
Impressions become more meaningful when you pair them with metrics like click-through rate and engagement. Together, they help you understand not just how many people saw your content, but how many cared enough to respond to it.
Reach
Reach measures the number of unique people who see your content, as opposed to the total number of times it's displayed. The distinction matters because 1 person might see the same ad 5 times, which would count as 5 impressions but only 1 instance of reach.
Tracking reach helps you understand the true size of the audience your campaigns are touching. If your reach is growing but your conversions aren't, it could mean you're attracting the wrong audience or your messaging needs refining.
Monitoring the ratio between reach and impressions also gives you a sense of frequency. If your impressions are much higher than your reach, your audience is seeing the same content multiple times, which can lead to ad fatigue.
Engagement
Engagement captures how people interact with your content across channels. It goes beyond views and impressions to measure actions that show genuine interest.
Common forms of engagement include likes, comments, shares, saves and clicks on social media posts. On your website, engagement might include time on page, scroll depth, video plays or adding items to a wishlist.
High engagement rates signal that your content is resonating with your audience. Low engagement despite high impressions suggests you might need to adjust your messaging, visuals or targeting to better match what your audience cares about.
Click-through rate (CTR)
Click-through rate (CTR) measures the percentage of people who click on your link, ad or call to action after seeing it. It's a direct indicator of how compelling your content and messaging are.
The formula is:
CTR = (clicks / impressions) x 100
Benchmarks vary by platform and format. On Facebook, the average CTR is around 0.90%. For Google Ads search campaigns, the average sits at roughly 3.5%.
If your CTR is below these benchmarks, experiment with your headlines, descriptions and calls to action. Sometimes a small tweak to the wording or a stronger value proposition in the ad copy can drive a noticeable lift in clicks.
Store sessions by traffic source
Knowing where your visitors come from helps you understand which marketing channels are working hardest for you. Store sessions by traffic source breaks down your site traffic into categories like organic search, paid ads, social media, email and direct visits.
This data is available in GA4 and most ecommerce platform dashboards. Look at it regularly to identify which sources are driving the most traffic and, more importantly, which sources are driving the most conversions.
If organic search is your top traffic source but paid social drives more actual sales, that insight can reshape how you allocate your budget. The goal is to invest more in the channels that deliver results, rather than spreading your spend evenly across everything.
Store sessions by device type and location
Understanding how your customers browse your store, and where they're browsing from, helps you optimise the experience for the people who matter most.
Device data shows you the split between mobile, desktop and tablet visitors. If the majority of your traffic comes from mobile devices but your mobile conversion rate is lower than desktop, that's a clear signal to improve your mobile experience. Using Xero's accounting features on the go can also help you stay connected to your finances wherever you are. Check page speed, button sizes and how your checkout flows on smaller screens.
Location data reveals where your customers are based. For South African ecommerce businesses, this might highlight regional differences in buying patterns or help you time promotions around local events and public holidays.
Month-end inventory
Tracking your month-end inventory levels helps you stay on top of stock management and avoid the twin problems of overstocking and running out of popular items. Using inventory management software can simplify this process by giving you real-time visibility of stock levels.
Compare your month-end stock levels against your sales data to spot trends. Are certain products consistently selling out before the end of the month? Are others sitting on shelves for weeks? This kind of analysis helps you make smarter purchasing decisions.
Seasonality plays a big role in South African ecommerce. Events like Black Friday, the festive season and back-to-school periods all create spikes in demand. Planning your inventory around these patterns keeps your cash flow healthy and prevents you from tying up capital in stock that isn't moving. Xero's cash flow forecasting tools can help you predict these seasonal shifts.
Refund and return rate
Your refund and return rate tracks the percentage of orders that get sent back or refunded. A rising return rate is often an early indicator that something needs attention.
Common causes include products that don't match their descriptions, sizing inconsistencies, poor packaging leading to damage during delivery, or slow shipping times that lead customers to cancel. Reviewing return reasons regularly helps you pinpoint the root causes.
To bring returns down, invest in accurate product descriptions, detailed sizing guides and high-quality images. Tighten up your fulfilment process and set clear expectations around delivery timelines. Every return avoided is revenue protected.
How often should you check ecommerce metrics?
Checking your metrics regularly is one of the simplest habits you can build as an ecommerce business owner. But not every metric needs the same frequency of attention.
A practical approach is to group your metrics by how quickly they change and how urgently you'd need to act on a shift:
- Weekly: traffic, store sessions by source, social media engagement and impressions. These move fast and can highlight issues with campaigns or site performance early
- Monthly: conversion rate, AOV, cart abandonment rate, bounce rate, CAC and ROAS. These give you a more stable picture of how your store is performing overall
- Quarterly: CLV, customer retention rate, NPS and inventory trends. These are slower-moving metrics that reflect longer-term patterns in your business
Set a regular time each month to sit down with your data. Even 30 minutes of focused review can surface insights that save you time and money in the weeks ahead.
What's the most important KPI or metric to pay attention to?
There's no single answer here, because the most important metric depends entirely on your current business goals.
If you're focused on growth, conversion rate and traffic sources should be at the top of your list. If profitability is the priority, pay close attention to AOV, CAC and ROAS. If customer loyalty is your focus, CLV, retention rate and NPS will give you the clearest picture.
The key is to choose 3 to 5 KPIs that align with what you're trying to achieve right now, and review them consistently. Trying to track everything at once can lead to information overload without actionable insight.
As your goals evolve, your KPIs should evolve with them. Revisit your choices each quarter to make sure you're still measuring what matters most.
How ecommerce metrics can help your cash flow and forecasting
Ecommerce metrics don't just tell you how your store is performing today; they help you plan for what's coming next. When you connect your sales data to your financial records, you get a much clearer view of your cash position and where it's heading.
Metrics like AOV, conversion rate and revenue per visitor feed directly into revenue forecasting. If you know your average conversion rate and expected traffic for next month, you can estimate your revenue with reasonable accuracy. Pair that with CAC and inventory data, and you can project your costs too. For a deeper look at staying on top of your finances, see this guide to cash flow management.
Using Xero's accounting software for ecommerce, you can bring your financial data together in 1 place. Xero integrates with popular ecommerce platforms and payment providers, so your sales, expenses and cash flow stay up to date without manual data entry.
For more practical guidance on running your online store, explore Xero's ecommerce tips and guides.
Track your ecommerce performance with Xero
Understanding your ecommerce metrics is only half the picture. The other half is connecting that data to your finances so you can see the real impact on your bottom line.
Xero's cloud accounting software pulls your sales, expenses and bank transactions into 1 dashboard. With integrations for platforms like Shopify and Stripe, your ecommerce data flows straight into your books. That means less time on manual admin and more time making decisions that grow your business. Get one month free.
FAQs on ecommerce metrics
Here are some frequently asked questions about ecommerce metrics.
What is a good conversion rate for an ecommerce store?
Benchmarks vary significantly by industry, with food and beverage stores often converting above 4% while luxury retailers may sit below 1%. Rather than chasing a single number, track your own conversion rate month over month and focus on consistent improvement relative to your baseline.
How can you use CLV to decide how much to spend on acquiring customers?
A common benchmark is a CLV-to-CAC ratio of at least 3:1, meaning your customer's lifetime value should be at least 3 times what you spend to acquire them. If your CLV is R600, your maximum sustainable CAC would be R200. Falling below this ratio suggests you need to either reduce acquisition costs or find ways to increase repeat purchases.
How do you set realistic ecommerce KPI targets?
Start by establishing your current baseline for the metric you want to improve. Set a target that represents a 10% to 20% improvement over a defined period, then break it into smaller milestones. Review your progress monthly and adjust the target if your market conditions or strategy change significantly.
Which ecommerce metric is the best early warning sign of a cash flow problem?
A sudden rise in your cart abandonment rate or a drop in conversion rate can signal that revenue is about to fall before it shows up in your bank account. Catching these signals early gives you time to adjust spending, renegotiate supplier terms or draw on a credit facility before cash gets tight.
How do you connect your ecommerce data to your accounting software?
Most ecommerce platforms integrate with accounting tools via a plugin or built-in connector. For Xero, you can connect your Shopify or WooCommerce store directly so that sales, refunds and fees flow into your books automatically. This removes the need for manual data entry and keeps your financial records aligned with your store activity in real time.
Disclaimer
Xero does not provide accounting, tax, business or legal advice. This guide has been provided for information purposes only. You should consult your own professional advisors for advice directly relating to your business or before taking action in relation to any of the content provided.
Start using Xero for free
Access Xero features for 30 days, then decide which plan best suits your business.