Is your store leaking revenue?
Find out exactly where you're losing sales — takes 2 minutes.
Formulas, benchmarks, and the exact order to fix them
What Are Ecommerce KPIs?
Most stores drown in data.
Ecommerce KPIs (key performance indicators) are the measurable metrics that directly link to revenue, profit, and growth in an online store. According to a 2025 Shopify benchmark report, stores that focus on fewer than 12 KPIs outperform those tracking 20+ by 34% in year-over-year revenue growth. The trick is knowing which 10 to watch.
Google Analytics alone exposes over 200 metrics. Shopify's dashboard adds another 40. The result? Store owners stare at dashboards and do nothing.
A KPI is not the same as a metric. Every KPI is a metric, but not every metric is a KPI. The difference: a KPI is tied to a business outcome you can act on. Pageviews? Metric. Conversion rate? KPI. One tells you something happened. The other tells you what to fix.
We audit 80+ Shopify stores a year at WebMedic. The stores that grow fastest share one trait — they track fewer numbers, but they act on every one of them.
Here are the only 10 that matter. And the order matters too.

Which 10 Ecommerce KPIs Should Every Store Track?
Not all KPIs carry equal weight.
The 10 ecommerce KPIs that drive revenue are: conversion rate, average order value, customer acquisition cost, customer lifetime value, cart abandonment rate, revenue per visitor, return on ad spend, repeat purchase rate, gross margin, and net promoter score. Tracked together, these cover acquisition, monetisation, and retention — the three levers of ecommerce growth (Shopify, 2025).
Here is the full reference table with formulas and benchmarks:
| # | KPI | Formula | Good Benchmark | Why It Matters |
|---|---|---|---|---|
| 1 | Conversion Rate (CR) | Orders / Sessions x 100 | 2.5–3.5% | Revenue per visit |
| 2 | Average Order Value (AOV) | Revenue / Orders | Industry-dependent | Revenue per transaction |
| 3 | Customer Acquisition Cost (CAC) | Marketing Spend / New Customers | < 1/3 of CLV | Profitability of growth |
| 4 | Customer Lifetime Value (CLV) | AOV x Purchase Frequency x Lifespan | 3x+ CAC | Long-term revenue per customer |
| 5 | Cart Abandonment Rate | Abandoned Carts / Carts Created x 100 | < 70% | Checkout friction indicator |
| 6 | Revenue Per Visitor (RPV) | Revenue / Sessions | $2–5 | Combines CR and AOV into one number |
| 7 | Return on Ad Spend (ROAS) | Ad Revenue / Ad Spend | 4:1+ | Ad profitability |
| 8 | Repeat Purchase Rate | Repeat Customers / Total Customers x 100 | 25–30% | Retention health |
| 9 | Gross Margin | (Revenue - COGS) / Revenue x 100 | 50–70% | Actual profit per sale |
| 10 | Net Promoter Score (NPS) | % Promoters - % Detractors | 50+ | Leading indicator of referrals |
Sources: Shopify benchmark data (2025), Baymard Institute, WebMedic client audits (80+ Shopify stores, MY/SG)
The table is not alphabetical. It is ordered by impact — fix conversion rate before you touch NPS.
Let me walk through each one.
How Do You Calculate Ecommerce Conversion Rate?
Conversion rate is the one KPI that touches everything.
Ecommerce conversion rate is calculated by dividing total orders by total sessions, then multiplying by 100. The global Shopify average is 1.4%, but well-optimised stores in the $500K–$3M range hit 2.5–3.5% consistently (Littledata, 2025). A 1% improvement in CR has a larger revenue impact than a 1% improvement in any other KPI.
The formula:
CR = (Orders / Sessions) x 100
If your store gets 20,000 sessions and 400 orders, your CR is 2.0%.
But here is the part most store owners miss: conversion rate is not a single number. It is a chain. Traffic hits your landing page (impression → click). The visitor browses (landing page → product page). They add to cart. They reach checkout. They pay.
Every step has its own conversion rate. When your overall CR drops, the question is not "why is my conversion rate low?" The question is "which step in the chain broke?"
We cover the full metric chain in our ecommerce metrics guide. Start there if you need deeper diagnostic detail.

