Concentration risk: single-client revenue exposure

Concentration risk is a structural read, not a performance score. It flags a franchisee whose direct business-to-business (commercial) revenue rides mostly on one client. A franchisee can be runnin…

11 min read·Updated July 14, 2026
On this page

What concentration risk is

Concentration risk is a structural read, not a performance score. It flags a franchisee whose direct business-to-business (commercial) revenue rides mostly on one client. A franchisee can be running a well-managed, profitable commercial book and still carry serious concentration risk if a single account is the reason that book is large. Lose that one client and the book does not shrink a little, it collapses. That is a different kind of exposure than a slow-paying carrier or a soft month of sales, and it is the reason Concentration Risk is its own row on the Commercial page rather than folded into a general performance ranking.

This matters most to the audiences HQ is built for: multi-location and PE-backed leadership evaluating the network as a portfolio. A franchisee that looks strong on billed dollars and job count can be the least resilient location in the network if 80% of that revenue sits with one account that could walk, get acquired, or bring the work in-house. Concentration Risk exists so that read is visible before it becomes a crisis, not after.

Verinode does not tell HQ what to do about a flagged franchisee. It surfaces the pattern, the tile, the percentage, and the peer comparison, so leadership can decide whether the right move is a support call, help diversifying, or simply awareness that this location's revenue is less durable than its headline numbers suggest. Franchisees own their data; HQ sees the shape of the risk, never the private ledger behind it.

Where to find it

Concentration Risk lives on the Commercial page, the third pill in the Accounts cluster (alongside Carriers and TPAs). Open Accounts from the HQ sidebar, in the Revenue group next to Reputation and Sales & Marketing. Accounts lands on Carriers by default, so click the Commercial pill in the tab strip, or go straight to hq.verinode.ai/commercial.

On the Commercial page, Concentration Risk is the fourth row down, after the hero, Top Commercial Clients by Spend, and Most Shared Commercial Clients, and before Largest Commercial Books and the full franchisee roster. It reads the network data, the same nightly per-franchisee rollup that feeds the rest of the page. There is no live feed and no pii.* read behind this row: what you see reflects last night's aggregation, built from billing and collections data franchisees have already recorded in their own Verinode IQ account.

Note

For the full page (hero, both cross-network client rows, Largest Commercial Books, All Franchisees), see Commercial: your network's direct-B2B book. This article goes deep on the one row and the drill-in behind it.

Reading the Concentration Risk row

A franchisee earns a tile in this row once one client accounts for at least half of that franchisee's total 36-month commercial billing. Below that line, the franchisee simply does not appear here, its book is treated as diversified enough not to flag. Up to six tiles show, worst (highest concentration) first, rendered as double-wide, high-intensity tiles so the row reads as an action list rather than a passive ranking.

Each tile shows:

  • The concentration percentage, as the headline. This is the top client's 36-month billed dollars divided by the franchisee's total 36-month commercial billed dollars, rounded to the nearest whole percent.
  • The franchisee's name, or its anonymized label on independent-operator networks (see The privacy boundary, below).
  • "Top: [client name]", as a sub-line, or "Commercial book" if no top client name is on file.
  • "$X from top", as a footer meta line, the top client's own 36-month billed dollars.

Tile color carries a second signal on top of inclusion in the row. Every tile here is already at 50% or above, but the accent escalates at 75%: tiles at 75% concentration or higher render in Ember Red, the platform's Analyse signal color; tiles between 50% and 75% render in the lighter Hard Hat Yellow, Maintain-tier tone. Read the color as "how urgent," not "whether it's a risk at all," everything in this row is already a risk by definition.

Before any franchisee crosses the 50% line, the row reads:

No franchisee shows more than 50% of its commercial book on a single client.

That is a genuinely healthy state for the row to be in. It means every franchisee's commercial revenue is spread across more than one account, and it is worth reading alongside Largest Commercial Books to confirm the network's biggest commercial books are also its most diversified ones, not narrowly so.

Opening a franchisee: the concentration detail

