Most shared commercial clients (network footprint)

Most commercial clients in a restoration network belong to one franchisee. A property manager, a regional bank, a school district: whoever signed the account bills through a single location, and th…

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

What this row shows

Most commercial clients in a restoration network belong to one franchisee. A property manager, a regional bank, a school district: whoever signed the account bills through a single location, and that is normal. Most Shared Commercial Clients is the one row on the Commercial page that ignores those single-franchisee accounts entirely and surfaces the opposite pattern: commercial clients your network is billing through more than one franchisee at the same time.

That pattern matters to HQ for reasons that have nothing to do with any one franchisee's book. A client appearing under two or three different operators can mean a regional or national account is being served location-by-location instead of coordinated, a recruitment or account-management conversation the network hasn't had yet, or simply that the client operates across multiple territories and each local team earned the relationship independently. Either way, it is exactly the kind of cross-network signal a single franchisee can never see from inside their own data, and exactly what HQ is for.

Note

Verinode surfaces the pattern. It does not tell you whether to consolidate the account, introduce the two franchisees to each other, or leave it alone. That call belongs to network leadership.

Where to find it

Open Accounts from the HQ sidebar (hq.verinode.ai/carriers). Accounts is a three-pill cluster: Carriers, TPAs, Commercial. Click the Commercial pill to land on hq.verinode.ai/commercial.

The Commercial page is a stack of rows, top to bottom:

  1. Network commercial book (hero): network-wide totals.
  2. Top Commercial Clients by Spend: every cross-network client ranked by 36-month billed dollars.
  3. Most Shared Commercial Clients: this row.
  4. Concentration Risk: franchisees with more than half their commercial book on one client.
  5. Largest Commercial Books: franchisees ranked by commercial dollars billed.
  6. All Franchisees: every franchisee with a commercial book, in one list.

Most Shared Commercial Clients sits directly under Top Commercial Clients by Spend. Both rows read from the same underlying list of network-wide commercial clients; they just sort it differently. Spend sorts by dollars. This row sorts by how many franchisees are billing the same client.

What counts as a "commercial client" here

A commercial client is a named business account a franchisee bills directly, as distinct from a retail (homeowner) job billed through an insurance carrier. Verinode matches commercial clients across franchisees by client name, case-insensitive, so "Regional Property Group" and "regional property group" are recognized as the same account. Names recorded differently for the same real client (for example, a full legal name in one franchisee's book and an abbreviation in another's) are not currently merged automatically; a fuzzy-matching upgrade for that is on the roadmap. Until then, a client that looks like it should span the network but doesn't appear here may simply be recorded under two different name spellings in two different franchisees' books.

Reading the tiles

Each tile in the row is one commercial client. From left to right:

  • Top number (label): how many franchisees are billing this client, for example "3 franchisees." This is the number the row is sorted by, largest first.
  • Headline: the client's display name.
  • Sub-line: total jobs billed to this client across the network in the trailing 36 months, worded as "N jobs across the network."
  • Bottom meta: total dollars billed to this client across the network in the trailing 36 months (for example "$182k" or "$1.4M"), abbreviated.

Click any tile to open that client's own detail page (see below).

The client detail page

Clicking a tile takes you to hq.verinode.ai/commercial/<client>, a dedicated page for that one commercial client with its own header and two rows of numbers:

Header. The client's name, its client type (a plain-language label, for example "Commercial Client" when no more specific type is recorded), how many franchisees are serving it ("N franchisees serving"), and the date of its most recent completed job across the network.

Row 1 (headline revenue and utilization):

  • Billed (36mo): total dollars billed to this client network-wide over the trailing 36 months, with dollars collected underneath (or "Collection data pending" if not yet known).
  • Franchisees serving: the same footprint count from the tile, with a sub-label reading "Cross-network client" when more than one franchisee serves it, or "Single-franchisee client" otherwise.
  • Avg days to pay: the average time this client takes to pay across the network, with a status note: "Within network norms," "Above 45d, watch," or "Above 60d, collections risk."

Row 2 (job volume and collection):

  • Jobs (36mo): total billable jobs for this client over 36 months.
  • Jobs (last 30d): jobs in the last 30 days, with "Active inflow" if greater than zero or "No jobs in last 30 days" if not.
  • Collection rate: collected dollars divided by billed dollars over the 36-month window, as a percentage.

