Fixed prices, paid once·Written replies within one working day
CheckoutLoom.

Marketing and retentionWin shoppers back

View all marketing →

Support and order careAnswer faster

View all support →

Product contentBetter listings

View all product content →

Inventory and pricingPrices and suppliers

View all inventory →

Finance and riskMoney and disputes

View all finance →

Shopify and WooStore-specific

View all services →

Dropshipping and EtsyMarketplaces and print

View all services →

Explore everything

Pick a way in. Every page has a fixed price and a delivery window.

All services88 automations for storesAll platformsShopify, WooCommerce and moreAll integrations82 tools we connectRequest a quote →

ShopifyStore platform

View all Shopify →

WooCommerceStore platform

View all WooCommerce →

BigCommerceStore platform

View all BigCommerce →

WixStore platform

View all Wix →

AmazonMarketplace

View all Amazon →

EtsyMarketplace

View all Etsy →

eBayMarketplace

View all eBay →

Your platform

Automation built for the store or marketplace you already sell on.

Store platforms8 platformsMarketplaces11 marketplacesAll who we serve363 pagesRequest a quote →

DropshippersSeller type

View all dropshippers →

DTC brandsSeller type

View all dtc brands →

Handmade sellersSeller type

View all handmade sellers →

Subscription boxesSeller type

View all →

B2B and wholesaleSeller type

View all b2b and wholesale →

AgenciesSeller type

View all agencies →

PrintfulPrint-on-demand

View all Printful →

Your kind of store

Pages written for how each type of seller actually works.

Seller types14 types of sellerPrint-on-demand9 platformsPopular audiences20 moreRequest a quote →

Email and SMSKlaviyo, Mailchimp and more

View all email and sms →

Support and chatGorgias, Zendesk and more

View all →

Payments and accountingStripe, QuickBooks and more

View all →

Shipping and suppliersShipStation, DSers and more

View all →

Reviews, ads and creativeJudge.me, Meta Ads and more

View all →

Automation and dataZapier, Make, Sheets

View all →

Marketplace and feed toolsGoogle Merchant, Helium 10

View all →

Works with your tools

We build inside the apps you already pay for.

All integrations82 toolsEmail and SMSKlaviyo, MailchimpPaymentsStripe, QuickBooksRequest a quote →

How-to guidesStep by step

View all 63 how-to guides →

Templates and checklistsCopy and use

View all 68 templates →

ComparisonsTools and options

View all 44 comparisons →

Cost and ROIWhat it costs

View all 34 cost pages →

GuidesLong reads

View all 14 guides →

Compliance and riskRules in plain words

View all →

Glossary and statisticsTerms and numbers

View all 17 →

Learn before you buy

Guides, templates and honest comparisons, free to use.

Resources hub256+ free resourcesBlogPractical articlesStatisticsSourced numbersRequest a quote →
Checkout Loom blog

Ecommerce KPI dashboard: ten numbers that tell you whether the store is healthy

Which metrics to put on one page, how to define each so the numbers can be trusted, how often to look and what each tells you to do.

  • 8 minute read
  • Written for store owners
  • Sources named
Margin kept+4.2%0%25%50%75%100%

Most dashboards fail in one of two ways. Either they show too little, such as revenue and orders, and hide the problems that cost money, or too much, with dozens of charts that no one reads. A good store dashboard sits between them: about ten numbers, defined clearly, compared with the past and tied to decisions.

This guide proposes ten, explains how to define each, where the data comes from and what to do when it moves. The figures that depend on cost and profit connect to ecommerce profit tracking and customer lifetime value, and the reporting method to sales reporting. Definitions differ between platforms, so write down yours.

The ten numbers

#KPIDefinitionWhy it matters
1Net revenueSales after discounts, refunds and returns, excluding tax and shipping chargedThe honest top line
2OrdersCount of paid orders in the periodVolume, and the base for many ratios
3Average order valueNet revenue divided by ordersLever for profit; watch with margin
4Conversion rateOrders divided by sessionsEffectiveness of the site and traffic quality
5Gross margin(Net revenue minus cost of goods, shipping and payment fees) divided by net revenueWhat is left to pay for everything else
6Customer acquisition costMarketing spend divided by new customersWhat it costs to win a customer
7Repeat purchase rateShare of customers with more than one order in a windowLoyalty and lifetime value
8Refund and return rateRefunded orders or value divided by orders or valueProduct, listing and fulfilment quality
9Fulfilment timeAverage and 90th percentile time from order to dispatchCustomer experience and cancellations
10Support contacts per 100 ordersTickets divided by orders, times 100Operational friction

Notice that three of the ten are about money kept, not money taken: margin, acquisition cost and refunds. A store can grow revenue while losing money, and a revenue-only dashboard will applaud right up to the cash crunch.

Define each metric in writing

Most arguments about numbers are really arguments about definitions. Does revenue include shipping? Is a session counted per visit or per day? Are returns subtracted in the month of the sale or the month of the refund? Does a customer who orders under two emails count once? Decide, write it down and apply it everywhere. A short metrics dictionary prevents the situation where the platform, the ad dashboard and the accountant each report a different figure.

ItemDecision to record
RevenueGross or net; tax, shipping, gift cards and discounts
Date basisOrder date or payment date; time zone
Customer identityHow to match repeat customers
SessionsSource (analytics tool) and bot filtering
Cost of goodsWhich cost method; handling of bundles
Attribution windowHow marketing spend maps to new customers
ExclusionsTest orders, wholesale, internal orders

1 to 3: revenue, orders and order value

These are the familiar trio. Watch orders and average order value together: revenue can rise because orders rise, because value rises or because of a promotion that boosted both for a week. A fall in orders hidden by a rise in value, or the reverse, tells different stories. Compare with the previous period and the same period last year to account for seasonality. If you sell on several channels, show them separately as well as combined.

