Skip to content

9 min readGuide

9 Ecommerce KPIs D2C Teams Should Track

Quick answer: D2C teams should track nine ecommerce KPIs: conversion rate, average order value, customer acquisition cost, customer lifetime value, repeat purchase rate, cart abandonment rate, gross margin, refund rate, and contribution margin. Together, these ecommerce metrics show how efficiently a store wins customers, converts demand, keeps buyers, and turns revenue into cash.

A crowded dashboard can hide the decision a team needs to make. Start with one KPI from each part of the buying path, define every formula, and assign one person to review it on a fixed schedule. This guide gives D2C growth teams a compact scorecard they can use without mixing incompatible definitions.

What are the most important ecommerce KPIs?

The most useful ecommerce KPIs cover five jobs: acquiring buyers, converting sessions, growing order value, retaining customers, and protecting profit. A nine-metric scorecard gives each job a clear signal. Teams can add channel or product detail later, once the headline number identifies where they need to investigate.

KPIFormulaDecision it supports
Conversion rateOrders ÷ sessions × 100Storefront and checkout changes
Average order valueRevenue ÷ ordersBundles, merchandising, and upsells
Customer acquisition costAcquisition spend ÷ new customersChannel budgets
Customer lifetime valueAverage order value × purchase frequency × customer lifespanAcquisition ceilings and retention work
Repeat purchase rateReturning customers ÷ total customers × 100Retention programs
Cart abandonment rate1 − completed orders ÷ initiated cartsCart and checkout fixes
Gross margin(Revenue − cost of goods sold) ÷ revenue × 100Product mix and pricing
Refund rateRefunded orders ÷ total orders × 100Product, fit, and fulfillment issues
Contribution marginRevenue − variable costsProfitable growth decisions

1. How do you calculate ecommerce conversion rate?

Calculate ecommerce conversion rate by dividing completed orders by store sessions and multiplying by 100. Keep the traffic source, device, market, and date range visible beside the result. A blended rate can move because the visitor mix changed, even when every product page and checkout step stayed the same.

Shopify's conversion reporting documentation follows sessions through cart additions, checkout, and completed purchases. Google documents the GA4 ecommerce events used to measure product views, cart activity, checkout, and purchases. Pick one source of record before comparing periods.

2. How do you calculate average order value?

Calculate average order value by dividing revenue by the number of orders in the same period. AOV shows how much revenue the average transaction produces. Segment it by new and returning customers, discount use, and channel before changing bundles or free-shipping thresholds, since a blended average can hide very different buyers.

Shopify uses the same revenue-divided-by-orders formula in its average order value guide. Record whether revenue includes tax, shipping, discounts, refunds, and canceled orders. Two tools can display different AOV figures when those settings differ.

3. How do you calculate customer acquisition cost?

Calculate customer acquisition cost by dividing acquisition spend by the number of new customers won during the same period. Include the costs your team can apply consistently, then publish that definition beside the result. Compare CAC with gross profit from a customer cohort, since revenue alone does not pay back acquisition spend.

Channel-reported cost per acquisition and business-level CAC answer different questions. An ad platform credits conversions under its own attribution rules. Finance may include agency fees, creative production, software, and payroll. Keep both views when they help, but label them so a budget meeting does not compare two formulas under one name.

4. How do you calculate customer lifetime value?

A practical customer lifetime value estimate multiplies average order value by purchase frequency and customer lifespan. Mature teams often use cohort gross profit instead of revenue because product margin, refunds, discounts, and fulfillment costs vary. Use the same observation window for each cohort before comparing channels or customer groups.

Young stores have limited lifespan data, so early lifetime-value estimates will move. Show the calculation window and separate observed value from projected value. That keeps a forecast from quietly becoming a fact in a CAC-to-LTV model.

5. How do you calculate repeat purchase rate?

Calculate repeat purchase rate by dividing customers who placed more than one order by total customers and multiplying by 100. Review it by first-purchase month or quarter. A cohort view gives every group a comparable chance to return and avoids penalizing recent buyers who have not reached a normal reorder window.

Reorder timing depends on the product. A coffee subscription, a seasonal apparel purchase, and a durable appliance should not share one retention clock. Pair the rate with median time to second order so the team knows when a returning purchase is actually late.

