eCommerce KPIs: The Metrics That Actually Drive Revenue (And How to Track Them)
Most ecommerce stores track a lot of data but still struggle to grow.
Traffic increases, but sales do not follow. Conversion rates look stable, yet revenue feels inconsistent. The problem is not the data itself. It is knowing which metrics actually matter.
Not every KPI drives results. Some numbers look good on dashboards but have little impact on revenue.
This guide focuses on the metrics that connect directly to performance, how to calculate them, and how they work together across your store.
What Are eCommerce KPIs?
eCommerce KPIs are measurable values that show how well your store is performing against specific business goals.
They go beyond raw data. A metric becomes a KPI when it is tied to an outcome you care about, such as revenue growth, conversion improvement, or customer retention.
For example:
-
Total sessions is a metric
-
Conversion rate tied to sales performance becomes a KPI
The difference lies in purpose.
Metrics describe activity. KPIs help you make decisions.
In ecommerce, KPIs usually fall into a few key areas:
-
Traffic quality
-
Conversion efficiency
-
Revenue generation
-
Customer retention
Each KPI represents a part of the customer journey. When tracked together, they give a clearer view of how your store performs from first visit to repeat purchase.
Without this structure, it becomes easy to focus on numbers that look good but do not move the business forward.
Why Most eCommerce Stores Track the Wrong KPIs
Many ecommerce stores collect large amounts of data but still struggle to improve results. The issue is not the lack of data, but how it is interpreted and prioritized.
Several common patterns explain why this happens.
Vanity metrics vs revenue metrics
Vanity metrics are numbers that look impressive but do not directly impact revenue.
Examples include:
-
Page views
-
Social media likes
-
Total sessions without context
These metrics can create a sense of progress, but they do not explain whether the business is actually growing.
Revenue-focused metrics, on the other hand, are tied to outcomes:
-
Conversion rate
-
Average order value
-
Revenue per visitor
These show how efficiently your store turns traffic into sales.
Focusing too much on vanity metrics can lead to the wrong decisions, such as increasing traffic without improving the experience that drives purchases.
Traffic vs conversion gap
Another common issue is the disconnect between traffic and conversion.
Many stores invest heavily in bringing visitors to their site but pay less attention to what happens after the click.
This leads to situations where:
-
Traffic grows
-
Conversion rate stays flat or declines
-
Revenue does not scale as expected
The gap often comes from:
-
Weak product page structure
-
Unclear messaging
-
Friction in the buying process
Without optimizing conversion, more traffic simply increases the number of missed opportunities.
Misalignment with business goals
KPIs are only useful when they reflect what the business is trying to achieve.
A store focused on growth may prioritize:
-
Revenue per visitor
-
Customer acquisition
A store focused on profitability may look at:
-
Margin per order
-
Customer lifetime value
When KPIs are not aligned with goals, teams may optimize for the wrong outcomes. For example:
-
Increasing traffic when the real issue is low conversion
-
Pushing discounts to boost sales while reducing margins
Clear alignment ensures that every KPI tracked contributes to a meaningful result.
The key is not to track more metrics, but to track the right ones and understand how they influence each other.
The Core eCommerce KPIs You Should Track
Not all KPIs carry the same weight. The most useful ones are those that directly influence how traffic turns into revenue. A good way to approach this is to group KPIs based on their role in the customer journey.
Traffic KPIs
Traffic KPIs show how users find your store and how much opportunity you have to generate sales. However, volume alone is not enough. The quality and source of that traffic matter just as much.
Sessions
Sessions represent the total number of visits to your store within a given period. This gives a baseline of how much exposure your store is getting.
While higher sessions usually mean more potential customers, this number should always be analyzed alongside conversion metrics. A large increase in sessions without a corresponding increase in sales often indicates low-quality traffic.
Traffic sources
Traffic sources tell you where your visitors come from. Common channels include:
-
Organic search
-
Paid ads
-
Social media
-
Direct traffic
-
Referral sites
Understanding traffic sources helps identify which channels bring the most valuable visitors.
For example:
-
Organic traffic often brings high-intent users
-
Paid traffic can scale quickly but requires cost control
-
Social traffic may need stronger content to convert
Instead of focusing only on volume, compare how each source performs in terms of conversion rate and revenue.
New vs returning users
This KPI shows the balance between first-time visitors and people who come back to your store.
-
New users indicate how well you attract fresh traffic
-
Returning users reflect engagement, brand recall, and trust
A healthy store usually has a mix of both.
If most users are new but do not return, it may signal issues with product experience or value. If returning users are high, it suggests stronger customer interest and potential for repeat purchases.
Tracking this ratio helps you understand whether your growth is driven by acquisition or retention.
Conversion KPIs
Conversion KPIs measure how effectively your store turns visitors into buyers. This is where traffic becomes meaningful. Without strong conversion performance, even high traffic will not translate into revenue.
Conversion rate (CR)
Conversion rate shows the percentage of visitors who complete a purchase.
Formula:
Conversion rate = (Total orders ÷ Total sessions) × 100
For example, if your store gets 10,000 sessions and generates 200 orders: CR = (200 ÷ 10,000) × 100 = 2%

