Financial KPIs That Show Whether an E-commerce Store Is Growing Profitably

graph, chart, statistics, finance, investment, data, growth, business, research, internet, trading, financial, stocks, technology, marketing, analysis, results, analytics, commerce, e-commerce, graph, chart, finance, finance, finance, trading, financial, analytics, analytics, analytics, analytics, analytics, commerce, e-commerce

A store can grow in sales while becoming less profitable, harder to finance and more cash-hungry.

That happens when revenue rises but discounts expand, acquisition gets more expensive, product margin deteriorates or too much working capital becomes trapped in inventory.

A useful KPI system therefore needs to answer more than “Did sales go up?” It should show where growth came from, how much value remained after product costs, how much was spent to acquire customers, what happened to inventory and whether the business still has enough cash to operate.

Use a KPI Tree Instead of a Dashboard Full of Unrelated Numbers

Sales
Is demand actually growing? Net sales, orders, AOV and conversion help explain the top line.
Margin
Does the revenue create enough gross profit? Gross profit and gross margin expose growth that is being purchased with weak product economics.
Acquisition
What does it cost to create a customer? CAC and ROAS evaluate paid growth from different angles.
Inventory
How efficiently does stock turn back into sales? Sell-through and days of inventory remaining connect merchandising to working capital.
Cash
Can the business fund the next operating cycle? Available cash and projected inflows and outflows matter even when the income statement shows a profit.
A KPI without a decision attached to it is usually just reporting.
For every number on the dashboard, define what question it answers and what type of action it can trigger.

1. Net Sales: Measure Revenue After Discounts and Reversals

01
Net Sales A cleaner growth measure than headline gross sales.
Net sales = gross sales − discounts − sales reversals

Gross sales show the value of merchandise before discounts and returns. Net sales tell a more useful story because promotional reductions and reversed sales have already affected the number.

Watch Net sales growth
Compare with Discounts + returns
Question Is growth being bought?

Shopify’s current analytics documentation defines net sales as gross sales minus discounts and sales reversals and identifies it as preferable to gross sales for many analyses.

2. Gross Profit and Gross Margin: Test the Quality of Sales

02
Gross Profit & Gross Margin Revenue becomes more meaningful after product cost is considered.
Gross profit = net sales − cost of goods sold
Gross margin = gross profit ÷ net sales × 100

If sales rise 20% while gross margin falls sharply, the store should investigate before treating that growth as automatically positive.

Possible causes include heavier discounting, a shift toward lower-margin products, increased merchandise cost or an inaccurate cost-per-item database.

Gross profit is not the same as final business profit.
Shopify’s standard gross-profit calculation uses net sales minus recorded cost of goods sold. It does not automatically mean payment processing, advertising, payroll, software, warehouse costs and every other operating expense have been deducted.

This distinction matters because a store can have a healthy gross margin but still lose money after fulfillment, marketing and operating expenses.

3. Average Order Value: Understand the Size of the Typical Order

03
Average Order Value Useful when interpreted together with orders and margin.
Shopify AOV = (gross sales − discounts) ÷ orders

AOV can increase because customers are buying more items, buying more expensive products or receiving fewer discounts.

Those scenarios do not have the same financial meaning.

AOV blind spot: a higher average order does not automatically mean higher profitability. A bundle of low-margin items can produce a larger order value while generating less contribution than a smaller premium order.

4. Conversion Rate: Explain Why Traffic Does or Does Not Become Orders

Stage 1 Sessions People reach the online store.
Stage 2 Add to cart A session shows product-level buying intent.
Stage 3 Reached checkout The visitor progresses toward payment.
Stage 4 Completed checkout The session results in a purchase.

Shopify currently defines online-store conversion rate as the percentage of sessions resulting in an order.

Conversion rate = sessions that result in an order ÷ total sessions × 100

Use the funnel stages to locate the problem. Low add-to-cart activity suggests a different issue from strong cart activity followed by weak checkout completion.

Also avoid treating an internet-wide conversion-rate benchmark as a mandatory target. Product price, traffic source, country, device mix, purchase frequency and business model can change what a reasonable rate looks like.

5. CAC and ROAS: Measure Paid Growth From Two Different Angles

Customer Acquisition Cost
CAC = advertising and sales spend ÷ first-time customers
Shopify’s current marketing reporting defines CAC this way for customers attributed to a campaign.
Return on Ad Spend
ROAS = attributed revenue ÷ advertising spend
ROAS measures revenue relative to advertising cost; it does not by itself show the profit produced by those sales.

A campaign with a 4.0x revenue ROAS is not automatically profitable. The store still needs to account for product cost, discounts, payment fees, shipping subsidies, returns and other relevant costs.

