Written by Siftmo team

Most ecommerce dashboards are crowded.
Sales sit beside sessions, conversion rate, discounts, refunds, returning customers, inventory, email revenue, ad spend, and product reports. The problem is rarely a lack of numbers. It is deciding which ecommerce metrics deserve attention.
The best ecommerce KPIs answer operating questions.
This guide is written for Shopify founders, ecommerce managers, and growth teams building a practical KPI view. It covers the basic ecommerce metrics every store should understand, the financial metrics that stop revenue from looking better than it is, and the ecommerce analytics metrics that explain where growth is coming from.
A useful ecommerce dashboard has fewer metrics than most teams expect. It should show the health of the business, then point to the report a manager should open next.
Start with these ecommerce performance metrics:
For an ecommerce manager, the KPI set should be small enough to review every week. The deeper reports can stay one click away.
Revenue sounds simple until discounts, taxes, duties, shipping, refunds, cancellations, and order edits enter the report.
Shopify's sales report definitions are useful because they separate the pieces:
Those distinctions matter. A store can grow total sales while margin falls. It can raise AOV through bundles while discount rate rises faster. It can report strong gross sales while reversals hide a product quality problem.
The key ecommerce financial metrics are:
Formula: gross sales minus discounts and sales reversals.
Use net sales to understand product revenue after direct sales reductions. This is often a better operating metric than gross sales because it accounts for discounts and reversals.
Formula: net sales minus product cost.
Gross profit shows how much money remains after cost of goods sold. For a Shopify store with many products, gross profit is one of the clearest ways to compare catalog performance.
Formula: gross profit divided by net sales, multiplied by 100.
Gross margin helps ecommerce managers compare product categories, campaigns, bundles, and channels without relying on revenue alone.
Formula: discounts divided by gross sales, multiplied by 100.
Discount rate shows how much demand depends on markdowns. A rising discount rate can make ecommerce sales metrics look stronger than the underlying profit.
Shopify defines average order value as gross sales minus discounts, divided by orders, excluding post-order adjustments such as edits or exchanges.
AOV is useful, but it needs context. Pair it with average order profit, return rate, units per transaction, and discount rate.
Formula: gross profit divided by orders.
Average order profit gives the manager a cleaner view of order quality. Two stores can have the same AOV and very different economics.
Use total sales for cash-facing context. Use net sales and gross profit for performance decisions. A weekly KPI reports view should keep those numbers side by side, with comparison to the previous period and the same period last year.
Ecommerce conversion rate is the percentage of sessions or visitors that become orders. It is one of the top ecommerce metrics, but the useful work happens inside the funnel.
Shopify's conversion rate breakdown follows four steps:
The most useful ecommerce conversion metrics are:
Formula: sessions with cart additions divided by sessions, multiplied by 100.
Use this to diagnose product page clarity, price, variant choice, offer quality, and product trust.
Formula: sessions that reached checkout divided by sessions, multiplied by 100.
Use this to diagnose cart experience, shipping estimate visibility, promo code friction, and total cost questions before checkout.
Formula: completed checkouts divided by sessions that reached checkout, multiplied by 100.
Use this to diagnose payment options, trust, delivery promise, taxes, duties, account creation friction, and form usability.
Formula: completed checkouts divided by sessions, multiplied by 100.
Use this as the headline buying efficiency metric. Segment it by device, landing page, channel, product type, market, and returning versus first-time visitors.
Formula: cart sessions without purchase divided by cart sessions, multiplied by 100.
Baymard's published cart abandonment research puts the average documented abandonment rate near 70 percent across collected studies. Use that as context rather than a target. Your own abandonment rate becomes useful when segmented by device, traffic source, product type, market, and cart value.
If add-to-cart rate falls, inspect product pages. If checkout reach falls, inspect cart and shipping cost presentation. If checkout completion falls, inspect payment, trust, delivery promise, taxes, duties, and form friction. The supporting work often lives in conversion and checkout analysis, such as conversion rate optimization basics and shipping cost impact.
Google Analytics 4 adds another layer. GA4 ecommerce reports depend on ecommerce events such as add_to_cart, begin_checkout, and purchase. Google's ecommerce purchases report documentation notes that ecommerce events need to be sent before reports can use them. Its ecommerce metrics documentation also separates event-scoped metrics from item-scoped metrics. In plain terms, one add-to-cart event can contain several units. Keep that distinction in mind when comparing product funnel data.
Traffic source reports answer one question. Acquisition economics answer another.
A channel can look strong in last-click revenue while bringing low-margin, discount-heavy, one-time customers. A channel can look weak in same-day ROAS while producing customers who reorder for months.
The key ecommerce acquisition metrics are:
Formula: sales and marketing spend divided by new customers acquired.
CAC helps you understand how much a new customer costs. Compare it with first-order gross profit and customer lifetime value.
Formula: revenue attributed to ad spend divided by ad spend.
ROAS is useful for channel management, especially inside ad platforms. It becomes stronger when compared with margin and refund behavior.
Formula: total revenue divided by total marketing spend.
MER gives a business-level view of marketing efficiency. It helps avoid overreacting to attribution swings in individual platforms.
Formula: first-order net sales minus cost of goods sold, discounts, and direct fulfillment costs.
This metric shows whether acquisition is profitable before repeat orders. It is one of the most important ecommerce KPIs for stores using paid acquisition.
Formula: time until cumulative gross profit exceeds customer acquisition cost.
Payback period shows how long cash is tied up in acquisition. It is especially useful for subscription, replenishment, and high-repeat categories.
Shopify's marketing reports distinguish first interaction from last interaction and support attribution model choices. Ad platforms, Shopify, and GA4 can disagree because they use different attribution windows, sessions, cookies, and event rules.
Use those tools for directional diagnosis. Use your own order data for customer quality. When a paid channel changes, review first-order profit, refund rate, discount rate, and repeat purchases by acquisition source. That shows whether growth is compounding or buying one-time orders.
Revenue growth from new buyers behaves differently from revenue growth from repeat customers. New customers reveal acquisition strength. Repeat customers reveal product fit, post-purchase experience, pricing trust, and lifecycle marketing.
The most important ecommerce customer metrics are:
Formula: customers with two or more orders divided by total customers, multiplied by 100.
Repeat customer rate shows whether first buyers come back. Segment it by first product, acquisition source, discount usage, and geography.
Formula: cumulative revenue or gross profit per customer over time.
CLV helps teams understand long-term customer quality. Gross profit CLV is often more useful than revenue CLV because it accounts for product cost.
Formula: days between first and second order, second and third order, and later orders.
Time between purchases helps define replenishment timing, winback windows, and lifecycle campaigns.
Formula: customers with exactly one order divided by total customers, multiplied by 100.
One-time customer rate shows the size of the first-purchase drop-off. It helps teams decide whether to focus on onboarding, product education, replenishment, loyalty, or post-purchase support.
Formula: customers past the normal reorder window.
Dormant customers are often a better audience than a generic winback list. Their value depends on prior order count, past gross profit, product category, and time since last purchase.
Shopify's customer reports include views such as new customers, new versus returning customers, returning customers, one-time customers, customer cohort analysis, and RFM customer analysis. The same documentation notes that some customer reports use the customer's full order history, so period filters need careful reading.
For most Shopify stores, CLV is strongest when viewed by cohort. Ask:
That is where customer analytics becomes operational. A customer analytics view can put lifetime value, first versus repeat customers, time between purchases, and customer detail in one place. Segments then turn those findings into groups such as high profitability customers, one-time customers, dormant customers, comeback customers, and high AOV customers.
Product reporting should answer three questions.
Revenue by product is only the start. A best seller with low margin, high return rate, and heavy discount use may be a weaker growth lever than a smaller product with clean margin and strong repeat purchase behavior.
The product and inventory metrics every ecommerce manager should track are:
Formula: units sold minus units reversed or returned.
Net quantity shows true unit movement. It is more useful than units sold when returns, cancellations, and edits are common.
Formula: product net sales minus product cost.
Gross profit by product helps managers decide what to promote, replenish, bundle, discount, or retire.
Formula: product gross profit divided by product net sales, multiplied by 100.
Product gross margin makes catalog comparison easier. It is especially useful when products have different prices, costs, and return behavior.
Formula: returned quantity divided by ordered quantity, multiplied by 100.
Return rate points to fit, quality, description, photography, packaging, and variant issues.
Formula: discounts divided by gross sales, multiplied by 100.
Discount rate by product shows which products require markdowns to move.
Formula: units sold divided by units sold plus ending inventory.
Shopify's inventory reports define sell-through rate this way. Use it to understand inventory velocity.
Formula: ending inventory divided by average units sold per day.
Shopify defines days of inventory remaining as ending inventory divided by average quantity sold per day. Use it to find stockout risk and overstock risk.
Those metrics are most useful at variant level. Size, color, material, bundle component, and vendor can change margin and return behavior. Siftmo's product analytics feature tracks product and variant gross profit, net quantity, discount rate, return rate, and product percentiles so operators can see which items deserve budget, replenishment, or pruning.
For returns, separate the money from the reason. Refund value affects sales and profit. Return reason affects product, sizing, packaging, photography, and quality decisions. A high-return product needs a different response from a low-margin product. The returns workflow deserves its own review, especially if refund value is rising faster than net sales. See managing returns and refunds for the operating side.
Some ecommerce analytics metrics are daily signals. Others need longer windows.
Review daily:
Review weekly:
Review monthly:
Review quarterly:
Do not judge slow metrics on short windows. CLV, repeat purchase, inventory turnover, and payback need enough time to mature. Do not wait a month to investigate a checkout break, payment issue, stockout, or sudden conversion drop.
The most common KPI mistakes are simple.
Revenue is a volume signal. Gross profit is an operating signal. If the dashboard does not show discounts, returns, and COGS, the team can scale unprofitable demand.
AOV can rise because customers buy better bundles. It can also rise because shipping thresholds push larger carts with weaker margin. Pair AOV with average order profit, units per transaction, return rate, and discount rate.
One storewide repeat customer rate hides cohorts, sources, products, and customer types. Split customer metrics by first purchase month, acquisition channel, first product, location, and discount usage.
Shopify, GA4, Meta, Google Ads, email platforms, and subscription apps often define sessions, orders, revenue, refunds, and attribution differently. Choose a source of truth for financial reporting. Use other tools for diagnosis.
Every KPI needs an owner and a decision. If a metric changes and nobody knows what action follows, it belongs in a deeper report.
If you are building a dashboard from scratch, start with this ecommerce KPI list:
That set covers the main ecommerce performance metrics without turning the dashboard into a data warehouse. It gives managers enough context to decide whether to inspect revenue, funnel, acquisition, customer, product, or inventory reports.
The goal is focused decision-making. Good ecommerce metrics turn a messy store into a weekly operating rhythm: what changed, why it changed, who owns the next action, and which number should move next.