What Is a Good Average Order Value and How Do You Increase It?
AOV is the fastest lever to pull.
Average order value (AOV) is total revenue divided by total orders. The median Shopify AOV across all verticals is $85, but this varies wildly — beauty averages $65, electronics $120, and fashion $95 (Shopify, 2025). Increasing AOV by just 10% has the same revenue impact as a 10% traffic increase, but costs nothing in ad spend.
The formula:
AOV = Total Revenue / Total Orders
Three tactics that move AOV without discounting:
-
Bundles. Group complementary products. A skincare store we work with in KL increased AOV from RM120 to RM185 by bundling a cleanser, serum, and moisturiser at 15% off the individual total.
-
Free shipping thresholds. Set the threshold 20–30% above your current AOV. If your AOV is RM100, offer free shipping at RM130. Shopify's own data shows this lifts AOV by 12–18%.
-
Post-purchase upsells. Apps like ReConvert or CartHook show one-click upsells after checkout. Conversion on these is 5–15% because the buyer already committed.
AOV and conversion rate together give you revenue per visitor — which is KPI #6 in the table. When you measure your ecommerce business performance properly, RPV becomes the single number that tells you whether your store is getting healthier or sicker.
Why Is Customer Acquisition Cost the KPI That Kills Most Stores?
CAC is invisible until it is too late.
Customer acquisition cost (CAC) is total marketing spend divided by new customers acquired. The median ecommerce CAC rose 60% between 2020 and 2025, reaching $45 for paid social and $65 for paid search (ProfitWell, 2025). A healthy CAC should be no more than one-third of your customer lifetime value — breach that ratio and you are buying revenue at a loss.
The formula:
CAC = Total Marketing Spend / New Customers Acquired
Include everything: ad spend, agency fees, creative costs, software subscriptions for marketing tools. Most store owners only count ad spend. That understates CAC by 30–50%.
The CAC:CLV ratio is the single most important ratio in ecommerce. It tells you whether growth is profitable or a countdown to cash-out.
| CAC:CLV Ratio | What It Means | Action |
|---|---|---|
| 1:1 | Breaking even | Stop scaling ads immediately |
| 1:2 | Thin margin | Reduce CAC or increase CLV |
| 1:3 | Healthy | Maintain and optimise |
| 1:5+ | Strong | Scale aggressively |
If your ratio is below 1:3, you have two options: lower CAC (better targeting, organic channels, SEO) or raise CLV (retention, upsells, subscriptions). We built a revenue growth calculator that models both scenarios side by side.
Does this sound like your store? Find out where you're leaking revenue — take the free Revenue Score. 3 minutes. Free. No pitch.
How Do You Calculate Customer Lifetime Value for an Ecommerce Store?
CLV determines what you can afford to spend.
Customer lifetime value (CLV) is average order value multiplied by purchase frequency multiplied by average customer lifespan. For Shopify stores, the median CLV is $168, but top-quartile stores achieve $350+ by focusing on retention and repeat purchases (Shopify Plus, 2025). CLV is the ceiling for your CAC — without knowing it, every ad budget is a guess.
The formula:
CLV = AOV x Purchase Frequency x Customer Lifespan
Example: AOV of RM150, average of 3 purchases per year, average customer stays 2 years.
CLV = RM150 x 3 x 2 = RM900.
That means you can spend up to RM300 to acquire that customer (1:3 ratio) and still be profitable.
The problem: most stores never calculate CLV because it requires clean data over 12+ months. If you are on Shopify, the Customers > Returning customer rate report gives you purchase frequency. Multiply that by AOV and your average retention window.
Three moves that lift CLV:
- Post-purchase email flows. A welcome series, a replenishment reminder, and a win-back sequence at 60/90/120 days. This alone lifts repeat purchase rates by 15–25%.
- Loyalty programmes. Smile.io and LoyaltyLion integrate natively with Shopify. Points-based programmes increase CLV by 20–30% in beauty and F&B verticals.
- Subscription offers. If your product is consumable, offer subscribe-and-save at 10–15% off. Recharge handles this on Shopify.

