
You look up KPIs for ecommerce and get a list. Sometimes it has 12 numbers, sometimes 78, and usually a company that sells software wrote it.
I read the 18 text pages in Google’s top 20 results for “KPIs for ecommerce”. Thirteen gave formulas, and six of those got at least one wrong. Not one mentioned WooCommerce, or said where WooCommerce shows a number.
Store owners answering each other on Reddit sound different. Of the 32 owners whose posts I read, the longest list anyone gave was four numbers. One put it plainly: “Sales, margin, traffic, conversion rate. Everything else is just supplementary”.[1] The complaint they wrote most about was that the numbers did not agree.
Before RuleInside, I founded EarthMeals, a plant-based ready-meals brand that sold online. Every customer cost more in money, time and attention than the business could sustain. Today I build managed AI voice and chat agents for WordPress stores. I lead every deployment personally, and my team runs the infrastructure. Nothing in this guide needs my product, and it recommends no tool.
Key takeaways
- Start with four KPIs for ecommerce: net sales, profit after ad spend, conversion rate and average order value.
- WooCommerce Analytics reports orders and money. None of its reports counts visits, so your conversion rate comes from GA4.
- Pick one source of truth per number: your orders for sales, your bank for profit, GA4 for visits.
- Check sales daily. Judge the other KPIs for ecommerce over weeks and months.
What are KPIs for ecommerce?
KPI stands for key performance indicator. A metric is anything your store can count: visits, orders, emails, refunds. A KPI is a metric you have tied to a goal and to a decision. When it moves, you already know what you will look at next.
So KPIs for ecommerce are a short list chosen from a long one. People search for “key performance indicators for ecommerce” and “ecommerce metrics” as if they were the same thing. They overlap, but the difference decides what you watch. A store can track hundreds of metrics. It should watch only a handful of KPIs.
The pages Google ranks first for kpis for ecommerce cannot agree on how many. ThoughtSpot, which sells analytics software, advises: “Focus on 8-12 KPIs at most to avoid analysis paralysis”.[2] Gorgias, which sells a help desk, says: “Track 3-5 KPIs per goal, 10-15 total across your business”.[3] Another list in the top ten runs to 78 entries.
Owners are stricter than any of them. Among 32 owners in 22 Reddit threads I read, sales or revenue came up most often, named by 8. Profit or margin came next, named by 5. Nobody listed more than four numbers. Every list of six or more came from a vendor, an agency or an account that names no store.
The short list is not laziness. A KPI earns its place only if you would act when it moves. If you cannot name the action, it is a metric you can look up later.
Bottom line: KPIs for ecommerce are the few metrics tied to a decision. Everything else is a metric you look up when you need it.
Which KPIs for ecommerce should a small store watch first?
The pages Google ranks first agree on five core KPIs for ecommerce, and then they split. Here is how often each KPI appears across the 18 pages I read.
Google US results for “kpis for ecommerce” as Ubersuggest recorded them on 27 September 2026, read on 7 October 2026. Our own count. The one page naming profit after ad spend is a vendor's Reddit comment.
The gap at the bottom matters most. The top-ranking pages stop at gross margin, before the ads are paid. Yet 5 of the 32 owners named profit or margin as a number they watch.
So here is my short list, in two steps. Start with four KPIs for ecommerce, close to the ones owners name themselves:
- Net sales: what you sold, after returns and coupons.
- Profit after ad spend: sales minus product cost, shipping, fees and ad spend.
- Conversion rate: the share of visits that end in an order.
- Average order value: net sales divided by orders.
Those four tell you whether you sold, whether you kept money, whether visits turned into orders and how big each order was. Once they are steady, add three that explain why they move:
- Acquisition cost against lifetime value: what a new customer costs, and what they are worth.
- Repeat purchase rate, with returns: whether customers come back and keep what they buy.
- Conversations per 100 orders: how many questions each order creates.
Bottom line: watch four KPIs first, add three later, and leave the rest to the vendors who list them.
How do you calculate your conversion rate, and which one?
Conversion rate is orders divided by visits, times 100. If your store had 20,000 sessions last month and 300 orders, your conversion rate was 1.5%.
The catch is the word “visits”. Google Analytics 4 gives you two different rates. The session key event rate is “number of sessions in which a key event happened / total number of sessions”. The user key event rate divides by people instead.[4] One shopper who visits three times is three sessions but one user. So the user rate usually reads higher.
A “key event” is GA4’s name for what it used to call a conversion.[5] Google marks purchase as a key event by default.[6] If someone also marked “add to cart” as a key event, your key event rate stops being a purchase rate. Check that before you trust it.
Also, “Session and User metrics are calculated through an estimation”.[7] GA4 estimates your visits. Your orders, in WooCommerce, are exact.
What is a good conversion rate?
Littledata, which sells analytics tracking for Shopify stores, publishes one of the clearest benchmarks. Across 426 Shopify stores, the median converts 1.4% of sessions into orders. Above 2.7% puts a store in the top 20%.[8] The window was 6 July to 3 October 2026, and sectors differ widely: 2.8% in beauty, 0.9% in home and furniture.
Returning visitors convert better. Contentsquare, an analytics vendor, measured 2.9% for returning visitors against 1.7% for new ones, across industries, from late 2024 to late 2025.[9] So a month with more first-time traffic can lower your rate without anything going wrong.
Bottom line: divide orders by sessions, check GA4’s key events, and compare yourself with your own last quarter.
How does WooCommerce define sales and average order value?
WooCommerce defines three sales figures (gross, net and total), and its average order value is net sales divided by orders.
Sales is the number owners name first. One owner’s daily view: “Daily sales, week to date, month to date, last 7 days , last 14 days. Sales sales sales sales only sales”.[1] Yet the top-ranking pages barely define it. WooCommerce does, in four lines.[10]
| WooCommerce figure | How it is calculated |
|---|---|
| Gross sales | Sale price times quantity. No refunds, coupons, taxes or shipping |
| Net sales | Gross sales minus returns and coupons |
| Total sales | Net sales plus taxes and shipping |
| Average order value | Net sales divided by orders |
So WooCommerce’s average order value leaves out tax and shipping. It is also net of refunds and coupons. If net sales were $60,000 from 520 orders, your average order value was about $115.
Which orders count matters too. By default, “Pending payment, Cancelled and Failed order statuses are excluded while Processing, On hold, and Completed order statuses are included”. And “The Refunded status cannot be excluded”.[10] WooCommerce also dates each order by when it was paid, unless you change the setting.
What is a good average order value?
Littledata’s median is $107 across the same 426 Shopify stores.[11] Its figure is purchase revenue from GA4 divided by orders, while WooCommerce’s starts from net sales. Check whether both count tax and shipping the same way before you compare.
Your own last 90 days beat any benchmark. A median of other people’s stores tells you little about your products and prices.
Bottom line: read net sales, not total sales, and know that WooCommerce’s average order value excludes tax and shipping.
What does your cart abandonment rate tell you?
Cart abandonment is the share of shoppers who add something to the cart and do not buy. Littledata defines it per session: “Of the sessions that added to cart, the share that did not purchase”.[12] Across 423 Shopify stores, the median was 79%.
The figure you see quoted most is 70.22%, from the Baymard Institute. It is “an average calculated based on 50 different studies”, with different stores, years and definitions.[13] Both numbers are fair. They just measure different things, so say which one you mean.
Checkout is a separate step, and worth its own number. Littledata’s median checkout completion was 52% across 425 stores: about half of the checkouts started did not finish.[14] A leak in the cart and a leak in the checkout have different causes.
A high rate is partly normal. Baymard found that 42% of US online shoppers had abandoned a cart because “I was just browsing / not ready to buy”.[13] Some of your carts were never going to be orders.
WooCommerce does not report this rate. Measuring it needs events from GA4, such as add to cart and checkout started. The Google Analytics for WooCommerce extension can send both.[15]
What to do when it rises: look at what shoppers needed to know before they left. A shopper who left no email or phone number cannot be reached later. The question has to be answered while they are still on the page.
Bottom line: track cart and checkout abandonment separately in GA4, and answer the questions behind them.
What does a customer cost you, and what are they worth?
Two KPIs for ecommerce tell you whether growth pays. Customer acquisition cost, or CAC, is your marketing spend divided by the new customers it brought. Harvard Business School Online names two numbers: what “your business spent on marketing” and “how many new customers you acquired”.[16]
Lifetime value, or LTV, is what a customer is worth to you over the whole relationship. HBS Online writes it as m times T. Here m is the yearly revenue from an average customer, minus what it costs to serve them. T is how many years they stay.[16] Note that it uses margin, not revenue.
Worked example: acquisition cost against lifetime value
- Acquisition cost
- $6,000 on ads, 120 new customers: $50 each
- Lifetime value
- $40 margin a year, kept 2.5 years: $100
- LTV to CAC
- $100 divided by $50: a ratio of 2
Round numbers, made up to show the arithmetic.
What ratio is healthy? HBS Online says the benchmark “is generally considered at least three”. Below one, “you’re losing money”.[16] Treat three as a rule of thumb. The page’s worked example is a subscription software company, not a store.
Acquisition is also getting dearer. Contentsquare reports that “the cost of a visit rose +9% YoY (up +30% over the past 3 years)”.[17] That is the cost of a visit, not of a customer. But if your conversion rate is flat, a dearer visit means a dearer customer.
In WooCommerce, the Orders report’s Customer Type filter has two options, New and Returning. Use it to count new customers in a period.[18] Your ad spend comes from the ad platforms and your other marketing bills.
Bottom line: divide marketing spend by new customers and value them on margin. Treat an LTV to CAC ratio of three as a rule of thumb.
What is your profit after ad spend?
Profit after ad spend is what each sale leaves once its variable costs and the ads are paid. Its formal name is contribution margin after ad spend. Not one of the 18 top-ranking pages on KPIs for ecommerce lists contribution margin. Owners ask for it anyway. One owner who runs several stores wrote: “Personally, the only main kpi I care about is profit”.[19]
Contribution margin is what each sale leaves after its variable costs. The US Small Business Administration gives the formula: price minus variable cost per unit, divided by price.[20] For a store, variable costs are the product, shipping, packaging and payment fees.
Then subtract the ads. Return on ad spend, or ROAS, is revenue from ads divided by ad spend. A blended version, sometimes called MER, divides all your revenue by all your ad spend. Neither one is profit. Another owner asked the right question: “But wouldn’t Profit from ad spend be a better metric?”[21]
Worked example: a ROAS of 3.3 that leaves little
- Sales from ads
- $10,000 from $3,000 of ad spend: a ROAS of 3.3
- Variable costs
- Product 45%, shipping and fees 15%: $6,000
- Profit after ad spend
- $10,000 minus $6,000 minus $3,000: $1,000
Round numbers, made up to show the arithmetic. The same ROAS at a 30% product cost would leave $2,500.
Profit on paper rarely matches the bank at first. One owner wrote that “my final profit never quite matches what’s in my bank account”. The gap, they added, is usually 10% to 20%.[22] Look first at fees, refunds and payout timing, and reconcile against the bank once a month.
Bottom line: a good ROAS is not profit, so track what each sale leaves after its costs and the ads.
Are customers coming back, and keeping what they buy?
The next two KPIs for ecommerce show what happens after the first order. Repeat purchase rate is the share of customers who have ordered more than once. Divide the customers with two or more orders by all your customers. Use a long window, such as the last 12 months, or the rate will look low.
WooCommerce can give you both counts. Its Customers report has a “Number of orders” filter. It also joins guest orders by email. “When a guest places multiple orders with the same email address, WooCommerce associates those orders with the same customer record”.[23] The summary under the table shows average orders and average lifetime spend.
I found no neutral benchmark for this one. The only figure I found came from an agency quoting its own clients. So start from your own number. One owner wrote: “Not tracking this yet, 75% of my sales are one time only, so I’m researching the other 25%”.[24]
Return rate
Return rate is returns divided by gross sales, and both sit in WooCommerce’s Revenue report. Mind the dates. “Refunds appear as a negative number on the date that the return occurred (not the date the order was placed)”.[10] So a busy month’s returns can land in the next month.
The National Retail Federation estimated that 19.3% of online sales would be returned in 2025.[25] That is a forecast from US retailers with over $500 million in revenue, not stores your size.
Bottom line: measure repeat purchases over a year from the Customers report, and read returns by the date they happened.
How many conversations does each order create?
Most lists of KPIs for ecommerce skip this one. Every order brings questions: before the sale, about delivery and about returns. Count them. Add up the emails, chats and calls your store answered in a month. Divide by that month’s orders and multiply by 100.
The result is conversations per 100 orders. Because it is per 100 orders, a busy month and a quiet month compare fairly. Gorgias, which sells a help desk, publishes it by category. “An Electronics brand generates about 46 support tickets for every 100 orders”, it writes. A food and beverage brand creates about 20.[26] Those figures come from brands at about $10 million a year in sales.
Some of those conversations are sales in progress. Gorgias reports that “1 in 9 support inquiries is a pre-purchase question”.[27] That is a shopper deciding whether to buy.
Track your median first reply time as well, from your own inbox. Gorgias publishes a median for large brands and then writes: “That number describes no one”.[26] Your own trend is the useful figure.
Do not expect a neat link to sales. Gorgias says plainly that a conversion curve by response time “is not derivable from platform data without circularity”.[27] Our guide to customer support for ecommerce covers what else to measure. If the count keeps rising, read our guide on whether to outsource customer service.
Bottom line: conversations per 100 orders shows how much work each sale creates, and whether a change made it better.
Where do you find each KPI in WooCommerce and GA4, and which number do you trust?
No page in Google’s top 20 says where a WooCommerce owner finds these KPIs for ecommerce. Here they are, with the source of truth for each.
| KPI | Where to find it, and what to trust |
|---|---|
| Net sales | WooCommerce, Analytics, Revenue. Trust WooCommerce |
| Order value | WooCommerce, Analytics, Orders. Trust WooCommerce |
| Conversion rate | Orders from WooCommerce, sessions from GA4 |
| Abandonment | Cart and checkout, from the GA4 add to cart and checkout events |
| New customers | WooCommerce, Orders, Customer Type filter |
| Repeat rate | WooCommerce, Customers, Number of orders filter |
| Returns | WooCommerce, Analytics, Revenue. Trust WooCommerce |
| Profit after ad spend | Your accounts, ad platforms and bank. Trust the bank |
None of WooCommerce’s reports counts visits. Its order attribution “cannot be used to track your visitors across sessions”, and it uses “a last-click attribution model”.[28] So visits come from GA4 or another analytics tool.
Why your numbers disagree
This is the complaint owners wrote most about. Nine of the 32 said a number they relied on was wrong, or that they could not get a reliable one. One saw “26 new users” from paid social in GA4. “Yet I’ve had 155 clicks on meta ads”.[29]
Some of the gap is by design. WooCommerce warns that GA4 needs consent, so “you may notice a discrepancy between your store and Google Analytics/Ads data”.[15] GA4 also records a purchase only when the payment gateway sends the shopper back to the thank-you page. GA4 will usually show less revenue than WooCommerce. That is expected.
WooCommerce has its own delay. On the scheduled setting, which WooCommerce recommends for most stores, it “Automatically updates analytics data every 12 hours”.[10] Today’s figure may not be final yet.
Bottom line: trust WooCommerce for orders and money, GA4 for visits, and your bank for profit.
How often should you check your KPIs for ecommerce, and what do you do when one moves?
My recommendation is to check net sales daily, most other KPIs for ecommerce weekly or monthly, and lifetime value quarterly. The top-ranking pages disagree on this. Four of them give a schedule, and one says to check conversion rate daily, another weekly, another monthly. Of the 8 owners who said how often they look, the two who check daily look at sales or profit. Two more had stopped checking daily.
So the schedule below is my recommendation, not a finding. It suits a store without an analyst.
| KPI | How often, and where to look when it moves |
|---|---|
| Net sales | Daily. If it falls, look at orders, then traffic |
| Conversion rate | Weekly. If it falls, compare new and returning visitors, then the product pages |
| Order value | Weekly. If it falls, look at discounts, coupons and which products sold |
| Conversations | Weekly, per 100 orders. If it rises, read the questions asked most, and check delivery times |
| Profit after ad spend | Monthly. If it falls, look at ad spend, product costs and fees |
| Acquisition cost | Monthly. If it rises, check the cost of a visit and your conversion rate |
| Abandonment | Monthly. If it rises, look at shipping costs and the questions before checkout |
| Lifetime value | Quarterly, with repeat rate. If they fall, look at what first-time buyers bought, and at returns |
A daily look at the other numbers mostly shows noise. One owner stopped checking daily because the platform’s numbers were “wildly inaccurate”.[1] A weekly or monthly view smooths out the swings.
Write down what you changed and when. A KPI only teaches you something if you know what happened before it moved. As one owner who has run a store for eight years put it: “But fundamentally you need to understand your numbers”.[30]
Bottom line: check sales daily, the rest weekly or monthly, and always ask what changed before the number moved.
Free tool · your next step
Put your KPIs for ecommerce into the ROI Calculator
You now have three of the numbers it asks for. The calculator turns them into an estimate of what unanswered questions cost your store.
- Enter your monthly visitors, orders and average order value.
- See your conversion rate worked out as you type.
- On the second tab, enter your support hours and conversations.
- Change any figure and the estimate updates.
It is an estimate from your own figures, not a promise. Your real number comes from your store's data.
Open the ROI CalculatorQuestions Store Owners Ask About KPIs for Ecommerce
KPIs for ecommerce are the few store metrics you have tied to a goal and a decision. Typical ones are net sales, conversion rate, average order value and profit after ad spend.
A metric is anything you can count. A KPI is one you act on when it moves.
Every KPI is a metric, but most metrics are not KPIs. A metric counts something, such as visits or emails. A KPI is a metric you have chosen to steer by.
Keep the list short. The owners whose posts I read named four at most.
Start with net sales, profit after ad spend, conversion rate and average order value. Those four show whether you sold, kept money and turned visits into orders.
Then add acquisition cost against lifetime value, repeat purchase rate with returns, and conversations per 100 orders.
Littledata’s median across 426 Shopify stores is 1.4% of sessions, and above 2.7% is the top 20%. Sectors differ, from 0.9% in home and furniture to 2.8% in beauty.
Compare against your own last quarter first, and check whether you are reading the session or the user rate in GA4.
WooCommerce calculates average order value as net sales divided by orders. Net sales is gross sales minus returns and coupons, so tax and shipping are left out.
You will find it in Analytics, under the Orders report.
Baymard’s average of 50 studies is 70.22%, and Littledata’s median across 423 Shopify stores is 79%. They measure differently, so name the one you use.
Some abandonment is normal: 42% of US shoppers in Baymard’s survey had abandoned a cart because they were just browsing.
A ratio of at least three is the usual rule of thumb, and below one means each customer loses you money. Harvard Business School Online gives it, using a subscription example.
Work out lifetime value on margin, not revenue, or the ratio will look better than it is.
Most KPIs for ecommerce are in WooCommerce Analytics. Net sales, returns and average order value sit in the Revenue and Orders reports. New and repeat customers are in the Orders and Customers reports.
No WooCommerce report counts visits, so conversion rate and cart abandonment come from GA4.
Check sales daily, and conversion rate, order value and conversations weekly. Look at profit after ad spend, acquisition cost and abandonment monthly, and lifetime value quarterly.
That schedule is my recommendation for a store without an analyst, not an industry rule.
GA4 misses purchases when a shopper declines tracking consent, or when a payment gateway does not return to the thank-you page. WooCommerce records every order.
Trust WooCommerce for money and orders, and use GA4 for visits.
How I wrote this guide
Who wrote it. I did. I run RuleInside, which builds AI agents for WordPress stores. This guide recommends no tool.
The top-ranking pages. I read the 18 text pages in Google’s top 20 US results for “kpis for ecommerce”. Ubersuggest recorded them on 27 September 2026. I counted which KPIs, formulas and benchmarks each gives, and checked each formula.
Owners. I read 22 Reddit threads and counted only authors whose posts show they run a store: 32 in all. Vendors and agencies in the same threads were left out of every count.
Definitions and benchmarks. Each comes from the publisher’s own page, opened on 7 October 2026. Where a benchmark comes from a vendor, the guide says so.
Updates. I revise this guide when a source changes. The date at the top shows the last real update.
Sources
- A reply in “What metrics do you actually track in your Shopify store?”, r/shopify, December 2025. Read the source
- ThoughtSpot, “15 essential e-commerce KPIs and metrics to track in 2026”. Read the source
- Gorgias, “Ecommerce KPIs: The Complete Guide to Metrics, Dashboards, and Benchmarks”, updated 5 October 2026. Read the source
- Google Analytics Help, “Analytics dimensions and metrics”. Read the source
- Google Analytics Help, “Conversions vs. key events in Google Analytics”. Read the source
- Google Analytics Help, “Mark events as key events”. Read the source
- Google Analytics Help, “About Analytics sessions”. Read the source
- Littledata, “Average Ecommerce and Shopify Conversion Rate (2026)”, data from 6 July to 3 October 2026. Read the source
- Contentsquare, “Digital Retention in 2026: Insights on Returning Visitors and Conversion”. Read the source
- WooCommerce, “Analytics and Sales Reports Documentation”, updated 5 August 2026. Read the source
- Littledata, “Average Order Value by Industry (2026)”, October 2026. Read the source
- Littledata, “Cart Abandonment Rate by Industry (2026)”, October 2026. Read the source
- Baymard Institute, “50 Cart Abandonment Rate Statistics 2026”, updated 22 September 2025. Read the source
- Littledata, “Checkout Completion Rate Benchmark by Industry (2026)”, October 2026. Read the source
- WooCommerce, “Google Analytics for WooCommerce Documentation”, updated 17 September 2026. Read the source
- Harvard Business School Online, “LTV/CAC Ratio: What It Is & How to Calculate It”, 6 March 2025. Read the source
- Contentsquare, “How Digital Traffic is Changing in 2026 And What to Do About It”. Read the source
- WooCommerce, “Orders Report Documentation”, updated 2 November 2022. Read the source
- A reply in a thread on KPIs for a new small ecommerce business, r/Entrepreneur, February 2025. Read the source
- U.S. Small Business Administration, “Plan your business”, updated 8 September 2026. Read the source
- A post on r/ecommerce, “What KPI’s do you guys use to gauge your business?”, January 2026. Read the source
- A post on r/shopify, “How do you guys Track Profit & Loss”, January 2026. Read the source
- WooCommerce, “Customers Report Documentation”, updated 9 August 2026. Read the source
- A reply in “Repeat customer data”, r/shopify, April 2026. Read the source
- National Retail Federation, “Consumers Expected to Return Nearly $850 Billion in Merchandise in 2025”, 15 October 2025. Read the source
- Gorgias Ecom Lab, “Stop benchmarking against the average.”, 1 April 2026. Read the source
- Gorgias Ecom Lab, “Pre-purchase speed is a revenue lever. Most brands treat it as a cost.”, 28 May 2026. Read the source
- WooCommerce, “Order Attribution Tracking Documentation”, updated 16 September 2026. Read the source
- A post on r/ecommerce, “Ga4 clicks much lower then meta ads clicks”, August 2025. Read the source
- A reply in “I look at my numbers every day and still feel like I’m guessing”, r/ecommerce, December 2025. Read the source
On this page




