Why Tracking Every Metric Means Understanding None
Shopify Analytics surfaces more than 60 reports. Your ad platforms add hundreds more data points. So why do most store owners still struggle to answer a simple question: "Is the business healthier this month than last month?"
The problem isn't a lack of data — it's a lack of hierarchy. Ecommerce KPIs only work when you know which numbers drive decisions and which ones just decorate dashboards. As Gorgias's guide to ecommerce KPIs puts it, KPIs tie directly to business goals, while metrics are merely observational. Confuse the two and you end up celebrating traffic spikes while contribution margin quietly erodes.
This is the cornerstone piece in our analytics and data series. Instead of exhaustively re-explaining every metric, it gives you a framework: a three-tier KPI hierarchy, the 12 ecommerce KPIs that matter grouped by funnel stage, the formula and Shopify location for each, realistic benchmarks with sources, and a weekly dashboard you can build in under an hour.
The Ecommerce KPI Hierarchy: North Star, Growth Drivers, Health Checks
Before you pick individual ecommerce KPIs, pick altitudes. A useful measurement system has three tiers, and every number you track should slot into exactly one of them.
Tier 1: Your north star metric
Your north star is the single number that best captures whether the business is compounding. For most stores, that's contribution margin dollars per month — revenue minus variable costs minus marketing spend. Revenue alone can grow while you lose money; contribution margin can't lie to you.
Some operators use repeat customer revenue or LTV:CAC as their north star instead. The specific choice matters less than having exactly one. When two initiatives conflict, the north star breaks the tie.
Tier 2: Growth drivers
Growth drivers are the four to six levers that mechanically move the north star. In ecommerce, they map cleanly to the funnel:
- Acquisition: customer acquisition cost, traffic mix
- Conversion: conversion rate, average order value, cart abandonment
- Retention: repeat purchase rate, customer lifetime value
If a growth driver improves and the north star doesn't, you've found a leak somewhere else in the system — which is exactly the diagnostic power a hierarchy gives you.
Tier 3: Health checks
Health checks are the operational and financial vitals you review weekly or monthly but don't actively optimize day to day: gross margin, inventory turnover, fulfillment cost per order, refund rate. They rarely change fast, but when one drifts out of range, it becomes your top priority until it's fixed.
| Tier | Examples | Review cadence | Who owns it |
|---|---|---|---|
| North star | Contribution margin $/month | Weekly | Founder |
| Growth drivers | CAC, CR, AOV, repeat rate, LTV | Weekly | Whoever runs that funnel stage |
| Health checks | Gross margin, inventory turns, fulfillment cost | Monthly | Founder or ops lead |
Acquisition KPIs: What It Costs to Get a Customer

Acquisition metrics answer one question: are you buying growth at a price the business can afford?
Customer acquisition cost (CAC)
Formula: CAC = total sales and marketing spend ÷ new customers acquired (same period).
Include ad spend, agency fees, influencer payments, and content costs — not just what Meta and Google report. Blended CAC (all channels combined) tells you the true average; paid CAC (paid spend ÷ paid-attributed customers) tells you whether your ads specifically work.
Where to find it in Shopify: Shopify doesn't calculate CAC natively. Pull new customer counts from Analytics → Reports → First-time vs. returning customer sales, then divide your marketing spend (from your ad platforms and accounting) by that number in a spreadsheet.
CAC has no universal benchmark — it only means something relative to LTV and gross margin, which is why the LTV:CAC ratio in the retention section matters more than CAC alone.
Traffic mix
Traffic volume is a metric; traffic mix is a KPI. Track the percentage of sessions from owned and earned channels (organic search, email, direct, referral) versus paid.
A store getting 80% of sessions from paid ads is renting its audience. Stores funneling traffic toward owned channels build an asset that compounds. Watch the mix monthly in Analytics → Reports → Sessions by traffic source.
- Healthy direction: owned/earned share growing quarter over quarter
- Warning sign: paid share rising while CAC also rises — you're paying more for a channel that's getting weaker
Conversion KPIs: What Happens Once They Arrive

