← All articles

Retail · KPI · Dashboards

Retail KPI dashboard: the 8 numbers worth a weekly look

Eight retail KPIs with formulas, calculated on a year of real orders: revenue, orders, order value, active and new customers, repeat rate, cancellations and customer concentration. Plus a sample dashboard.

A weekly dashboard should answer one question in under a minute: is the business healthier than last week, and if not, where did it slip? Most retail dashboards fail that test by showing thirty charts. These eight numbers are enough. We calculated each one on a year of real orders of a UK online retailer (Dec 2010 – Nov 2011) so you can see what they look like in practice.

The eight numbers

KPIFormulaDec 2010 – Nov 2011
1. Revenuesum of quantity × price, completed sales$9,633,406
2. Orderscount of distinct invoices18,957
3. Average order valuerevenue ÷ orders$508
4. Active customerscustomers with at least one order in the period4,293
5. New-customer sharefirst-time buyers ÷ active customers, per month19.5% in Nov 11
6. Repeat purchase ratecustomers with 2+ orders ÷ active customers63.9%
7. Cancellation ratecancelled value ÷ revenue3.2%
8. Top-10% customer sharerevenue of top 10% customers ÷ revenue from identified customers60.5%
Source: UCI Online Retail II (Chen, 2019), sheet Year 2010-2011, CC BY 4.0; our calculation

The first four describe volume: how much, how many, how big. The last four describe quality: where growth comes from, whether customers return, how much is lost to cancellations and how exposed you are to a few large buyers.

Revenue: watch the week, judge the trend

Weekly revenue, $KWeeks ending on Sunday. Revenue roughly doubles from late summer into November.
$0K
$100K
$200K
$300K
$400K
$302K
Dec 12$301K
Dec 19$209K
Dec 26$85K
Jan 02$0K
Jan 09$130K
Jan 16$187K
Jan 23$209K
Jan 30$121K
Feb 06$121K
Feb 13$104K
Feb 20$140K
Feb 27$145K
Mar 06$128K
Mar 13$129K
Mar 20$153K
Mar 27$145K
Apr 03$187K
Apr 10$123K
Apr 17$146K
Apr 24$138K
May 01$83K
May 08$137K
May 15$205K
May 22$210K
May 29$160K
Jun 05$115K
Jun 12$215K
Jun 19$187K
Jun 26$127K
Jul 03$135K
Jul 10$170K
Jul 17$133K
Jul 24$188K
Jul 31$179K
Aug 07$168K
Aug 14$169K
Aug 21$173K
Aug 28$161K
Sep 04$147K
Sep 11$187K
Sep 18$224K
Sep 25$329K
Oct 02$207K
Oct 09$311K
Oct 16$221K
Oct 23$264K
Oct 30$243K
Nov 06$293K
Nov 13$358K
Nov 20$373K
Nov 27$302K
Dec 12Feb 06Apr 03May 29Jul 24Sep 18Nov 27

Source: UCI Online Retail II (Chen, 2019), sheet Year 2010-2011, CC BY 4.0; our calculation

Weekly revenue is noisy: single weeks swing by a third against their neighbours. One bad week is not a signal; three in a row is. The week ending January 2 shows zero because the store recorded no sales over the holiday break. A dashboard should label such gaps, or someone will spend Monday morning investigating a closed warehouse.

The seasonal shape is the real story. Monthly revenue grew from $670,439 in Jan 11 to $1,452,116 in Nov 11. Any week-on-week comparison in the autumn will look good; compare with the same week last year once you have it.

Orders and order value move separately

Average order value ranged from $417 to $620 across the twelve months, while the number of orders grew from 1,081 in Jan 11 to 2,751 in Nov 11. Revenue growth here came from more orders, not bigger ones. That matters for what you do next: more orders point to acquisition and reach; bigger orders point to pricing, bundles and minimum order values.

Customers: new versus returning

First-time buyers, % of active customers by monthDecember 2010 is left out: it is the first month of the data, so every customer looks new.
56%
Jan 11
Mar 11
May 11
Jul 11
Sep 11
Nov 11

Source: UCI Online Retail II (Chen, 2019), sheet Year 2010-2011, CC BY 4.0; our calculation

The share of first-time buyers fell from about half in early 2011 to a fifth by summer and stayed between a fifth and a quarter through the autumn peak. The base is maturing: most of the busy season’s revenue came from customers who had bought before. 63.9% of customers ordered more than once during the year.

Concentration: how much rides on a few customers

The top 10% of identified customers brought 60.5% of their revenue. Revenue per customer averaged $1,916. High concentration is not bad in itself, but it changes priorities: losing ten large accounts would hurt more than losing a thousand small ones. Our RFM segmentation article shows who those customers are.

Geography is concentrated too:

Revenue by country, top 5, % of total
United Kingdom84.6%
Netherlands2.8%
EIRE2.7%
Germany2.1%
France1.8%

Source: UCI Online Retail II (Chen, 2019), sheet Year 2010-2011, CC BY 4.0; our calculation

What the weekly view looks like

The layout that works: one row of eight tiles, each with the current week, the change against the four-week average and a small trend line; below it, revenue by week and the new-versus-returning split. Everything else goes one click deeper.

  • Tiles first, charts second. If all eight tiles are in their normal range, the meeting is over.
  • Compare with a baseline, not with last week alone. A four-week average absorbs the noise.
  • Definitions on the dashboard. “Revenue” with or without cancellations, “customer” with or without guest orders: write it under the number.
  • One source of truth. If finance and marketing get different revenue, fix that before building any chart.

Limits

  • The data covers one year, so there is no year-over-year comparison here; your dashboard should have one.
  • Revenue is gross of cancellations; the cancellation rate is shown separately.
  • Customer KPIs use only orders with a customer ID.

Data: UCI Online Retail II (Chen, 2019), licensed CC BY 4.0. All numbers on this page are calculated by our script on that dataset and loaded into the page from its output.