The ecommerce KPIs that decide whether a store can grow are few: contribution margin per order, revenue per visitor, customer acquisition cost, payback period, repeat purchase rate and lifetime value measured on margin. Everything else on your dashboard explains those numbers. If those six are healthy, growth is a matter of spend. If one is broken, more spend makes it worse.

That's the frame for this guide. We'll cover what each KPI tells you, how they connect, which ones matter at your stage, how often to check them, and the measurement mistakes that make good stores look bad and bad stores look fine.

What makes an ecommerce KPI worth tracking?

A KPI is a number you'd change a decision over. That's the test. If a metric moves and you wouldn't do anything differently, it's a metric, not a KPI. Keep it on a report, not on the front page. Our free ecommerce calculators work out the main ones from your own numbers.

Shopify reports, ad platforms and email tools will happily give you a hundred ecommerce metrics. Bounce rate, pages per session, email open rate, follower count. Some are useful diagnostics. Very few decide anything on their own.

We use three filters before a number earns a place on the short list:

  • It connects to profit. You can trace a line from the number to money in the bank, not just to revenue.
  • It points to an action. When it moves, you know which part of the business to look at.
  • You can measure it reliably. A KPI built on broken tracking is worse than no KPI, because it gives you false confidence.

The third filter matters more than it sounds. Across 90+ Shopify projects, a common reason a change showed little measurable impact was bad or late tracking. The store didn't fail. The measurement did.

Which ecommerce KPIs actually decide growth?

Here's the short list, with the formula, the decision each one drives, and where to find the inputs.

KPIFormulaThe decision it drives
Contribution margin per orderOrder revenue − product cost − shipping and fulfilment − payment fees − discounts − returnsWhether an order makes money at all
Revenue per visitorConversion rate × average order valueWhether the store sells its traffic well
Customer acquisition costNew-customer marketing spend ÷ new customersWhat each new buyer costs you
Payback periodTime until a customer's contribution covers their acquisition costHow fast you can afford to grow
Repeat purchase rateCustomers with 2+ orders ÷ total customers, in a set windowWhether buyers come back without paid ads
Customer lifetime value (on margin)Total contribution from a customer over a set periodHow much you can afford to pay for one

Six numbers. Each one gets its own section below.

Contribution margin per order

Contribution margin is what's left from an order after every cost that scales with that order. It's the most important number most stores don't track. Revenue tells you how big the store is. Contribution tells you whether it should be bigger.

Gross margin isn't enough. It stops at product cost and ignores shipping, fees, discounts and returns, which together can eat a large share of an order. We cover the full calculation, with a worked example, in contribution margin in ecommerce.

Revenue per visitor

Revenue per visitor combines conversion rate and average order value into one number. It's the fairest single measure of how well a store sells the traffic it gets.

Why not conversion rate alone? Because conversion and order value often move in opposite directions. A price rise usually lowers conversion slightly and raises order value. A deep discount does the reverse. Looking at conversion rate on its own, you'd call the price rise a failure and the discount a win. Revenue per visitor, checked against contribution margin, tells you the truth.

Customer acquisition cost

Acquisition cost is what you spend on marketing to win one new customer. Count only new customers, and only the spend aimed at them. Blending returning buyers into the denominator makes acquisition look cheaper than it is.

Watch the difference between average and marginal acquisition cost. Your average might look fine. But the last dollar of ad spend usually buys the most expensive customer, because the easiest buyers were reached first. When you scale budget, the marginal cost is the one that changes.

Payback period

Payback is how long it takes for a customer's contribution margin to cover what you paid to acquire them. If the first order covers it, payback is immediate. If it takes three orders over nine months, you're financing that customer for nine months.

This is the KPI that decides how fast you can grow. A store with immediate payback can scale as fast as it can find buyers. A store with long payback runs out of cash first, even when every customer is profitable eventually. Our guide to ecommerce unit economics walks through the payback math with an example.

Repeat purchase rate

Repeat purchase rate is the share of customers who order more than once in a given window. It's the clearest signal of whether your product and experience earn a second order.