This metric reflects the overall efficiency of your store. It captures how well your product pages, pricing, trust signals, and checkout flow work together.
A low conversion rate often points to issues such as:
-
Weak product positioning
-
Poor page structure
-
Lack of trust signals
-
Friction in the buying process
Instead of aiming for a generic benchmark, focus on improving your own baseline over time.
Add-to-cart rate (ATC rate)
Add-to-cart rate shows how many visitors take the first step toward purchase by adding a product to their cart.
Formula:
Add-to-cart rate = (Add-to-cart sessions ÷ Total sessions) × 100
For example, if 10,000 sessions result in 800 add-to-cart actions: ATC rate = (800 ÷ 10,000) × 100 = 8%
This metric isolates product page performance.
A strong ATC rate usually means:
-
The product is appealing
-
Pricing feels reasonable
-
The page communicates value clearly
If sessions are high but ATC rate is low, the issue is often at the product page level. Users are interested enough to visit but not convinced to take action.
Checkout completion rate
Checkout completion rate measures how many users who start checkout actually finish the purchase.
Formula: Checkout completion rate = (Completed orders ÷ Checkout sessions) × 100
For example, if 500 users enter checkout and 300 complete their purchase: Completion rate = (300 ÷ 500) × 100 = 60%
This KPI highlights friction in the final stage of the funnel.
A low completion rate may indicate:
-
Complicated checkout steps
-
Unexpected costs (shipping, taxes)
-
Limited payment options
-
Lack of trust at the payment stage
Improving this metric often has a direct impact on revenue because it focuses on users who already showed strong buying intent.
Each of these KPIs represents a different stage of the conversion funnel:
-
Conversion rate shows overall performance
-
Add-to-cart rate reflects product page effectiveness
-
Checkout completion rate reveals checkout experience issues
Tracking them together helps you identify exactly where users drop off and where to focus your optimization efforts.
Revenue KPIs
Revenue KPIs show how much value your store generates from each customer and each visit. While conversion metrics tell you how many people buy, revenue metrics explain how much each of those actions is worth.
Focusing on revenue KPIs helps you grow without relying only on more traffic.
Average order value (AOV)
AOV measures the average amount a customer spends per order.
Formula: AOV = Total revenue ÷ Total orders
For example, if your store generates $20,000 from 400 orders: AOV = $20,000 ÷ 400 = $50
This KPI reflects how much each transaction contributes to revenue.
A higher AOV means you generate more revenue from the same number of customers. This is often easier and more cost-effective than increasing traffic.
Common ways to improve AOV include:
-
Bundles and product sets
-
Upsells and cross-sells
-
Free shipping thresholds