Conversion-stage ecommerce KPIs measure how efficiently you turn sessions into dollars. Three numbers cover it.
Conversion rate (CR)
Formula: CR = orders ÷ sessions × 100.
Blend Commerce's 2026 conversion rate benchmarks put the global ecommerce average between roughly 2.5% and 3%, but the range by industry, device, and traffic source is enormous — email traffic can convert at 4%+ while paid social often lands near 1%. Comparing your store against a global average is nearly useless; compare against your vertical and your own trailing 90 days instead. We break down realistic targets by niche in our guide to average ecommerce conversion rates by industry.
Where to find it in Shopify: the Online store conversion rate card on the Analytics overview, with funnel steps (added to cart → reached checkout → purchased) broken out below it.
Average order value (AOV)
Formula: AOV = total revenue ÷ number of orders.
AOV is the highest-leverage conversion KPI because it raises revenue without requiring a single extra visitor — and every dollar of AOV gain also improves your effective CAC tolerance. We cover the metric in depth, including segmentation and benchmark ranges, in our dedicated guide to average order value, and the tactical side in Shopify tools to increase average order value.
Where to find it in Shopify: the Average order value card on the Analytics overview, or Reports → Average order value over time.
Cart abandonment rate
Formula: abandonment = 1 − (completed purchases ÷ carts created) × 100.
The Baymard Institute's meta-analysis of 50 studies puts the average cart abandonment rate at 70.22%, with mobile abandonment running around 80%. Seven in ten carts dying is normal — what matters is whether your number trends down as you remove friction (surprise shipping costs, forced account creation, slow checkout).
Where to find it in Shopify: the conversion funnel on the Analytics overview shows the drop-off between "added to cart" and "purchased," and Orders → Abandoned checkouts lists individual recoverable carts.
Retention KPIs: Whether Customers Come Back

Acquisition gets expensive every year. Retention is where ecommerce KPIs separate durable brands from ad-dependent ones.
Repeat purchase rate
Formula: repeat purchase rate = customers with 2+ orders ÷ total customers × 100.
MobiLoud's repeat customer rate benchmarks put the DTC average around 25–30%, with consumables and subscription products running 35–55% and considered purchases like electronics down near 12–18%. Below 20% generally means the business is acquisition-dependent.
Where to find it in Shopify: the Returning customer rate card on the Analytics overview, or Reports → First-time vs. returning customer sales.
Customer lifetime value (LTV)
Formula (simple version): LTV = AOV × purchase frequency × average customer lifespan. For an operator-grade version, use gross margin per order instead of revenue.
LTV is the denominator-setter for everything upstream: it defines the maximum CAC you can afford. The standard target, per Shopify's guide to LTV:CAC ratios, is an LTV:CAC ratio of about 3:1 — below 2:1 you're near break-even on growth spend; far above 5:1 you may be underinvesting in acquisition.
Where to find it in Shopify: Analytics → Reports → Customer cohort analysis shows cumulative spend per cohort over time, which is the honest way to watch LTV develop rather than trusting a single projected number.
Churn (the inverse lens)
Pure subscription churn doesn't map neatly to one-off ecommerce, so track its proxy: the percentage of customers whose expected reorder window has lapsed. If your average reorder gap is 45 days, customers silent for 90+ days are functionally churned. Win-back flows, loyalty programs, and post-purchase email sequences are the levers — we walk through them in our guide to Shopify retention strategies that reduce customer churn.
Operations and Finance KPIs: Whether Growth Is Actually Profitable

