Skip to main content

Ecommerce KPIs: 18 Metrics to Track, With Formulas

18 ecommerce KPIs and metrics with formulas, a worked example with real numbers, a copyable scorecard and the product data KPIs most lists miss.

Ecommerce KPIs: 18 Metrics to Track, With Formulas

Ecommerce KPIs are the handful of metrics an online store picks to judge whether it is on track: usually conversion rate, average order value, revenue, gross margin, customer acquisition cost, repeat purchase rate and return rate. A metric becomes a KPI when someone owns it, it has a target, and a change in it triggers a decision.

The short version: revenue is sessions x conversion rate x average order value, and profit is what is left after product cost, shipping, payment fees, returns and acquisition cost. Track one or two KPIs for each of those levers, review them on a fixed rhythm, and add the product data KPIs most lists leave out, because a product with no image, no size and no category converts worse no matter how much traffic you buy. Below are 18 KPIs with formulas, a worked example with real numbers and a scorecard you can copy.

Three tests that turn a metric into a KPI

Your analytics tool reports hundreds of metrics: bounce rate, pages per session, scroll depth, items viewed. A KPI is a metric you have decided to steer on. A useful test is to ask three things of each candidate:

  • Does it connect to revenue or profit within one or two steps?
  • Can a specific person or team move it?
  • Would a 10% change make you do something different next week?

If the answer to any of these is no, keep it as a diagnostic metric you check when a KPI moves, not a number on the weekly dashboard. A store with 40 KPIs effectively has none.

The ecommerce KPI tree

Most ecommerce KPIs are parts of one equation. Seeing them as a tree tells you which number to look at when revenue drops.

  • Revenue = sessions x conversion rate x average order value
  • Gross profit = revenue - cost of goods sold
  • Contribution per order = average order value - product cost - shipping - payment fees - expected returns
  • Profit from a new customer = contribution over the customer's lifetime - customer acquisition cost

The ecommerce KPI tree

Loading diagram
Walk down the tree when revenue moves: traffic, conversion or order value, then the margin items below.

When revenue falls, walk down the tree. Did sessions fall (traffic and acquisition), did conversion fall (site, pricing, product pages, stock), or did order value fall (mix, discounts, bundles)? Each branch has its own KPIs and its own owner.

WISEPIM's Revenue & Sales view shows revenue, orders and average order value side by side, the top of the KPI tree.

18 ecommerce KPIs, with formulas

Traffic and acquisition

  • Sessions by channel. Visits split into organic search, paid search, paid social, email, direct and referral. Watch the mix, not only the total: a store that depends on one paid channel is exposed to that channel's prices.
  • Organic search clicks. Clicks from Google Search Console, by page type (category, product, content). It measures unpaid demand from Google directly, independent of your analytics tag and consent banner, so it is a useful cross-check on session data.
  • Customer acquisition cost (CAC). Marketing spend / new customers acquired in the same period. Use new customers, not orders, or repeat buyers will make paid channels look cheaper than they are.
  • Return on ad spend (ROAS). Revenue attributed to ads / ad spend. A ROAS of 4 means $4 of revenue per $1 spent. It ignores margin, so read it next to contribution per order.

Conversion

  • Conversion rate. Orders / sessions x 100. Shopify defines its online store conversion rate as "the percentage of sessions that resulted in a purchase" (Shopify Help Center). Segment it by device and by traffic source before drawing conclusions.
  • Add-to-cart rate. Sessions with an add to cart / sessions. Low add-to-cart with high product page views points at the product page: price, images, missing information, stock.
  • Cart abandonment rate. 1 - (completed orders / carts created). Baymard Institute puts the documented average at 70.22%, calculated from 50 studies (Baymard Institute). Use that as context, not a target; your own trend matters more.
  • Revenue per session. Revenue / sessions. It combines conversion and order value in one number, which makes it the fairest way to compare channels or landing pages.

Order value and profit

  • Net revenue. Gross sales - discounts - refunds, excluding VAT or sales tax. GA4's purchase revenue is defined as revenue from purchases "minus any refunds given" (Google Analytics Help), but only if your refunds are actually sent to GA4.
  • Average order value (AOV). Net revenue / number of orders. Our average order value calculator does the math and shows what a change is worth.
  • Gross margin. (Net revenue - cost of goods sold) / net revenue x 100. Track it per category; a sales mix shifting toward low-margin categories can hide behind rising revenue.
  • Contribution margin per order. AOV - product cost - shipping - payment fees - expected return cost. This is the number that tells you how much you can afford to spend to win an order.