Product page designed by GemPages Expert Team. Try now!
Learn more: 10 Effective Ways to Increase Average Order Value (AOV) on Your Shopify Store
Revenue per visitor (RPV)
RPV shows how much revenue each visitor generates on average.
Formula: RPV = Total revenue ÷ Total sessions
For example, if your store makes $20,000 from 10,000 sessions: RPV = $20,000 ÷ 10,000 = $2
This KPI connects traffic and revenue into a single number.
RPV is influenced by both conversion rate and AOV. It can also be expressed as:
RPV = Conversion rate × AOV
This makes it one of the most useful KPIs for overall performance.
If RPV increases, your store becomes more efficient. You can generate more revenue without needing more traffic.
Customer lifetime value (LTV)
LTV measures the total revenue a customer generates over the entire relationship with your store.
A simplified way to estimate LTV is: LTV = Average order value × Average purchase frequency × Customer lifespan
For example:
-
AOV = $50
-
Purchase frequency = 4 times per year
-
Customer lifespan = 2 years
LTV = $50 × 4 × 2 = $400
This KPI shifts focus from one-time transactions to long-term value.
A higher LTV means:
-
Customers come back more often
-
Your retention strategy is working
-
You can afford higher acquisition costs
LTV is especially important when evaluating marketing spend. It helps you understand how much you can invest to acquire a customer while still maintaining profitability.
These revenue KPIs work together:
-
AOV increases the value of each order
-
RPV measures how efficiently traffic turns into revenue
-
LTV captures long-term growth potential
Tracking all three gives a clearer view of how your store generates and scales revenue.
Retention KPIs
Retention KPIs show how well your store turns one-time buyers into repeat customers. This is where long-term growth comes from.
Acquiring new customers is often expensive. Retention reduces that pressure by increasing the value of each customer over time.
Repeat purchase rate
Repeat purchase rate measures the percentage of customers who buy more than once.
Formula: Repeat purchase rate = (Number of returning customers ÷ Total customers) × 100
For example, if you have 1,000 customers and 300 of them place more than one order: Repeat purchase rate = (300 ÷ 1,000) × 100 = 30%
This KPI reflects how often customers come back after their first purchase.
A higher repeat purchase rate usually indicates:
-
Strong product satisfaction
-
Good post-purchase experience
-
Effective follow-up marketing
If this number is low, it often means customers do not see enough reason to return, even if the initial purchase was successful.
Customer retention rate
Customer retention rate measures how many customers stay active over a given period.
Formula: Customer retention rate = ((Customers at end of period − New customers acquired) ÷ Customers at start of period) × 100
For example:
-
Customers at start: 1,000
-
Customers at end: 1,200
-
New customers acquired: 400
Retention rate = ((1,200 − 400) ÷ 1,000) × 100 = 80%
This KPI shows how well your business maintains its existing customer base.
While repeat purchase rate focuses on behavior, retention rate focuses on stability over time.
A strong retention rate suggests:
-
Customers continue to engage with your brand
-
Your product and experience meet expectations
-
Your store builds long-term relationships
These two KPIs are closely connected.
-
Repeat purchase rate shows how often customers buy again
-
Retention rate shows how many customers you keep over time
Together, they give a clearer picture of whether your growth is sustainable or driven mainly by new customer acquisition.
Learn more: 15+ eCommerce Conversion Rate Optimization Best Practices
How to Track eCommerce KPIs (Tools & Setup)
Tracking KPIs is not just about collecting data. It is about setting up the right tools so you can connect traffic, behavior, and revenue into one clear picture.
A practical setup usually combines platform analytics, external tracking, and behavior insights.
Shopify analytics

Shopify provides the foundation for most ecommerce KPI tracking.
Inside your dashboard, you can monitor:
-
Total sales and revenue
-
Conversion rate
-
Average order value
-
Returning customer rate
These metrics are directly tied to your store’s performance, so they are the most reliable source for revenue-related KPIs.
Shopify also breaks down:
-
Sales by product
-
Sales by channel
-
Customer behavior over time
This helps you understand what is driving revenue and where improvements are needed.
Google Analytics