Always state the window. A rate measured over 90 days and one over 12 months are different numbers, and mixing them makes trends meaningless. What counts as good depends heavily on the product: a consumable reorder and a once-a-decade purchase shouldn't share a target. We go deeper in repeat purchase rate.

Customer lifetime value, measured on margin

Lifetime value is the total a customer is worth over time. The problem is that most dashboards measure it on revenue. A customer who spends $500 over two years at thin margins can be worth less than one who spends $300 at healthy ones.

Measure lifetime value on contribution margin, over a fixed period, by cohort. That's the version you can compare against acquisition cost to decide what a customer is worth paying for. Our post on customer lifetime value in ecommerce covers how to raise it, not only measure it.

How do ecommerce metrics connect to each other?

The KPIs above aren't independent. They form a tree, and knowing the tree tells you where to look when the top number moves.

At the top sits contribution after marketing: the money the store makes before fixed costs like salaries and rent. Underneath it:

  • Contribution after marketing = new-customer contribution + returning-customer contribution − marketing spend
  • New-customer contribution = new customers × contribution per first order
  • New customers = sessions × conversion rate (for new visitors)
  • Contribution per order = average order value × contribution margin percentage
  • Returning-customer contribution = returning customers × orders per customer × contribution per order

Every growth tactic pulls one branch of that tree. Ads pull sessions. Store changes pull conversion. Bundles and pricing pull order value and margin. Retention pulls returning customers. When profit drops, walk the tree from the top until you find the branch that moved.

A worked example of reading the tree

Here's an example with round, hypothetical numbers. A store's contribution after marketing fell this month. Revenue is up. Conversion rate is up. On the surface, everything looks better.

Walk down the tree. Contribution per order fell, because a sitewide promotion cut the average discount deeper. The promotion lifted conversion and revenue, and it lowered profit. Without the tree, the team celebrates the conversion rate. With it, they see the trade they actually made.

Why does conversion rate mislead so often?

Conversion rate is the most watched number in ecommerce and one of the easiest to misread. It moves for reasons that have nothing to do with the store.

Traffic mix changes it. A burst of cold traffic from a new channel lowers conversion even if the store got better. A week of returning customers from an email sale raises it even if nothing changed.

Price and offer change it. As above, a price rise can lower conversion and raise profit. A discount can do the opposite.

Trend changes it. A store in decline can absorb a real improvement and still look like it failed. We saw this on a viral supplement brand: after a redesign, add-to-cart clicks rose clearly, but the product's wider sales trend was falling and tracking was patchy. The lift was real. The revenue chart couldn't show it. Context and tracking come before judgement.

None of this makes conversion rate useless. It's an excellent diagnostic. It's just a poor goal on its own. Pair it with order value and margin, and segment it by new versus returning visitors and by channel, before drawing conclusions.

What is the difference between leading and lagging KPIs?

Lagging KPIs tell you what happened. Leading KPIs tell you what's about to. You need both, and you need to know which is which.

Lagging (results)Leading (early signals)
Contribution after marketingAdd-to-cart rate
Customer lifetime valueCheckout start rate
Repeat purchase rate (12 months)Second-order rate at 30 or 60 days
Payback periodFirst-order contribution margin

Leading indicators are useful because they move fast enough to act on. If the 60-day second-order rate for this month's cohort is lower than last month's, you'll know a retention problem is coming long before the 12-month repeat rate shows it.

The risk with leading indicators is treating them as goals. Add-to-cart rate can be pushed up by tactics that never turn into orders. Use leading KPIs to spot problems early, then confirm with the lagging ones.

Which KPIs matter most at your stage?

The six KPIs apply at every size. The emphasis shifts.

Around $500k to $1M a year. The focus is usually per-order economics and conversion. Is each order profitable after shipping and fees? Does the store sell the traffic it has? Getting contribution margin per order and revenue per visitor right here makes everything after it cheaper.

From $1M to $5M a year. Acquisition cost, payback and repeat purchase rate become the centre. Spend is larger, marginal acquisition cost starts to climb, and cash flow depends on how fast customers pay back. Retention decides whether growth compounds or has to be bought again every month.