What Does Cart Abandonment Rate Tell You That Other KPIs Do Not?
Cart abandonment isolates checkout friction.
Cart abandonment rate is abandoned carts divided by total carts created, multiplied by 100. The global average is 70.19% according to Baymard Institute's 2025 meta-analysis of 49 studies. Every 1% reduction in abandonment rate translates directly to recovered revenue — a store doing RM500K/year with 75% abandonment leaves roughly RM167K on the table annually.
The formula:
Cart Abandonment Rate = (Abandoned Carts / Total Carts Created) x 100
The top five reasons for cart abandonment, ranked by frequency (Baymard Institute, 2025):
- Extra costs too high (shipping, taxes, fees) — 48%
- Required to create an account — 26%
- Delivery too slow — 23%
- Didn't trust the site with credit card info — 22%
- Complicated checkout process — 17%
Notice: four out of five are fixable without touching your product or pricing. Guest checkout, transparent shipping costs, trust badges, and a streamlined checkout flow solve the majority.
On Shopify, Shop Pay reduces checkout time by 4x and converts 1.72x better than standard checkout. If you are not using it, you are leaving the easiest conversion gain on the table.
How Do You Use ROAS to Know If Your Ads Are Profitable?
ROAS tells you whether ads make or lose money.
Return on ad spend (ROAS) is revenue generated from ads divided by the cost of those ads. A ROAS of 4:1 means every $1 in ad spend returns $4 in revenue. The median ecommerce ROAS on Facebook Ads in 2025 was 2.5:1, while Google Shopping averaged 4.2:1 (Databox, 2025). Below 3:1, most stores lose money after accounting for COGS and operating costs.
The formula:
ROAS = Revenue from Ads / Ad Spend
But ROAS alone is misleading. A 5:1 ROAS on a product with 30% gross margin means you keep $0.50 for every $1 spent. A 3:1 ROAS on a product with 70% margin keeps $1.10.
That is why ROAS must be read alongside gross margin (KPI #9). The formula that actually matters:
True ad profit = (ROAS x Gross Margin) - 1
If true ad profit is positive, scale. If negative, the ad is losing money regardless of what the ROAS number says.

What Is a Good Repeat Purchase Rate and Why Does It Matter More Than Acquisition?
Repeat buyers are 9x cheaper than new ones.
Repeat purchase rate is the percentage of customers who buy more than once. The Shopify average is 27%, but top DTC brands achieve 40–60% (Yotpo, 2025). Bain & Company's research shows increasing retention by 5% raises profits by 25–95%. For stores spending heavily on paid acquisition, repeat purchase rate is the KPI that determines whether growth is sustainable or a cash burn.
The formula:
Repeat Purchase Rate = Repeat Customers / Total Customers x 100
This KPI connects directly to CLV. A store with 40% repeat purchase rate will always outperform a store with 15%, assuming similar AOV and margins.
Three signals your retention needs work:
- Repeat purchase rate below 20%
- Second-purchase gap exceeds 90 days
- Email list growing but repeat revenue flat
The fix is almost always email. Not blasts — automated flows triggered by behaviour. We see this pattern in every audit we run across Malaysian and Singaporean Shopify stores.
How Do You Track Gross Margin as an Ecommerce KPI?
Revenue is vanity. Margin is sanity.
Gross margin is revenue minus cost of goods sold (COGS), divided by revenue, multiplied by 100. Healthy ecommerce gross margins range from 50–70% for DTC brands and 30–50% for resellers (NYU Stern, 2025). A store doing $1M at 40% margin keeps $400K before operating costs — the same store at 60% margin keeps $600K. That $200K difference funds everything else.
The formula:
Gross Margin = (Revenue - COGS) / Revenue x 100
COGS includes: product cost, packaging, shipping to customer, payment processing fees (2.9% + $0.30 on Shopify), and platform fees.
Most Shopify store owners undercount COGS. They include product cost and nothing else. When you add Shopify's transaction fees, packaging, and fulfillment, your real gross margin is 5–15 points lower than you think.
Track gross margin at the SKU level, not just the store level. You will find that 20% of your products generate 80% of your margin. The ecommerce growth formula we use with clients maps this relationship between margin, volume, and growth rate.
How Often Should You Review Your Ecommerce KPIs?
Not every KPI needs daily attention.
Ecommerce KPIs should be reviewed on three cadences: daily (conversion rate, sessions, revenue), weekly (AOV, CAC, ROAS, cart abandonment), and monthly (CLV, repeat purchase rate, gross margin, NPS). According to a 2025 Geckoboard study, teams that review dashboards weekly are 2x more likely to hit revenue targets than those reviewing monthly or ad hoc.
Here is the cadence we recommend to WebMedic clients:
| Cadence | KPIs | Why |
|---|---|---|
| Daily | CR, sessions, revenue | Catch drops before they compound |
| Weekly | AOV, CAC, ROAS, cart abandonment | Enough data for meaningful trends |
| Monthly | CLV, repeat purchase rate, gross margin, NPS | Require 30+ days of data to be actionable |
| Quarterly | CLV:CAC ratio, channel-level ROAS, margin by SKU | Strategic decisions, not tactical |
The tool stack that covers this: Shopify Analytics for daily and weekly KPIs, Google Analytics 4 for traffic quality and attribution, and a spreadsheet or Lifetimely for CLV and cohort analysis.
Do not build a custom dashboard until you have been tracking manually for 90 days. You need to know which numbers you actually look at before investing in automation.
Frequently Asked Questions
What are the most important ecommerce KPIs to track?
The most important ecommerce KPIs are conversion rate, average order value, customer acquisition cost, and customer lifetime value. These four metrics cover acquisition cost, transaction value, and long-term profitability. Shopify benchmark data from 2025 shows stores that optimise these four KPIs first grow 34% faster year-over-year than stores spreading focus across 20+ metrics.
How do you calculate customer lifetime value for a Shopify store?
Customer lifetime value on Shopify is calculated by multiplying average order value by purchase frequency by average customer lifespan. A Shopify store with RM150 AOV, 3 purchases per year, and 2-year average retention has a CLV of RM900. Use Shopify's Returning Customer Rate report plus Lifetimely or RetentionX for automated CLV tracking across customer cohorts.
What is a good conversion rate for an ecommerce store?
A good ecommerce conversion rate is 2.5–3.5% for optimised Shopify stores in the $500K–$3M revenue range. The global Shopify median is 1.4% according to Littledata's 2025 benchmark data. Rates vary by industry — beauty converts at 3.2%, electronics at 1.8%, and fashion at 2.4%. Below 1.5%, checkout friction or traffic quality is likely the issue.
What is the difference between KPIs and metrics in ecommerce?
A KPI is a metric tied to a specific business outcome you can act on. All KPIs are metrics, but not all metrics qualify as KPIs. Pageviews and bounce rate are metrics — they describe what happened. Conversion rate and CAC are KPIs — they tell you what to fix. Most ecommerce stores track 50+ metrics but only need 10 KPIs to make informed decisions.
How often should ecommerce KPIs be reviewed?
Ecommerce KPIs should be reviewed on three cadences: daily for conversion rate and revenue, weekly for AOV, CAC, ROAS, and cart abandonment, and monthly for CLV, repeat purchase rate, gross margin, and NPS. A 2025 Geckoboard study found that teams reviewing KPI dashboards weekly are twice as likely to hit revenue targets compared to monthly or ad-hoc reviewers.
Keep Reading
Free Download
The 15 revenue leaks killing Shopify stores — with real audit screenshots
From 10 actual store audits. Most stores have 8+ of these right now and have no idea.
Free. No spam. Unsubscribe anytime.



