Learn Shopify eCommerce KPIs: The Metrics That Actually Drive Revenue (And How to Track Them)

eCommerce KPIs: The Metrics That Actually Drive Revenue (And How to Track Them)

GemPages Team
Updated:
5 minutes read
eCommerce KPIs

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.

Selling on Shopify for only $1
Start with 3-day free trial and next 3 months for just $1/month.

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%

Conversion rate (CR)

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

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 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

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.

GemPages

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.

GemX: CRO A/b Testing

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:

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.

Customize your Shopify store pages your way
The powerful page builder lets you craft unique, high-converting store pages. No coding required.

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.

FAQs

What are the most important eCommerce KPIs?
The most important KPIs usually include conversion rate, average order value, revenue per visitor, and customer lifetime value. These metrics directly influence revenue and growth.
What is a good conversion rate for ecommerce?
Conversion rates vary by industry, but many ecommerce stores fall between 1% and 3%. The more useful approach is to track your own baseline and improve it over time.
Which KPI should I focus on first?
It depends on your current situation. If traffic is low, focus on acquisition. If traffic is high but sales are low, focus on conversion rate and page optimization.
How often should I track KPIs?
Most KPIs should be monitored weekly or monthly. Daily tracking can be useful for campaigns, but long-term trends provide more reliable insights.
Can I improve KPIs without increasing traffic?
Yes. Improving conversion rate, average order value, and retention can increase revenue without bringing in more visitors.
Topics: 
eCommerce

Start selling

Create your Shopify Store with $1/mo in first 3 months

Create Shopify store

Start using GemPages

Explore our brands