Do not compare CAC with AOV and declare victory.
A customer can generate multiple purchases, while AOV describes an order. Compare acquisition cost with the economics of the customers acquired, using a consistent attribution and profitability method.

Google Ads likewise defines conversion value per cost as conversion value divided by advertising cost and allows conversion values to represent business measures such as revenue or profit margins when configured appropriately.

6. Returning Customer Rate: Separate Acquisition From Retention

06
Returning Customer Rate Shows how much current purchasing comes from customers who have bought before.
Returning customer rate = returning customers ÷ customers

Track new and returning customers separately. If nearly all growth requires constantly replacing last month’s buyers with newly acquired customers, the economics differ from a store where a meaningful share of customers return without the same acquisition process.

There is no universal “correct” returning-customer percentage. Replacement products, durable goods, subscriptions and frequently consumed items naturally produce very different buying cycles.

7. Return Rate: Find Revenue That Does Not Stay Sold

07
Product Return Rate High sales are less valuable when too many units come back.
Return rate = returned items ÷ items ordered × 100

Shopify’s current order reports calculate product return rate from items returned relative to items ordered.

Do not look only at a store-wide average. Analyze by SKU, product family and reason. One high-return product can disappear inside an otherwise acceptable company-wide number.

8. Inventory Velocity: Connect Sales to Working Capital

Sell-through rate
units sold ÷ (units sold + ending inventory)
Shows how much available stock moved during the period under Shopify’s current reporting method.
Days of inventory remaining
ending inventory ÷ average units sold per day
Estimates how long current inventory could last if the recent average sales rate continued.

These metrics answer opposite inventory questions. A very low sell-through rate may indicate slow stock, while very few days remaining can signal a stockout risk.

Shopify’s current days-of-inventory report bases average daily unit sales on the recent sales period and uses ending quantity to estimate remaining days. Treat it as an estimate rather than a promise of future demand.

9. Cash: The Metric That Cannot Be Replaced by an Income Statement

Available now Cash balance Money the business can actually access for operating obligations.
Coming in Expected inflows Processor settlements, marketplace payouts, receivables and other expected receipts.
Going out Expected outflows Inventory, payroll, taxes, advertising, debt payments and operating expenses.

A profitable month does not guarantee that enough cash is available today. Inventory may have been purchased before it sells, marketplaces may not yet have released payouts, or upcoming obligations may exceed current cash.

The SBA’s current financial-management guidance specifically recommends maintaining visibility into available cash, accounts receivable, accounts payable and bank reconciliation as part of basic business finance management.

Put the Metrics on One Monthly Operating Board

KPI Current period Previous period What changed? Decision
Net sales Enter result Enter result Volume, price, discounts or returns? Investigate the driver.
Gross margin Enter result Enter result COGS or product mix? Review SKU economics.
AOV Enter result Enter result More units or higher prices? Check margin before celebrating.
Conversion rate Enter result Enter result Traffic mix or funnel issue? Inspect conversion stages.
CAC / ROAS Enter result Enter result Channel or attribution change? Compare with contribution.
Return rate Enter result Enter result Which SKUs? Fix the upstream cause.
Inventory velocity Enter result Enter result Slow stock or stockout risk? Adjust replenishment.
Available cash Enter result Enter result Which inflow/outflow changed? Update cash forecast.

Use Different Review Frequencies for Different Metrics

Daily / frequent Operational exceptions Payment failures, abnormal order drops, severe advertising anomalies, inventory stockouts and unexpected cash events can require fast attention.
Weekly Trading performance Sales, orders, conversion, AOV, marketing efficiency and inventory movement can reveal emerging trends.
Monthly Financial interpretation Reconcile the period and review margin, expenses, cash, returns and inventory using complete data rather than reacting to normal daily noise.

Short reporting windows can be misleading. A promotion, product launch, holiday or temporary traffic spike can materially change metrics for a few days. Compare equivalent periods and investigate causes before treating every change as a trend.

When Two KPIs Move in Opposite Directions, Investigate

  • Sales up, gross margin down: check discounts, cost changes and product mix.
  • ROAS up, cash down: investigate inventory purchases, payout timing and expenses outside advertising.
  • AOV up, conversion down: determine whether a pricing or merchandising change affected buying behavior.
  • Sales up, return rate up: inspect which products or campaigns created the additional orders.
  • CAC down, returning customer rate down: verify whether acquisition growth is masking weaker retention.
  • Sell-through up, days remaining collapsing: strong demand may be creating a future stockout.
Do not manage an ecommerce business from one headline number.
Net sales show how much revenue stayed after adjustments. Gross margin shows product economics. Conversion and AOV explain the sales engine. CAC and ROAS describe paid acquisition. Returns and inventory reveal hidden operating pressure. Cash determines whether the business can actually fund the next cycle. Read the metrics together, because profitable growth appears in the relationships between them.