These are the health checks. They're less glamorous than growth drivers, but they're the difference between a store that scales and a store that scales its losses.
Gross margin and contribution margin
Gross margin = (revenue − COGS) ÷ revenue × 100. Most healthy DTC stores need gross margins of 50%+ to fund marketing and overhead.
Contribution margin = revenue − COGS − variable costs (shipping, fulfillment, payment fees, marketing). This is the money that actually pays your fixed costs and salary. A store can have a great gross margin and a negative contribution margin if CAC and shipping eat the difference.
Where to find it in Shopify: enter cost per item on every product so Analytics → Reports → Profit margin and the profit reports work. Contribution margin still needs a spreadsheet that layers in ad spend and fulfillment.
Inventory turnover
Formula: inventory turnover = COGS ÷ average inventory value (annualized).
Linnworks' analysis of inventory turnover ratios puts the healthy range for most ecommerce businesses at roughly 4–6 turns per year — fast-moving categories like fashion run higher, durable goods lower. Too low means cash is buried in stock; suspiciously high can mean you're constantly stocking out.
Where to find it in Shopify: Analytics → Reports → Month-end inventory value, paired with COGS from your profit reports.
Fulfillment cost per order
Formula: fulfillment cost per order = (pick/pack + packaging + outbound shipping + 3PL fees) ÷ orders shipped.
Shopify won't calculate this for you — it lives in your 3PL invoices or shipping bills. Track it monthly. When it creeps up faster than AOV, your contribution margin shrinks even while every dashboard above it looks green.
Benchmark Cheat Sheet: All 12 KPIs at a Glance
Bookmark this table — it condenses the 12 ecommerce KPIs above into formulas and cited benchmark ranges you can sanity-check your store against.
| KPI | Formula | Benchmark range | Source |
|---|---|---|---|
| CAC | Marketing spend ÷ new customers | Judge via LTV:CAC, not in isolation | — |
| Traffic mix | Owned/earned sessions ÷ total | Owned share growing QoQ | — |
| Conversion rate | Orders ÷ sessions | ~2.5–3% global avg; varies widely by niche | Blend Commerce |
| AOV | Revenue ÷ orders | Niche-dependent; trend vs. your own baseline | — |
| Cart abandonment | 1 − purchases ÷ carts | ~70% average; ~80% mobile | Baymard |
| Repeat purchase rate | Repeat customers ÷ all customers | 25–30% DTC average | MobiLoud |
| LTV:CAC | LTV ÷ CAC | ~3:1 healthy | Shopify |
| Gross margin | (Rev − COGS) ÷ rev | 50%+ for DTC viability | — |
| Contribution margin | Rev − COGS − variable costs | Positive and growing | — |
| Inventory turnover | COGS ÷ avg inventory | ~4–6 turns/year | Linnworks |
| Fulfillment cost/order | Fulfillment costs ÷ orders | Flat or falling vs. AOV | — |
| Churn proxy | Lapsed-reorder customers ÷ total | Below your category's reorder gap | — |
How Many Ecommerce KPIs Should You Track at Each Stage?
More dashboards do not equal more insight. The right number of ecommerce KPIs depends on revenue stage, because the constraint changes as you grow.
Under $10k/month: track 4
Your only job is finding repeatable demand. Track sessions, conversion rate, AOV, and contribution margin per order. CAC barely means anything at low spend, and retention data needs months of history to be readable. Everything else is noise.
$10k–$100k/month: track 7–8
Now acquisition efficiency and second purchases decide whether you scale. Add CAC, repeat purchase rate, cart abandonment, and traffic mix to the starter four. This is the stage where most operators either build a weekly review habit or drown.
$100k+/month: track all 12
At this stage cash flow and unit economics dominate. Layer in LTV:CAC, gross margin, inventory turnover, and fulfillment cost per order. You should also start segmenting the growth drivers — conversion rate by device, AOV by cohort, CAC by channel — because blended averages hide the problems worth six figures.
Vanity Metrics: Numbers That Feel Good and Change Nothing
A vanity metric is anything that can go up while the business gets worse. Real ecommerce KPIs pass a harder test: they change what you do next.
The usual suspects
Cut these from your weekly review:
- Total followers and social likes — they correlate with reach, not revenue
- Raw pageviews — sessions matter only as the denominator of conversion rate
- Email list size — track revenue per subscriber and click rate instead
- Total all-time sales — cumulative numbers only ever go up; trends live in periods
- App-reported ROAS in isolation — every ad platform over-attributes itself; reconcile against blended CAC
| Vanity metric | Actionable replacement |
|---|---|
| Followers | Owned-channel revenue share |
| Pageviews | Conversion rate by landing page |
| List size | Revenue per email send |
| Platform ROAS | Blended CAC and contribution margin |
| All-time revenue | Trailing 30-day contribution margin |
The deletion test
The test is simple: if the number doubled tomorrow, would you do anything differently? If not, stop reviewing it. Pruning is how a dashboard stays a decision tool instead of a scoreboard.
Build a Weekly KPI Dashboard in Under an Hour