While Shopify focuses on store performance, Google Analytics helps you understand how users arrive and interact before they convert.
With proper setup, you can track:
-
Traffic sources and channels
-
User behavior across pages
-
Funnel drop-offs from product page to checkout
For example, you can identify:
-
Which channels bring high traffic but low conversion
-
Where users leave the site
-
Which pages contribute most to revenue
This adds context to your KPIs, especially for traffic and conversion analysis.
Heatmaps and behavior tools
Numbers alone do not explain why users behave a certain way.
Heatmaps and session recording tools help you see:
-
Where users click
-
How far they scroll
-
Which elements they ignore
This is useful for diagnosing issues such as:
-
Low add-to-cart rate
-
Poor engagement on product pages
-
High drop-off during checkout
By combining behavior insights with KPI data, you can move from guessing to understanding.
Bringing it together at the page level
Tracking tells you what is happening. Optimization happens at the page level.
When you identify issues such as:
-
Low conversion rate
-
Weak add-to-cart performance
-
High bounce on landing pages
you need the flexibility to adjust layouts, messaging, and content quickly.
This is where page builders like GemPages become useful. They allow you to restructure product and landing pages without being limited by theme layouts, making it easier to test different approaches.

For deeper optimization, tools like GemX: CRO A/b Testing can be used to run experiments and compare variations. This helps validate changes instead of relying on assumptions.

How to Improve Your eCommerce KPIs
Improving KPIs is not about optimizing one number in isolation. Each metric connects to a different stage of the customer journey. The goal is to remove friction and increase value at every step, from the first visit to repeat purchases.
Improve traffic quality (not just volume)
More traffic does not automatically lead to more revenue.
What matters is whether the traffic matches your product and intent. High-volume traffic with low relevance often leads to:
-
High bounce rate
-
Weak revenue per visitor
Focus on attracting visitors who are more likely to buy.
This includes:
-
Targeting keywords with clear purchase intent
-
Refining ad targeting based on behavior and demographics
-
Prioritizing channels that bring higher-converting users
Instead of asking how to get more traffic, focus on how to get the right traffic.
Optimize product and landing pages
Product and landing pages are where decisions happen.
If users arrive but do not take action, the issue is often in how the page communicates value.
Key areas to improve:
-
Clear product positioning and use case
-
Strong above-the-fold section with a visible CTA
-
Structured content that is easy to scan
-
Trust signals such as reviews and guarantees
Rigid theme layouts can make these changes difficult.
Using GemPages gives you more control over page structure, allowing you to organize content, highlight key information, and adjust layouts based on performance insights.
Small changes in structure or messaging can have a direct impact on conversion rate.
Increase AOV with upsells and bundles
Average order value grows when customers see more relevant opportunities to add items.
Instead of relying on a single product purchase, guide users toward higher-value orders through:
-
Product bundles
-
Cross-sell suggestions
-
Volume discounts
-
Free shipping thresholds
For example, offering a complementary product at the right moment can increase order value without requiring additional traffic.
The key is relevance. Upsells should feel like a natural extension of the original purchase, not an interruption.
Reduce drop-offs in checkout
Many potential customers are lost at the final stage.
Users who reach checkout already show strong intent, so any friction here directly impacts revenue.
Common issues include:
-
Unexpected costs such as shipping or taxes
-
Complicated checkout steps
-
Limited payment options
-
Lack of trust signals
Improving checkout often leads to immediate gains.
Focus on:
-
Transparent pricing early in the process
-
Simplified checkout flow
-
Multiple payment methods
-
Clear security and trust indicators
Even small improvements in checkout completion rate can significantly increase total revenue.
Retain customers with better experience
Retention drives long-term growth.
Customers who return are more likely to:
-
Spend more per order
-
Convert faster
-
Recommend your brand
Improving retention involves:
-
Consistent product quality
-
Smooth post-purchase experience
-
Follow-up communication such as email or SMS
-
Loyalty programs or incentives
A strong customer experience increases both repeat purchase rate and lifetime value.
Conclusion
eCommerce KPIs provide a clear view of how your store performs across traffic, conversion, revenue, and retention.
Tracking the right metrics helps you identify where problems exist. Improving those metrics requires focusing on the parts of the journey that influence decisions.
-
Better traffic brings the right users.
-
Stronger pages turn interest into action.
-
Higher order value increases revenue efficiency.
-
Retention builds long-term growth.
When these elements work together, your KPIs improve in a way that reflects real business progress, not just better-looking numbers.