Clicking any tile in this row, or the equivalent tile in Largest Commercial Books or All Franchisees, opens a centered overlay for that one franchisee's commercial book. The overlay has three sections (book size, cash cycle, concentration risk), each peer-compared against a scope you choose. This article covers the concentration section; see Commercial: your network's direct-B2B book for the full overlay including book size and cash cycle.

The header names the franchisee (or its anonymized label), city and state when on file, its active status, and a pill reading its commercial-vs-retail client split, for example "6 commercial · 12 retail."

Below the header sits a scope switcher with three options: Group, Regional, and National. This chooses which peer cohort the figures below are compared against. Each option shows a cohort size once that scope clears the network's peer-comparison minimum, for example "Group (5)." A scope that has not cleared the minimum shows a plain label with no count, and hovering or focusing it explains why: Group needs enough active peers in the network for a within-network read, Regional needs enough peers in the same state (smaller state cohorts are held back by the same anonymity floor used across HQ), and National needs enough peers across the whole network for a cross-network comparison. Verinode does not state the exact peer count required in any of these cases, only that the cohort needs to grow before that scope activates. Regional and National scope for commercial metrics specifically are still seeding: the footer under the overlay notes when those comparisons are pending rather than populated.

The Concentration risk section only appears when the franchisee has a top commercial client on record (a franchisee below the 50% row threshold can still open this section from Largest Commercial Books or All Franchisees, since the underlying figure exists whether or not it crossed the row's flag line). It shows three figures side by side:

  • Top client, the client's name.
  • Top client billed (36mo), that client's billed dollars over the trailing 36 months.
  • Share of commercial book, the same percentage shown on the row tile, here rendered as its own figure and colored by the same tone rule.

Under those three figures, a one-line read follows the percentage:

  • "Single-client revenue risk, losing this account is structural." at 50% or higher.
  • "Watch concentration, top client is a meaningful share." between 30% and 50%.
  • "Healthy diversification across the commercial book." below 30%.

This is where the 75/50/30 thresholds fully resolve. The row above only ever shows franchisees at 50% or higher (with 75% as a color escalation inside that range). The overlay's concentration section runs the fuller three-tier read, because it surfaces for every franchisee with a top client on record, not only the ones already flagged in the row: 50%+ is structural risk, 30 to 50% is worth watching, and under 30% is read as healthy.

Underneath the read, a Concentration vs peers tile peer-compares the percentage itself against the selected scope. Because lower concentration is the better outcome here, this tile's tone logic runs in reverse of most metrics on the page: a franchisee sitting meaningfully above its peer median on concentration reads as worse (Analyse-tier), not better, even though "above the median" sounds like a good place to be on other metrics like billed dollars or client count.

Concentration vs peers

Every peer-compared figure on this page, including the concentration percentage, follows the same tile shape. It shows the franchisee's own value, the selected scope's median once enough peers are behind it, a percentile when available, and a plain-language delta such as "+18% vs median" colored green, yellow, or red depending on whether that delta is good or bad for this specific metric's direction. For concentration, "+18% vs median" (meaning this franchisee is 18% more concentrated than its peers) colors red, not green. If the selected scope has not cleared its peer-comparison minimum, the tile reads "Cohort too small" instead of a median, and the delta is omitted entirely rather than shown against an unreliable comparison.

A footer line under the whole overlay names what the current comparison is actually built from: a genuine within-network read when the Group cohort clears its minimum, a note that the cohort is currently too small when it does not, or, for Regional and National, a note that those industry-wide comparisons for commercial metrics are still seeding and pending a future data slice.

The privacy boundary

Concentration Risk runs through the same two account-level settings that govern every rollup surface on HQ, configured under Settings, Group, Data posture.

  • Entity model. On a same entity account (one legal entity operating multiple locations), franchisee names show as entered. On an independent operators account (the default for franchise and association networks), every franchisee name in this row and its drill-in is replaced with a stable anonymized label built from a short hash of the franchisee's internal ID, for example "Franchisee #A1B2." The same franchisee gets the same label everywhere in the Commercial cluster and across every visit, so a pattern is trackable over time without the label ever mapping back to a real business name.
  • Small-network suppression. Independent-operator networks with too few active franchisees carry an additional guard on top of name anonymization. Below a minimum active-franchisee count, the entire Concentration Risk row (along with Largest Commercial Books and All Franchisees) returns empty, because in a very small network an anonymized label attached to a sharp concentration figure can still be pattern-matched back to a specific business by elimination. When that guard is active, a banner reads:

> Aggregate-only view. Your network currently has fewer than [the minimum] active operators, so per-franchisee commercial book tiles are suppressed to protect operator privacy (small-cohort identification risk). Hero aggregates still surface. Tiles return once the network reaches [that minimum] active operators, or change the network data posture in Settings, Group, Data posture.

The Commercial page's hero aggregates (total commercial clients, total billed, network average days-to-pay) keep surfacing in full regardless, since a network-wide sum does not identify anyone. Only the per-franchisee rows, including this one, are held back.

Same-entity networks bypass both the name anonymization and the small-network guard entirely: there is no separate business identity to protect, since it is all one company's own data.

Heads up

Do not read a missing Concentration Risk row, a suppressed franchisee list, or an anonymized label as a data problem. It is the platform working as designed. As the network grows past its cohort minimums, and as franchisees record more commercial billing, the row fills in and names resolve on their own, no action needed from HQ.

Empty states

  • No franchisee over the concentration line. "No franchisee shows more than 50% of its commercial book on a single client." A healthy read, not a broken one.
  • Network too small (independent-operator posture only). The "Aggregate-only view" banner described above, replacing the entire row along with its sibling per-franchisee rows.
  • Overlay fails to load. "Couldn't load this franchisee's commercial book." with a Close link.
  • Overlay still loading. A skeleton header for the franchisee with "Loading…" underneath, before the concentration detail renders.

How to use it

  1. 1Scan the row for tiles in Ember Red first (75%+ concentration), these are the most structurally exposed franchisees in the network right now.
  2. 2Open a flagged franchisee's overlay and read the concentration section's one-line diagnosis alongside its peer comparison, a franchisee sitting well above its peer median on concentration is worse off than the raw percentage alone suggests.
  3. 3Cross-check against Largest Commercial Books. A franchisee that appears in both rows is often the same story from two angles, a large book built on one dominant account, worth reading together before deciding whether it is a strength to protect or a risk to diversify.
  4. 4Bring the flag into a conversation with the franchisee, not a directive. Verinode surfaces the exposure; the franchisee and HQ decide together whether the right move is help winning a second account, a renewal conversation with the concentrated client, or simply awareness that this location's revenue is less durable than its topline numbers suggest.

Tip

A franchisee at 55% concentration with a fast-growing, diversifying book reads differently than one sitting at 55% for years with no second account in sight. The row shows a snapshot; check the franchisee's own trend and peer standing in the overlay before deciding how urgent the conversation is.

Best-practice example

Say Concentration Risk shows a franchisee, anonymized as Franchisee #7F3C on an independent-operator network, at 81% (Ember Red), with "Top: [client name]" billing $96k of its commercial book. Opening the overlay shows its total commercial book is otherwise modest next to Group peers, meaning this is not a large, well-diversified book that happens to have one strong account, it is a franchisee whose entire commercial revenue rides on one relationship. The Concentration vs peers tile confirms it: well above the Group median, colored red because higher concentration is the worse outcome here. Largest Commercial Books does not list this franchisee at all, its book is too small in absolute terms to make that row, which on its own would have hidden the risk entirely. That combination, small book, one dominant client, is exactly the profile Concentration Risk exists to surface: a franchisee whose numbers look unremarkable everywhere else on the page but who is one lost contract away from a very different conversation.

Data sources

Data sources

  1. 1.Nightly network rollup of franchisee commercial client billing and collections. Your network's franchisees.
  2. 2.Peer cohort medians for commercial book size, cash cycle, and concentration. Your network's franchisees (Group scope); cross-network industry data (Regional/National, seeding).
Was this helpful?