You don't need a BI tool to start tracking ecommerce KPIs. You need one spreadsheet, one recurring calendar block, and discipline.
Step 1: One row per week, one column per KPI
Create a sheet with your stage-appropriate KPIs as columns (start with the 7–8 mid-stage set). Every Monday, fill in one row. Manual entry sounds primitive, but typing the numbers forces you to actually look at them — which is the entire point.
Step 2: Pull from three sources
- Shopify Analytics — sessions, conversion rate, AOV, returning customer rate, abandoned checkouts
- Ad platforms + accounting — total marketing spend for CAC
- 3PL/shipping invoices — fulfillment cost per order (monthly is fine)
Add two computed columns: blended CAC and contribution margin. Conditional-format every cell against its trailing 4-week average — green if better, red if worse.
Step 3: Run a 20-minute weekly ritual
Scan the row. Pick the single worst red cell and make it the week's focus. One metric, one experiment, one week. This cadence beats sophisticated dashboards that nobody reads — and if you want to see how other operators structure theirs, the members of our Shopify growth community regularly share screenshots of the actual trackers behind six- and seven-figure stores.
Common Mistakes When Tracking Ecommerce KPIs
Even experienced operators fall into predictable traps with ecommerce KPIs. Here are the ones we see most often:
| Mistake | Why it hurts | Fix |
|---|---|---|
| Tracking 30+ metrics | Attention spreads; nothing improves | Cap at your revenue stage's count |
| Comparing to global averages | Your niche, AOV, and traffic mix make them irrelevant | Benchmark against your own trailing 90 days |
| Ignoring contribution margin | Revenue grows while cash burns | Make margin your north star |
| Trusting platform attribution | Every channel claims the same sale | Reconcile against blended CAC |
| Reviewing "when there's time" | Drift goes unnoticed for months | Fixed weekly calendar block |
| No cost per item in Shopify | Profit reports show nothing | Backfill COGS on all products today |
The averages trap
Blended numbers hide everything interesting. A flat 2% conversion rate might be 4% desktop and 1% mobile — meaning you have a mobile checkout problem, not a conversion problem. Once a KPI matters, segment it by device, channel, and new-versus-returning before acting on it.
The lagging-indicator trap
LTV, churn, and repeat rate take months to mature. Don't judge a January acquisition cohort's LTV in February. Pair every lagging KPI with a leading proxy — for example, 60-day second-purchase rate as an early read on eventual LTV.
Track Less, Decide More
The stores that win with ecommerce KPIs aren't the ones with the prettiest dashboards — they're the ones where a human looks at a small set of honest numbers every single week and changes something because of them. Pick one north star, watch four to twelve drivers and health checks depending on your stage, benchmark against your own history, and ruthlessly delete anything you wouldn't act on.
Start this week: set up cost per item in Shopify, build the one-sheet tracker, and book the Monday review.
And if you want to pressure-test your numbers against people running real stores, join the Talk Shop Discord community — operators there share the dashboards they actually run, debate benchmarks for specific niches, and will happily tell you which of your metrics are vanity. What's the one KPI on your dashboard you suspect you could delete tomorrow? Come tell us — someone has probably already deleted it.

About Talk Shop
The Talk Shop team — insights from our community of Shopify developers, merchants, and experts.