6. How do you calculate cart abandonment rate?

Calculate cart abandonment rate by dividing completed orders by initiated carts, subtracting that result from 1, and multiplying by 100. Keep cart abandonment separate from checkout abandonment. A shopper who leaves a product in the cart faced a different moment than someone who entered checkout and stopped at payment.

Use funnel data to find the stage, then inspect the page and the shopper's questions. Teams can pair analytics with session evidence, customer feedback, and conversation themes. The guide to reducing cart abandonment covers the diagnostic sequence in detail.

7. How do you calculate gross margin?

Calculate gross margin by subtracting cost of goods sold from revenue, dividing by revenue, and multiplying by 100. Track it beside revenue because two products with the same sales can contribute very different gross profit. Decide whether inbound freight belongs in cost of goods sold and keep that treatment consistent.

Review gross margin by product, discount band, and channel. A storewide average can conceal a campaign that grows revenue by selling a low-margin product to expensive traffic.

8. How do you calculate refund rate?

Calculate order refund rate by dividing refunded orders by total orders and multiplying by 100. Teams may also track refunded revenue divided by total revenue. Use both when order values vary widely, and separate full refunds, partial refunds, returns, and cancellations so the metric points to a fix.

Break the result down by product, variant, stated reason, fulfillment location, and acquisition source. Repeated fit or compatibility questions can signal missing product data before the refund appears.

9. How do you calculate contribution margin?

Calculate contribution margin by subtracting variable costs from revenue. For a D2C order, those costs may include product cost, fulfillment, payment fees, shipping subsidies, discounts, refunds, and acquisition spend. Document the included lines so growth and finance teams evaluate campaigns with the same number.

Contribution margin connects growth activity with cash. Revenue can rise while a store loses more on each incremental order. Review contribution by order, customer cohort, channel, and product group before increasing a budget.

How often should ecommerce KPIs be reviewed?

Review conversion rate, orders, spend, and tracking health each week. Review CAC, AOV, refund rate, gross margin, and contribution margin each month after finance closes the period. Review repeat purchase rate and lifetime value by cohort each quarter. Assign an owner and a decision threshold to every metric.

CadenceKPIsMeeting output
WeeklyConversion rate, orders, spend, tracking healthOne funnel issue to investigate
MonthlyCAC, AOV, refunds, gross margin, contribution marginBudget and merchandising decisions
QuarterlyRepeat purchase rate and lifetime value by cohortRetention and acquisition ceilings

What is the difference between an ecommerce KPI and a metric?

An ecommerce metric records activity, while a KPI is a metric tied to a goal and a decision. Page views can be a useful diagnostic metric. Conversion rate becomes a KPI when a team sets a target, names an owner, agrees on the formula, and commits to a response when it crosses a threshold.

Which ecommerce KPI should a small store track first?

A small store should begin with orders, conversion rate, average order value, customer acquisition cost, and contribution margin. Those five numbers connect traffic, buying behavior, transaction size, acquisition spend, and profit. Add retention metrics after enough customers have had a fair chance to place another order.

Can AI help improve ecommerce KPIs?

AI can help a team study shopper questions, recommend products, enrich catalog data, and adapt product information. The team still needs a baseline and a defined comparison group before crediting a tool with a KPI change. Kinect documents its approach on the measurement methodology page.

Sources and method

Updated September 14, 2026. We checked the current search result format with DataForSEO and reviewed ecommerce measurement guidance from Shopify, Google Analytics, Stripe, Gorgias, Salesforce, and the U.S. International Trade Administration. Practitioner questions came from live Reddit result snippets. Store definitions vary, so write each formula and inclusion rule beside the dashboard value.

Kinect's free AI readiness audit checks what AI shopping systems can learn from a storefront. D2C teams that want to see how Kinect handles product questions can book a demo.

The Kinect essays

New essays, in your inbox.

We write about AI shopping, intent, and what happens to commerce when every surface can answer questions. No cadence, no spam — just the next piece when it ships.

See Kinect on your store

An AI sales rep on your storefront and an agent-ready store behind it. Trained on your catalog and policies, live the same day, measured against your own baseline.