4: conversion rate

Conversion is orders divided by sessions, and it moves for reasons that have nothing to do with your site: traffic mix, promotions, device mix and bot traffic. Break it down by device and source before drawing conclusions. A mobile conversion rate that is well below desktop usually points to checkout or page-speed issues; a drop after a theme or plugin update calls for a technical check. Use conversion as a prompt to investigate, not as a score.

5: gross margin

Margin tells you what you really earn. Include the cost of the goods, shipping you pay, payment fees and ideally returns allowances. Track it overall and by product and channel. A product with strong sales and thin margin may deserve a price rise or a cost review. Link it with payout reconciliation so that the numbers match the bank.

6: customer acquisition cost

Total marketing spend divided by new customers, ideally excluding returning customers who would have bought anyway. Compare with first-order margin and with lifetime value to see how quickly a customer pays back. If acquisition cost rises while conversion and order value are flat, the channels are saturating, and it is time to test elsewhere or improve retention.

7: repeat purchase rate

The share of customers who buy again within a fixed window, such as 90 or 180 days, is the simplest retention measure. Track by cohort, as in the CLV guide. A stable or improving repeat rate suggests that products and service satisfy; a falling one points to quality, expectations or a changing mix of new customers.

8: refund and return rate

Measure by value and by count, overall and by product. A single product with a high rate is a listing or quality problem, a rise across many suggests a carrier or packaging issue. Split reasons: wrong item, damaged, not as described, changed mind. See returns automation for how to capture reasons properly.

9 and 10: fulfilment time and support contacts

These are your operational health checks. Average dispatch time hides late orders, so also show the 90th percentile or the share dispatched within the promised time. Support contacts per hundred orders reveal friction; a jump after a change points to its cause. Split by topic: order status, product questions, returns and payments. Both numbers link to automation: better messages reduce contacts; better routing reduces fulfilment time. See where is my order and order status update messages.

Layout and rhythm

  • One page. Ten tiles with the value, the change versus the previous period and a small trend line.
  • Colour for meaning. Use colour only to flag out-of-range values.
  • Weekly review for the whole set; daily glance at orders, fulfilment and tickets.
  • Monthly deep dive by channel, product and cohort.
  • Named owner for each tile and a note on the action when it moves.

Where the data comes from

KPI groupSources
Sales, orders, AOV, refundsStore platform reports or an export
Conversion and sessionsWeb analytics
Margin and costsPlatform costs, supplier invoices, payment and carrier statements, accounting
Acquisition costAd platforms and email costs, with new customer counts
Repeat rateCustomer and order data
Fulfilment and ticketsShipping software, helpdesk

Pull everything into one place automatically: a spreadsheet fed by scheduled imports, a reporting tool or a small database. Automation matters here because a dashboard updated by hand soon goes stale. Our sales reporting and finance, risk and reporting work builds such dashboards with the definitions written in.

Who should see which numbers

A dashboard is for decisions, and different people make different ones. Give the owner the whole page of ten numbers each week. Give the marketing lead acquisition cost, conversion by source and email revenue, daily if they want it. Give operations the fulfilment time, late orders and stock cover. Give support the contacts per hundred orders and the top reasons. Keep each view short and focused, with the same definitions underneath. When everyone sees the same numbers, meetings shorten, because the argument about whose figure is right disappears. Agree a regular review rhythm and write down the decisions made after each one, so that the dashboard becomes a record of what the team learned, not just a picture of the past.

A worked example

A store reviews its dashboard and sees revenue up 12 percent on last year, but margin down from 41 to 36 percent, refund rate up from 5 to 8 percent and support contacts per 100 orders up from 9 to 14. The pattern points to a new product line with sizing problems: returns and tickets rose together, and the lower margin comes from free return shipping. The store adds a size guide, adjusts the product titles and offers an exchange instead of a refund. Within two months the refund rate falls to 6 percent and margin recovers to 39 percent. Revenue alone would have shown only the growth. The figures are illustrative.

Traps

  • Vanity metrics. Sessions and followers do not pay bills.
  • Mixed definitions between tools.
  • No comparison. A number alone says little.
  • Too many tiles. If everything is highlighted, nothing is.
  • Averages that hide the tail in fulfilment times.
  • No decision attached. Each tile should answer: what would we do if this moved?

Sources and further reading

Figures and rules in this guide come from the primary pages below. Platform limits and prices change, so open the page before you build on a number.

Questions

8 questions readers ask about this topic

What KPIs should an ecommerce dashboard include?

Net revenue, orders, average order value, conversion rate, gross margin, customer acquisition cost, repeat purchase rate, refund and return rate, fulfilment time and support contacts per 100 orders.

How many metrics should a dashboard have?

About ten on a single page. More tends to bury what matters.

How often should I review the dashboard?

Weekly for the full set, with a daily glance at orders, fulfilment and tickets.

Why do my sales numbers differ between tools?

Definitions, time zones, date basis, refunds and attribution differ. Write down a single definition for each metric.

Is revenue the most important metric?

No. Margin, acquisition cost and cash matter more, because revenue can grow while profit falls.

What is a good conversion rate?

It varies widely by category, price and traffic source, so compare against your own history and segments rather than a generic number.

How do I automate a KPI dashboard?

Pull data from your platform, analytics, ads and shipping tools on a schedule into one place, with definitions applied consistently.

Can Checkout Loom build a dashboard?

Yes. We build automated dashboards and weekly digests with agreed definitions.

One page that tells you how the store is doing

Ten defined numbers, updated automatically, with a weekly digest and flags when they move.

  • Fixed price, paid once
  • Built inside your tools
  • Thirty days of fixes