Ecommerce KPIs and metrics by funnel stage: 24 indicators with formulas, sourced benchmarks, where to find them in GA4 or Shopify, plus the SEO and AI KPIs.

In short
ecommerce KPIs measure each stage of an online store: acquisition (sessions, traffic sources, cost per acquisition), conversion (conversion rate, add-to-cart rate, cart abandonment), order value (average order value, revenue per visitor), retention (repeat customer rate, customer lifetime value) and profitability (gross margin, ROAS, contribution margin). Pick one main KPI per goal, usually revenue per visitor or contribution margin, and read the others as diagnostics. Compare yourself first with your own history, then with dated public benchmarks such as the Baymard Institute cart abandonment average.
Want to go further? Ask
An online store can report hundreds of numbers. Ecommerce KPIs are the few that tell you whether the store makes money and where it loses customers. This guide lists 24 indicators grouped by stage, with the formula used by the main platforms, the tool where each one lives, the benchmarks worth quoting and the SEO and AI visibility metrics that most dashboards still miss. Formulas follow the definitions published in the Shopify Help Center analytics fields and in Google Analytics 4.
An ecommerce metric is any number the store records: sessions, page views, items added to cart, refunds. An ecommerce KPI is a metric you have chosen to steer the business, with a target and an owner. Every KPI is a metric; few metrics deserve to be KPIs.
Two families coexist. Lagging indicators (revenue, margin, customer lifetime value) confirm results after the fact. Leading indicators (add-to-cart rate, checkout rate, email sign-ups, organic impressions) move first and warn you before revenue drops. A useful dashboard combines both, so a fall in add-to-cart rate is spotted on Monday instead of in the monthly revenue report. For the wider picture beyond the store, see our guide to marketing analytics.
The table groups 24 KPIs by stage of the purchase journey. The formulas are standard; the "where to find it" column gives the usual source of truth.
| Stage | KPI | Formula | Where to find it |
|---|---|---|---|
| Acquisition | Sessions | Number of visits to the store | GA4, Shopify |
| Acquisition | Traffic by channel | Sessions per source (organic, paid, email, social, referral, AI) | GA4 traffic acquisition |
| Acquisition | Cost per acquisition (CPA) | Marketing spend / new customers | Ad platforms + store data |
| Acquisition | Return on ad spend (ROAS) | Revenue from ads / ad spend | Google Ads, Meta, GA4 |
| Acquisition | Organic clicks and impressions | Clicks and appearances in Google Search | Search Console |
| Acquisition | Email list growth | (New subscribers - unsubscribes) / list size | Email tool |
| Conversion | Conversion rate | Sessions with a purchase / sessions | Shopify, GA4 |
| Conversion | Add-to-cart rate | Sessions with a cart addition / sessions | Shopify, GA4 |
| Conversion | Reached checkout rate | Sessions that reached checkout / sessions | Shopify, GA4 |
| Conversion | Cart abandonment rate | 1 - (orders / carts created) | Store platform |
| Conversion | Checkout abandonment rate | 1 - (orders / checkouts started) | Store platform, GA4 |
| Conversion | Product page to cart rate | Items added to cart / items viewed | GA4 ecommerce purchases report |
| Order value | Average order value (AOV) | (Gross sales - discounts) / orders | Shopify, GA4 |
| Order value | Revenue per visitor (RPV) | Revenue / sessions (or users) | Calculated |
| Order value | Units per order | Items sold / orders | Store platform |
| Retention | Repeat customer rate | Returning customers / customers | Shopify |
| Retention | Purchase frequency | Orders / unique customers over a period | Store platform, CRM |
| Retention | Customer lifetime value (CLV) | AOV x purchase frequency x customer lifespan x gross margin | Calculated, CRM |
| Retention | LTV to CAC ratio | Customer lifetime value / customer acquisition cost | Calculated |
| Profitability | Gross margin | (Net sales - cost of goods sold) / net sales | Accounting |
| Profitability | Contribution margin per order | Order revenue - product cost - shipping - payment fees - acquisition cost | Calculated |
| Operations | Return rate | Items returned / items sold | Store platform |
| Operations | Order fulfilment time | Time between order and shipment | Store platform, logistics tool |
| Operations | Customer satisfaction (CSAT or NPS) | Survey score after delivery or support | Survey or help desk tool |
Track sessions by channel before total sessions. A rise in total traffic can hide a collapse in the channel that brings buyers. Compare CPA with first-order margin: if you pay more to acquire a customer than the first order earns, the business depends on repeat purchases. Ecommerce businesses that rely on paid traffic should also follow the PPC metrics that explain CPA and ROAS.
Read the funnel as a chain: product views, add to cart, checkout, purchase. Each ratio tells you where the leak is. A low add-to-cart rate points to the product page (price, photos, reviews, stock); a high checkout abandonment points to fees, delivery times or a long form. Work through the fixes in our guide on how to increase your conversion rate.
Revenue per visitor is the most honest single number of a store, because it combines conversion rate and average order value: a promotion that lifts conversion while crushing basket size shows up at once. On the retention side, customer lifetime value decides how much you can spend to acquire a customer. Estimate it with the customer lifetime value calculator and aim for a lifetime value well above acquisition cost.
Revenue KPIs can rise while the store loses money. Contribution margin per order subtracts product cost, shipping, payment fees and acquisition cost from each order, and it is the KPI that should arbitrate discounts and free shipping thresholds. Return rate belongs here too: in fashion, returns can erase the margin of a whole category. For ad spend, your break-even ROAS equals 1 divided by your gross margin.
Few public benchmarks are both recent and transparent about their method. Three are worth quoting, with their date:
Use these figures as orders of magnitude. Conversion rate depends on how sessions are counted: Shopify, for example, filters identified bot sessions and counts one conversion per session even when a visitor places two orders. A store selling $30 accessories and one selling $2,000 sofas will never have the same conversion rate or AOV. Your own month-on-month and year-on-year trend is the benchmark that matters. For broader market data, see our roundup of ecommerce statistics.
No single tool holds every KPI. Each source has its own definitions, so pick one source of truth per KPI and stick to it.
| Tool | KPIs it measures best | Limit to know |
|---|---|---|
| Store platform (Shopify, WooCommerce, PrestaShop) | Orders, AOV, net sales, returning customer rate, conversion funnel | Little detail on the traffic source of each sale |
| Google Analytics 4 | Sessions by channel, add to carts, checkouts, ecommerce purchases, revenue by source | Ecommerce events must be sent by the site; consent refusals reduce coverage |
| Google Search Console | Organic clicks, impressions, CTR and average position by query and page | No revenue; AI Overviews and AI Mode are mixed into the Web data |
| Google Merchant Center | Product clicks and impressions in Shopping results and free listings, feed errors | Product level only |
| Ad platforms | Spend, CPC, CPA, ROAS | Each platform attributes sales to itself |
| Accounting and logistics tools | Gross margin, shipping cost, fulfilment time, returns | Often monthly, not real time |
In GA4, the ecommerce metrics only exist if the store sends the events: Google's documentation on ecommerce metrics explains that "Ecommerce purchases" counts only the purchase event, while "Add to carts" and "Checkouts" count the add_to_cart and begin_checkout events. Check the setup with our guide to conversion tracking before trusting any revenue by channel. If you run your store on Shopify, our page on Shopify SEO and GEO optimisation covers the organic side.
Five to eight KPIs are enough for a weekly review. The table suggests a main KPI by stage of the business.
| Stage of the store | Main KPI | Diagnostic KPIs |
|---|---|---|
| Launch (first months) | Conversion rate | Sessions by channel, add-to-cart rate, checkout abandonment |
| Growth through ads | Contribution margin after ad spend | CPA, ROAS, AOV, first-order margin |
| Mature store | Revenue per visitor | Repeat customer rate, CLV, LTV to CAC ratio |
| Subscription or consumables | Customer lifetime value | Purchase frequency, churn, CAC payback period |
| Marketplace or wide catalogue | Revenue per product category | Product page to cart rate, stock-outs, return rate |
Review leading indicators weekly, lagging ones monthly, and the KPI list itself each quarter. Our guide to ecommerce marketing shows which levers move each of these numbers.
Buyers now compare products on Google and in AI assistants before they reach the store. Four KPIs cover this part of the journey:
To estimate what organic traffic is worth for your store, use the ecommerce SEO ROI calculator. Sorank, our product, follows the AI side with AI mention tracking on ChatGPT, Claude and Gemini, and publishes optimised articles that bring organic traffic with its blog article generator.
The right ecommerce KPIs follow the money from the first visit to the margin of each order: sessions by channel, conversion rate and its funnel steps, AOV and revenue per visitor, repeat customer rate and CLV, then contribution margin. Pick one source of truth per KPI, compare yourself with your own history before public averages, and add organic and AI visibility to the dashboard. To grow the free share of that traffic, Sorank starts at $49 per month with a 3-day free trial.
There is no universal good rate, because it depends on price, sector and how sessions are counted. Shopify, citing Littledata data in 2026, places the average Shopify store at about 1.4% and the top 10% at 4.7% or more. The most useful comparison is your own rate against the same month of the previous year.
Cart abandonment counts shoppers who add a product to the cart but never order. Checkout abandonment only counts those who started the checkout and left before paying. Checkout abandonment is the more actionable of the two, because it usually points to extra costs, delivery times, forced account creation or a long form.
Five to eight KPIs are enough for a weekly review: one main KPI linked to the current goal, such as revenue per visitor or contribution margin, and a few diagnostic KPIs that explain its changes. The other metrics stay in the tools and are opened only when a KPI moves unexpectedly.
THEY TRIED SORANK BEFORE YOU
