Revenue Concentration Risk
Overview
Measure how dependent your business is on a small number of clients. Calculates each client's revenue share, computes the Herfindahl-Hirschman Index (HHI), and flags dangerous concentration levels.
Wilson Tools Used
transaction_search — find all revenue transactions and group by client or source to calculate per-client totals
Workflow
- Ask for the analysis period (recommend 12 months for accuracy).
- Use
transaction_search to find all incoming payments (positive amounts).
- Group by vendor/payee name to get per-client revenue totals.
- Calculate each client's revenue share as a percentage of total.
- Compute the Herfindahl-Hirschman Index: HHI = sum of (each client's market share percentage squared).
- Generate the report:
REVENUE CONCENTRATION — [Period]
═══════════════════════════════════════════════════
Client Revenue Share Cumulative
───────────────────────────────────────────────────
Acme Corp $48,000 40.0% 40.0%
Beta LLC $30,000 25.0% 65.0%
Gamma Inc $18,000 15.0% 80.0%
Delta Co $12,000 10.0% 90.0%
Other (3 clients) $12,000 10.0% 100.0%
───────────────────────────────────────────────────
Total Revenue $120,000 100.0%
Herfindahl Index (HHI): 2,550
Concentration Level: HIGH
Top Client Dependency: 40.0%
Risk Assessment:
- Losing Acme Corp would eliminate 40% of revenue
- Top 2 clients = 65% of revenue
- Top 3 clients = 80% of revenue
═══════════════════════════════════════════════════
- Interpret HHI:
- Under 1,500: Low concentration (diversified)
- 1,500-2,500: Moderate concentration
- Over 2,500: High concentration (risky)
- Flag any single client above 25% as a key-person risk.
- Recommend target: no single client above 20%, top 3 clients below 50%.
Without Wilson
- Export bank transactions as CSV for the past 12 months.
- Filter to income only (positive amounts in most bank exports).
- Add a "Client" column and tag each deposit with the source client.
- Pivot table: Rows = Client, Values = Sum of Amount. Sort descending.
- Revenue Share:
=ClientRevenue/TotalRevenue*100.
- HHI: In a new column, square each share:
=Share^2. Then =SUM(SquaredShares).
- For cumulative share, use
=SUM($B$2:B2)/TotalRevenue*100 (assuming column B is revenue, sorted descending).
- The U.S. DOJ uses HHI for antitrust analysis with the same thresholds: under 1,500 = unconcentrated, 1,500-2,500 = moderate, over 2,500 = highly concentrated. The same logic applies to your revenue risk.
Important Notes
- A perfectly equal distribution across 4 clients gives an HHI of 2,500 (still moderate). You need 7+ roughly equal clients to reach "low concentration."
- Revenue concentration is not inherently bad if the top clients are contractually committed (annual contracts, retainers). The risk is losing a major client with no notice.
- Track this quarterly. If a single client's share is growing, actively invest in diversifying your revenue base.
- Consider both revenue concentration and profit concentration. A client generating 40% of revenue but 60% of profit is an even bigger risk.
1---2name: revenue-concentration3description: Assess client concentration risk using revenue share and Herfindahl index.4---5
6# Revenue Concentration Risk
7
8## Overview
9Measure how dependent your business is on a small number of clients. Calculates each client's revenue share, computes the Herfindahl-Hirschman Index (HHI), and flags dangerous concentration levels.
10
11## Wilson Tools Used
12- `transaction_search` — find all revenue transactions and group by client or source to calculate per-client totals
13
14## Workflow
151. Ask for the analysis period (recommend 12 months for accuracy).
162. Use `transaction_search` to find all incoming payments (positive amounts).
173. Group by vendor/payee name to get per-client revenue totals.
184. Calculate each client's revenue share as a percentage of total.
195. Compute the Herfindahl-Hirschman Index: HHI = sum of (each client's market share percentage squared).
206. Generate the report:
21
22```
23REVENUE CONCENTRATION — [Period]
24═══════════════════════════════════════════════════
25Client Revenue Share Cumulative
26───────────────────────────────────────────────────
27Acme Corp $48,000 40.0% 40.0%
28Beta LLC $30,000 25.0% 65.0%
29Gamma Inc $18,000 15.0% 80.0%
30Delta Co $12,000 10.0% 90.0%
31Other (3 clients) $12,000 10.0% 100.0%
32───────────────────────────────────────────────────
33Total Revenue $120,000 100.0%
34
35Herfindahl Index (HHI): 2,550
36Concentration Level: HIGH
37Top Client Dependency: 40.0%
38
39Risk Assessment:
40 - Losing Acme Corp would eliminate 40% of revenue
41 - Top 2 clients = 65% of revenue
42 - Top 3 clients = 80% of revenue
43═══════════════════════════════════════════════════
44```
45
467. Interpret HHI:
47 - **Under 1,500**: Low concentration (diversified)
48 - **1,500-2,500**: Moderate concentration
49 - **Over 2,500**: High concentration (risky)
508. Flag any single client above 25% as a key-person risk.
519. Recommend target: no single client above 20%, top 3 clients below 50%.
52
53## Without Wilson
541. Export bank transactions as CSV for the past 12 months.
552. Filter to income only (positive amounts in most bank exports).
563. Add a "Client" column and tag each deposit with the source client.
574. Pivot table: Rows = Client, Values = Sum of Amount. Sort descending.
585. Revenue Share: `=ClientRevenue/TotalRevenue*100`.
596. HHI: In a new column, square each share: `=Share^2`. Then `=SUM(SquaredShares)`.
607. For cumulative share, use `=SUM($B$2:B2)/TotalRevenue*100` (assuming column B is revenue, sorted descending).
618. The U.S. DOJ uses HHI for antitrust analysis with the same thresholds: under 1,500 = unconcentrated, 1,500-2,500 = moderate, over 2,500 = highly concentrated. The same logic applies to your revenue risk.
62
63## Important Notes
64- A perfectly equal distribution across 4 clients gives an HHI of 2,500 (still moderate). You need 7+ roughly equal clients to reach "low concentration."
65- Revenue concentration is not inherently bad if the top clients are contractually committed (annual contracts, retainers). The risk is losing a major client with no notice.
66- Track this quarterly. If a single client's share is growing, actively invest in diversifying your revenue base.
67- Consider both revenue concentration and profit concentration. A client generating 40% of revenue but 60% of profit is an even bigger risk.