Matching note. A short note at the bottom of the page repeats the name-matching caveat above: clients are matched on case-insensitive name only, and differently spelled versions of the same client are not currently merged.

The privacy boundary: how client visibility is gated

Verinode HQ never lets a network see a single franchisee's private business data by inference, and a commercial client served by only one franchisee is, by definition, that franchisee's data. That is why the row's entire premise is exclusion: single-franchisee commercial clients are never shown here, or in the Top Commercial Clients by Spend row above it, no matter how much they bill. A client only becomes visible at the network level once enough separate franchisees are billing it that no single franchisee's numbers can be reverse-engineered from the aggregate. Below that bar, the client is still counted toward the "single-franchisee clients hidden" figure noted in the empty states below, but it is never named or broken out on its own.

This gate applies only to networks running in the independent operator privacy posture (the default for franchise and association networks, where each franchisee's business is legally and operationally separate). Networks running in the same-entity posture, used for corporate multi-location or PE-backed enterprise structures where every location is the same legal business, skip this gate entirely: at that point there is no separate operator to protect, because it is all one company's own data.

There is a second, related gate at the franchisee level: in a very small independent-operator network, even anonymized per-franchisee tiles (Concentration Risk, Largest Commercial Books, All Franchisees) are suppressed until the active franchisee count clears a minimum floor, because in a two-operator network a single tile identifies its owner by elimination regardless of what name is on it. When that gate is active you will see this banner above the row stack:

Aggregate-only view. Your network currently has fewer than three 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 3+ active operators, or change the network data posture in Settings → Group → Data posture.

That banner is about the franchisee-level rows further down the page (Concentration Risk, Largest Commercial Books, All Franchisees), not about this row directly, but it signals the same underlying posture: your network hasn't yet reached the size where per-entity detail can be shown safely.

Note

Verinode never discloses how many franchisees are required to clear the client-level or franchisee-level gate. That threshold is an internal anonymization control, not a published number, because publishing it would let anyone work backward from "just under the line" cases to identify who is being suppressed.

Franchisee names on this page

When this row's tiles link out, or when other rows on the Commercial page show a franchisee name, that name is either the franchisee's real name (same-entity networks) or a stable anonymized label like "Franchisee #A1B2" (independent-operator networks). The commercial-client tiles themselves never show a franchisee name at all: they show the client and its network footprint count, nothing else. If you need to see which specific franchisees serve a given client, that level of detail is a franchisee-facing view, not an HQ aggregate, consistent with the boundary that franchisees own and see their own client relationships while HQ sees network patterns.

Empty states

No cross-network clients yet. If every commercial client in your network is currently served by exactly one franchisee, the row reads:

No commercial clients are served by more than one franchisee yet. Cross-network clients appear here when the network bills the same client through multiple operators.

This is common for younger or smaller networks, and it is not a data problem: it simply means no overlap exists yet.

No commercial data at all. If no franchisee has recorded commercial-client revenue yet, the Top Commercial Clients by Spend row above this one reads:

Cross-franchisee commercial clients will appear here once jobs flow through with named clients.

followed by a note on how many single-franchisee clients are currently hidden under the anonymization gate, if any. Once commercial job data starts flowing in with named clients, both rows populate on their own; there is nothing to configure or turn on.

How to use this row

Sort mentally by two things Verinode already gives you: the footprint count on the tile (more franchisees serving is a stronger signal of a genuine multi-location account) and the dollar figure underneath (a small overlap on a small account is noise; a large overlap on a large account is worth a conversation). A client served by several franchisees with meaningful spend behind it is a candidate for:

  • A regional or national account management conversation, so the network presents one coordinated relationship instead of several disconnected ones.
  • A recruitment story: it demonstrates the network already has reach into a commercial vertical or geography, which is useful when talking to a prospective franchisee.
  • A referral or introduction between the franchisees already serving the account, if they aren't already aware of each other.

None of those decisions happen inside Verinode. This row's job stops at surfacing the pattern with enough context (footprint, job count, dollars) for network leadership to decide what, if anything, to do about it.

Data sources

Data sources

  1. 1.the network data (network commercial-client rollup, refreshed nightly). Franchisee job and billing data.
  2. 2.the network data.entity_model (privacy posture: independent_operators vs same_entity). Verinode HQ configuration.
  3. 3.the network data (active franchisee count, for the small-network gate). Verinode HQ configuration.
Was this helpful?