Customers and retention

  • Repeat purchase rate. Customers with two or more orders / all customers, over a fixed window such as 12 months.
  • Customer lifetime value (CLV). Contribution per order x expected orders per customer. Use contribution, not revenue, or CLV will look far better than it is (2.5 times better in the worked example below). The customer lifetime value calculator works through the inputs.
  • CLV to CAC ratio. CLV / CAC. Below 1 you lose money on every new customer; how far above 1 you need to be depends on how fast you need the cash back.

Products and operations

  • Return rate. Units returned / units sold x 100, per product and per category. A single product with three times the category's return rate usually has a product data problem: wrong size information, misleading photos, a missing material. The return rate calculator shows what returns cost you.
  • Stockout rate and lost sales. Share of active SKUs at zero stock, and the estimated revenue missed while they were out. Revenue reports never show sales that did not happen; the stockout loss calculator gives a first estimate.
  • Product data completeness. Share of active products with every required field filled: title, description, at least one image, category, brand, GTIN and the attributes your filters and channels need. See product data quality metrics for how to define the required fields.

Add-to-cart, returns, organic clicks: where the catalog shows up

Most KPI lists stop at marketing and sales. But several of the KPIs above are driven by the catalog: add-to-cart rate, return rate, organic clicks and whether a product can be listed on a channel at all. A product with no image or a two-line description converts worse, and a product that sits in no category is hard to find on site and in Google Shopping.

Shoppers notice. In Syndigo's 2025 State of Product Experience report, a vendor survey, 44% of shoppers said they had abandoned a purchase because of insufficient product information. Baymard Institute found that 56% of users start their product page visit by exploring the images. A store that tracks conversion rate but not catalog completeness is measuring the result and ignoring one of the causes.

Three product data KPIs are worth a line on the dashboard:

  • Completeness rate: share of active products with all required fields filled.
  • Average quality score: a 0 to 100 score per product that weights fields by importance, tracked as a trend.
  • Channel-ready rate: share of products that meet a channel's requirements (Google Merchant Center, a marketplace) and can actually be listed.

In WISEPIM, Quality Guard scores every product and the analytics side ranks products by sales and quality together, so you can see which bestsellers are held back by weak listings and which slow sellers have a problem the data does not explain.

WISEPIM's Product Performance report puts sales and the average quality score of your top sellers on one screen.

May in numbers: a home and kitchen store on Shopify

A home and kitchen store on Shopify has these numbers for May:

  • Sessions: 40,000
  • Conversion rate: 1.8%, so 720 orders
  • AOV: $62, so net revenue of $44,640
  • Per order: product cost $27, shipping $5.50, payment fees $1.90, expected return cost $3.10
  • Contribution per order: 62 - 27 - 5.50 - 1.90 - 3.10 = $24.50
  • CAC: $18 for a new customer
  • Orders per customer over 12 months: 1.6

So a new customer earns $24.50 on the first order, minus $18 to acquire: $6.50. Over a year, CLV on a contribution basis is 24.50 x 1.6 = $39.20, and CLV to CAC is about 2.2.

Now compare three levers, each a modest change:

  • Conversion rate from 1.8% to 2.0%: 800 orders instead of 720, so 80 extra orders x $24.50 = $1,960 more contribution, with no extra ad spend.
  • AOV from $62 to $66: if the extra $4 carries the same 39.5% contribution share as the rest of the order (24.50 / 62), contribution per order rises by about $1.58, or about $1,140 across 720 orders.
  • Return cost from $3.10 to $2.10 per order: $1 x 720 = $720, plus fewer unhappy customers.

Extra monthly contribution per lever

Illustrative example
CategoryExtra contribution
Conversion 1.8% to 2.0%$1,960
AOV $62 to $66$1,140
Return cost $3.10 to $2.10$720
Same store, same month: a 0.2 point conversion gain beats a $4 higher order value and a $1 lower return cost.