At any stage. If tracking isn't trustworthy, that comes before all of it.

How often should you check each KPI?

Checking everything daily creates noise and panic. Checking everything quarterly means problems run for months. Match the cadence to how fast the number moves and how fast you can act on it.

CadenceKPIs to reviewWhat you're looking for
WeeklyMarketing spend, sessions, conversion rate, average order value, revenue per visitorSudden breaks: a broken checkout, a campaign gone wrong, a tracking gap
MonthlyContribution margin per order, acquisition cost (new customers only), payback, discount rateTrends in economics: is each customer getting more or less profitable?
QuarterlyRepeat purchase rate and lifetime value by cohort, contribution after marketingWhether the business model is improving over time

One habit worth building: write down why each number moved, every time you review it. After a few months you'll have a record of cause and effect that's worth more than any dashboard.

What are the most common ecommerce KPI mistakes?

These are the patterns that make good stores look bad, and bad stores look fine.

  • Running the business on return on ad spend. Platform-reported return on ad spend counts revenue, not margin, and platforms tend to credit themselves generously. A campaign can look profitable and lose money on every order.
  • Measuring lifetime value on revenue. It inflates what customers are worth and justifies overspending to acquire them.
  • Blending new and returning customers. Mixed averages hide what's happening to each group. Acquisition cost in particular should only count new customers.
  • Using averages without cohorts. An average repeat rate across all customers hides whether recent customers are better or worse than older ones. Cohorts show the direction.
  • Ignoring discounts and returns in margin. Both scale with orders. Both belong in contribution margin.
  • Trusting broken tracking. Duplicate purchase events, missing conversions, cookie banners blocking analytics. Check that your Shopify order count matches your analytics purchase count before trusting any rate built on it.

How do you build a KPI dashboard for a Shopify store?

You don't need expensive software to start. You need the right inputs joined in one place.

  1. Enter product costs in Shopify. Shopify lets you set a cost per item on each product. Without it, any margin report is guesswork.
  2. Add the variable costs Shopify doesn't know. Shipping and fulfilment per order, payment processing fees, packaging, and a returns allowance. A simple monthly figure per order is fine to begin with.
  3. Pull marketing spend from each channel. Separate spend aimed at new customers from retention spend where you can.
  4. Split customers into new and returning. Shopify's customer data can tell you which orders came from first-time buyers.
  5. Build the six KPIs in one sheet. One row per month. Add a notes column for why things moved.

Start with a spreadsheet. Move to a tool once you know which numbers you actually use. Most teams that buy a dashboard tool first end up with forty charts and no decisions.

For deeper reading on the profit side, see ecommerce profitability, which covers why growing stores often make less money than smaller ones. For the retention side, ecommerce customer retention covers the strategies that start before the second order.

How do KPIs fit into a growth plan?

KPIs tell you where you are. Strategy decides what to do about it. The two work together: a KPI that's broken tells you which step of the plan to work on next.

Our ecommerce growth strategy guide sets out the order we work in: get the numbers right, fix conversion, raise order value, build retention, then scale acquisition. Each step maps onto one branch of the KPI tree above.

And if you're deciding whether to bring in outside help to move these numbers, our guide to choosing an ecommerce agency covers what to hire, what it costs and how to tell the good ones apart. Ask any agency which of these six KPIs they'd move first, and why. The answer tells you a lot.

The short version

Track six numbers. Contribution margin per order. Revenue per visitor. Acquisition cost for new customers. Payback period. Repeat purchase rate, with its window stated. Lifetime value measured on margin, by cohort.

Check them on a cadence that matches how fast they move. Read them as a tree, not a list. Make sure the tracking underneath is honest before you trust any of it.

No dashboard will grow a store on its own. What the right KPIs give you is a clear view of which lever to pull next, and the confidence that you'll know whether it worked.

If you'd like an outside view of where your store's numbers are leaking, our Teardown is a structured review of your store that points to the highest-value fix first.