Skip to content

Retail Revenue & Customer Concentration

Context
Retail and distribution (client anonymised)
Status
Delivered
Tools
Power BI, DAX, Power Query, SQL

Executive summary

An analysis of historical sales data showed that revenue was far more concentrated than headline totals suggested: approximately 95% of revenue came from approximately 5% of customers, and that segment was concentrated in one region. The finding reframed a reporting exercise as a question of commercial risk and dependency.

  • ~95%

    Of revenue

    Generated by approximately 5% of customers in the examined historical dataset

  • ~5%

    Of customers

    The high-value segment behind that revenue

  • One region

    Concentration

    The high-value segment was geographically concentrated

How to read this result. The proportions describe the historical dataset examined. This was an analytical finding; it is not presented as having caused a measured revenue improvement.

Business context

A retail and distribution business reviewed revenue through standard period reports: totals, growth against prior periods and performance by product. Those views answered “how much?” well. They did not answer “from whom?” or “how exposed are we if a few relationships change?”

Challenge

Aggregated reporting hides concentration. A business can grow overall while becoming more dependent on fewer customers, and nothing in a totals-based report will show it. The challenge was to restructure the historical data so that the distribution of revenue across customers and regions became visible.

My contribution

  • Prepared and modelled the historical sales data at customer level.
  • Ranked customers by revenue contribution and built cumulative-share views.
  • Segmented the results by region, product group and period.
  • Presented the finding and its commercial implications in a form leadership could act on.

Investigation and methodology

The core technique was a Pareto-style analysis: customers sorted by revenue, with cumulative share of revenue plotted against cumulative share of customers. Segmenting the same curve by region showed whether concentration was uniform or localised. It was localised — the high-value segment sat mostly in one region.

Solution design and implementation

The analysis was delivered as a Power BI report, used by senior executives, with filters for region, customer segment, product group and period, so the concentration could be examined from several angles rather than as a single static number.

Results and business value

In the historical dataset examined, approximately 5% of customers accounted for approximately 95% of revenue, and that segment was concentrated in one region. The value of the finding is strategic: it identifies a dependency risk, informs where account management attention belongs, and gives a baseline for tracking whether revenue becomes more or less diversified over time.

Technical details
  • Ranking: customers ordered by revenue within the selected filters; cumulative revenue share calculated over the ordered list.
  • Concentration measures: share of revenue held by the top 5%, 10% and 20% of customers; regional split of the top segment.
  • Model: customer, region, product and date dimensions related to a sales fact table, so every filter recalculates the ranking rather than reusing a fixed list.
  • Headline figure: approximately 95% of revenue from approximately 5% of customers (rounded; historical dataset only).

Lessons, constraints and improvement opportunities

  • Concentration is a property of the distribution, not the total; it has to be designed into reporting deliberately.
  • The analysis describes the past. Its value depends on whether it is tracked over time and connected to account decisions.
  • A useful extension is a concentration index monitored each period, with alerts if dependency on the top segment increases.
  • Commercial analytics
  • Customer segmentation
  • Pareto analysis
  • Executive reporting

Interactive demonstration

Explore a synthetic version

Built independently with generated data and illustrative business rules, to show the analytical approach without exposing any client system or record.

Illustrative demonstration using synthetic data. Not an original client system. Company, store and people names are fictional (Maroela Wholesale).

Revenue and customer concentration

How much of revenue depends on how few customers? Filter by region, segment, product group and period; every chart and figure recalculates the ranking.

Revenue (synthetic)
R46.30m
Active customers
360
Share from top 5% of customers
94.4%
Share from top 20% of customers
97.5%
Cumulative share of revenue
The further the curve bows above the diagonal, the more concentrated revenue is
0%0%25%25%50%50%75%75%100%100%Share of customers, largest firstEven distribution
Show data table
Top share of customersShare of revenue
1%35.3%
5%94.4%
10%95.7%
20%97.5%
50%99.0%
100%100.0%
Revenue by region
R0R10.00mR20.00mR30.00mR40.00mNorthR39.21mSouthR775.3kEastR2.52mWestR3.80m
Show data table
RegionRevenue
NorthR39,205,036
SouthR775,310
EastR2,515,108
WestR3,800,688
Revenue by customer segment
R0R20.00mR40.00mR60.00mKey accountR43.71mMid-marketR1.71mSmallbusinessR875.2k
Show data table
SegmentRevenue
Key accountR43,712,983
Mid-marketR1,707,988
Small businessR875,171
Ten largest customers in the current selection
RankCustomer (fictional)RevenueShareCumulative
1Ridge Retail 013R4,785,82910.3%10.3%
2Acacia Traders 017R4,681,07210.1%20.4%
3Protea Retail 005R3,446,0237.4%27.9%
4Kestrel Co-op 003R3,441,3567.4%35.3%
5Eland Outlets 012R3,296,3707.1%42.4%
6Tamboti Market 007R2,623,4635.7%48.1%
7Umbra Stores 008R2,584,8685.6%53.7%
8Marula Outlets 004R2,480,3005.4%59.1%
9Harbour Stores 016R2,309,2765.0%64.0%
10Sable Supply 006R2,285,5784.9%69.0%