The numbers make the priority obvious for this store: conversion first. The next question is why 98.2% of sessions do not buy, which is where add-to-cart rate, page-level conversion and product data completeness come in. Plug your own numbers into the conversion rate calculator to run the same comparison.

A starter scorecard with owners and action triggers

Use one line per KPI with an owner, a source, a review rhythm and a trigger that forces action. A starter scorecard for a store doing between a few hundred and a few thousand orders a month:

Starter KPI scorecard

Net revenueFounder or ecommerce managerShop platformWeekly10% below the same week last year two weeks in a row
Conversion rateEcommerce managerShop platformWeekly, by deviceMobile drops 0.2 points
AOVEcommerce managerShop platformWeeklyFalls during a period without a promotion
Contribution per orderFinanceShop platform plus cost sheetMonthlyBelow target for a month
CAC and ROAS by channelMarketingAd platforms plus shop platformWeeklyCAC above first-order contribution
Repeat purchase rateCRM or emailShop platformMonthlyFalls two months in a row
Return rate by categoryCustomer service and catalogReturns dataMonthlyAny product at twice its category average
Product data completenessCatalog or content managerPIMWeeklyNew imports below the catalog average
Organic clicks by page typeSEOSearch ConsoleMonthlyProduct pages fall while categories hold
Showing 9 of 9 rows
Sort by owner or review rhythm to plan who looks at what, and when.

Smaller stores can start with five: revenue, conversion rate, AOV, contribution per order and CAC. Add the rest as the team grows and each KPI gets a real owner.

Reporting traps that make KPIs mislead

  • Comparing conversion rates across tools. Shopify, GA4 and your ad platforms count sessions and purchases differently, and consent banners hide part of the traffic from GA4. Pick one source per KPI.
  • Revenue without refunds or VAT handled consistently. Net revenue should exclude tax and subtract refunds, every time.
  • ROAS without margin. A ROAS of 5 on a 20% margin product loses money once shipping and returns are paid.
  • Store-wide averages only. A flat conversion rate can hide mobile falling and desktop rising. Segment by device, channel and category.
  • Reporting on everything, deciding on nothing. If no one acts when a KPI moves, drop it from the weekly review.
  • Ignoring the catalog. Conversion and return problems often start with missing sizes, a single blurry photo or a description that contradicts the image.

If you want sales and product data in one place, WISEPIM analytics combines store orders, Google Analytics 4 and Search Console data with quality scores per product, so a drop in conversion can be traced to the listings behind it. The free plan covers up to 100 products.

Diego Nijboer

CTO and Co-Founder at WISEPIM, building AI-powered solutions that transform product data management for e-commerce businesses. Over 10 years of experience solving complex technical challenges in e-commerce and PIM systems.

Frequently asked questions

Still have questions?

Can't find the answer you're looking for? Please get in touch with our team.

Contact Support

For most online stores the core set is conversion rate, average order value, net revenue, gross margin, customer acquisition cost, repeat purchase rate and return rate. Together they cover the three levers of revenue (traffic, conversion and order value) and the main drains on profit. Add product data completeness if catalog quality affects your conversion and returns, which it usually does.

A metric is any number you can measure, such as page views or scroll depth. A KPI is a metric you have chosen to steer the business on: it has an owner, a target and a review rhythm, and a change in it leads to a decision. Most stores track dozens of metrics but should review only five to ten KPIs every week.

Divide the number of orders by the number of sessions in the same period and multiply by 100. With 720 orders from 40,000 sessions, the conversion rate is 1.8%. Some tools count converting sessions instead of orders, which gives a slightly lower number when one session places several orders. Use one definition and one source consistently.

Review fast-moving KPIs such as revenue, conversion rate, AOV and ad spend efficiency weekly, so you catch problems within days. Review margin, repeat purchase rate, return rate and customer lifetime value monthly, because they need more data to be reliable. Set a trigger for each KPI so the review ends with an action, not just a chart.

Low add-to-cart rate on pages with healthy traffic, a return rate far above the category average and weak organic clicks on product pages all point to product data. Measure them directly with completeness rate, the share of products with every required field, and a quality score per product. Fixing the worst listings first usually moves those KPIs.

Keep exploring

Hand-picked next steps to go deeper.

Better product data, better results.Get more sales.