Commercial: your network's direct-B2B book

Commercial is the third pill in the **Accounts** cluster, alongside Carriers and TPAs. Carriers and TPAs roll up money that flows through an insurance claim. Commercial is everything else: direct b…

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

What the Commercial page is

Commercial is the third pill in the Accounts cluster, alongside Carriers and TPAs. Carriers and TPAs roll up money that flows through an insurance claim. Commercial is everything else: direct business-to-business revenue a franchisee bills a client with no insurer standing between the two of them, a property management company, a general contractor, a manufacturing plant, a bank. Same underlying question as the rest of Accounts, who pays the network and how fast, just without a claims cycle in the middle.

Commercial is not a CRM and it does not track individual invoices or a client relationship day to day. A franchisee never manages a client account here. The page reads a nightly rollup of jobs, billing, and collections that franchisees have already recorded in their own Verinode IQ account, and turns it into two network-wide reads at once: how big each franchisee's commercial book is, and which named commercial clients show up under more than one franchisee.

That second read is the thing that makes Commercial structurally different from Carriers and TPAs. An insurance carrier is the same legal entity everywhere, so Carriers and TPAs roll up against a canonical catalog, one row per carrier, full stop. A private commercial client has no canonical identity of its own: it is unique to whichever franchisee signed it, and the only way to know two franchisees serve the same client is to match on the client's name. Commercial does exactly that, matching text on a normalized (case-insensitive) client name, which is why the page carries both a per-franchisee rollup and a separate per-client, cross-network rollup.

Verinode HQ never shows franchise leadership a single franchisee's private business data on its own. What Commercial's tiles show is the shape of the network's commercial book, whose book is largest, which clients cross franchisee lines, and where a franchisee is overexposed to one account, never a private ledger. Franchisees own their data. Verinode surfaces the pattern; leadership decides what to do with it.

Where to find it

Open Accounts from the HQ sidebar, in the Revenue group alongside Reputation and Sales & Marketing. Accounts lands on Carriers by default; click the Commercial pill in the tab strip, or go straight to hq.verinode.ai/commercial.

The tab strip reads Carriers · TPAs · Commercial, rendered as a rounded, translucent, backdrop-blurred capsule sitting under the sticky Accounts page title. Whichever tab matches the current page fills solid in copper with white text; the other two sit transparent with muted text until clicked. Each pill is a real link to its own URL (/carriers, /tpas, /commercial), not a client-side filter, so a bookmark or a shared link to /commercial always opens Commercial directly with the pill already highlighted.

The page itself is a single scrolling home, five sections top to bottom:

  1. Hero, network-wide commercial client count, billed total, and average days-to-pay
  2. Top Commercial Clients by Spend, cross-franchisee clients ranked by 36-month billed dollars
  3. Most Shared Commercial Clients, clients served by more than one franchisee, ranked by franchisee count
  4. Concentration Risk, franchisees whose commercial book leans heavily on one client
  5. Largest Commercial Books, franchisees with the biggest commercial books
  6. All Franchisees, the full per-franchisee roster, sorted by commercial billed dollars

If your network is small, a banner sits above these rows explaining that the per-franchisee sections are held back (see The privacy boundary, below).

Note

This page reads the network data (per-franchisee) and the network data (per-client, cross-network), both refreshed nightly by the network aggregation job that bridges each franchisee's PII-side job and billing data up to an anonymized, network-level rollup. What you see reflects last night's numbers, not a live feed. There is no pii.* read anywhere on this page.

Hero

The eyebrow reads Network commercial book. The headline is a plain count: total active commercial clients across the network.

Beside the headline sits a status pill: "N franchisees" when at least one franchisee has commercial revenue on record, or "No data yet" when none do. The pill's color follows the network's average commercial days-to-pay, the same tone logic used across Accounts: green at 30 days or under, yellow between 31 and 60, red past 60, neutral gray before any payment data exists.

Below the pill, a summary sentence: commercial jobs billed over the trailing 36 months, retail jobs over the same window when any exist, and the name of the network's single largest commercial client by billed dollars, for example "212 commercial jobs over 36mo · 340 retail · top client: Acme Manufacturing." On independent-operator networks, this sentence ends with "Franchisee rows are anonymized (independent-operator network)." Before any commercial data exists at all, the sentence is replaced with: "Commercial clients will appear as franchisees register direct B2B accounts."

Three secondary figures sit beside the headline:

  • Commercial billed 36mo. Total commercial dollars billed across the network over 36 months. Underneath, either the network's total retail billed dollars over the same window, or "Network total billed" before a retail figure exists.
  • Top client billed. The single largest commercial client's 36-month billed total across the whole network. Underneath, that client's name, or "Across the network" before a top client exists.
  • Avg days-to-pay. The network's job-weighted average days from billing to payment on commercial jobs specifically (not retail, not insurance). Colored the same way as the hero pill. Underneath: "Inside 30-day target" at or under 30 days, "Commercial jobs only" otherwise, or "Awaiting payment data" before any days-to-pay figure exists.

Note

The hero's totals, client count, billed dollars, jobs, average days-to-pay, are computed across every commercial relationship in the network. Only the per-client and per-franchisee rows further down the page apply the cohort floor described below. A network-wide total does not identify any one franchisee; naming a specific client served by a single franchisee could.

Top Commercial Clients by Spend

One tile per normalized client name, ranked by 36-month billed dollars, up to eight tiles. This row answers "which named commercial accounts, wherever they show up across the network, bring in the most revenue."

Each tile shows the billed 36mo dollar figure as the headline, the client's display name, how many franchisees serve that client and how many jobs over 36 months ("2 franchisees · 14 jobs"), and the average days-to-pay as a footer meta line when known.

Before any cross-franchisee client data exists, the row reads: "Cross-franchisee commercial clients will appear here once jobs flow through with named clients." When any clients have been held back under the cohort floor (below), that same message is followed by a count of how many single-franchisee clients are currently hidden.

Clicking a tile opens that client's own detail page across every franchisee serving it (see Opening a commercial client, below).

Most Shared Commercial Clients

A deliberate subset of the row above: only clients served by more than one franchisee appear here, ranked by franchisee count (broadest reach first), up to eight tiles. Single-franchisee clients already have their own tile in Top Commercial Clients by Spend and are not duplicated here.

Each tile shows the franchisee count as the headline ("3 franchisees"), the client's display name, the job count across the network as a sub-line ("21 jobs across the network"), and the billed 36mo dollar figure as a footer meta line.

Before any client is served by more than 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."

Concentration Risk

Franchisees whose commercial book leans heavily on a single client, flagged once that client accounts for at least half of the franchisee's total commercial billing. Up to six double-wide "action" tiles, worst (highest concentration) first.

Each tile shows the concentration percentage as the headline, the franchisee's name (or its anonymized label, see below), "Top: [client name]" as a sub-line, and the top client's 36-month billed dollars as a footer meta line ("$84k from top"). The tile's accent turns Ember Red once concentration reaches 75% or higher; below that it reads a lighter Maintain-tier tone.

This is a business-continuity flag, not a performance score. A franchisee whose commercial revenue rides almost entirely on one account is structurally exposed if that account leaves, regardless of how well that franchisee otherwise runs its book.

Before any franchisee crosses the 50% threshold, the row reads: "No franchisee shows more than 50% of its commercial book on a single client."

Clicking a tile opens that franchisee's commercial detail (see Opening a franchisee's commercial book, below).

Largest Commercial Books

The recruitment-story row: franchisees with the biggest commercial books, sorted by 36-month commercial billed dollars, up to eight tiles. Only franchisees with commercial billing above zero appear.

Each tile shows the commercial billed 36mo dollar figure as the headline, the franchisee's name, client count and job count as a sub-line ("6 clients · 28 jobs"), and "Top: [client name]" as a footer meta line when known.

Before any franchisee has recorded commercial-job revenue, the row reads: "Largest commercial books will surface here once franchisees record commercial-job revenue."

All Franchisees

The full per-franchisee roster, up to 18 tiles, sorted by commercial billed 36mo dollars descending, the same order the underlying query returns.

Each tile shows the commercial billed 36mo dollar figure as the headline, the franchisee's name, commercial and retail client counts as a sub-line ("6 commercial · 12 retail"), and a footer meta line combining, when present, the commercial job count ("28 jobs") and the average days-to-pay ("38d to pay").

Before the first nightly aggregation has produced any franchisee rows, the row reads: "No franchisees rolled up yet. Data appears after the next nightly aggregation."

Opening a franchisee's commercial book

Clicking a franchisee tile, anywhere on the page (Concentration Risk, Largest Commercial Books, or All Franchisees), opens a centered overlay for that one franchisee's commercial book: book size, cash cycle, and concentration, each compared against peers.

  • A header. The franchisee's name (or anonymized label), city and state when on file, its active status, and a pill reading its commercial-vs-retail client split ("6 commercial · 12 retail").
  • A scope switcher. Three options: Group, Regional, and National, letting you compare this franchisee's commercial metrics against different peer cohorts. Each option shows the cohort size in parentheses once it clears the network's peer-comparison minimum, for example "Group (5)." An option that has not cleared the minimum shows a plain label and, on hover or focus, an explanation, "Need [enough] active peers in the network for within-network comparisons" for Group, "Need [enough] peers in the same state. Smaller state cohorts hidden by K-anonymity floor" for Regional, "Cohort too small for cross-network comparison" for National. Verinode never states the exact peer count required, only that more peers are needed.
  • Book size. Four peer-compared figures: commercial clients, commercial jobs (36mo), commercial billed (36mo), and collection rate (collected divided by billed, as a percentage). Each shows this franchisee's own value next to where it sits against the selected peer scope.
  • Cash cycle. Average days-to-pay on commercial jobs, peer-compared the same way.
  • Concentration risk, shown only when the franchisee has a top commercial client on record. Three figures: the top client's name, that client's 36-month billed dollars, and its share of the franchisee's total commercial book as a percentage. 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%, or "Healthy diversification across the commercial book" below 30%. Underneath, the concentration percentage itself is also peer-compared.
  • A scope context footer, a line explaining what the current peer comparison is actually built from: a within-network read against the group's own active franchisees when peer cohort size clears the minimum, a note that the group cohort is currently too small when it does not, or, for Regional and National scope, a note that those industry-wide comparisons are still seeding for commercial metrics specifically and are pending in a future data slice.

If the overlay fails to load, it reads: "Couldn't load this franchisee's commercial book," with a Close link. While it loads, the overlay shows a skeleton header with "Loading…" underneath.

Opening a commercial client

Clicking a client tile on Top Commercial Clients by Spend or Most Shared Commercial Clients navigates (a full page change, not an overlay) to that client's own detail page at hq.verinode.ai/commercial/[normalized-client-name]. Unlike a franchisee, a commercial client is not a franchisee, so this drills into the client itself, wherever it shows up across the network.

At the top: a back link to Commercial, the client's display name as the page headline, and a meta line combining the client's humanized type (for example "Commercial Client"), how many franchisees serve it ("1 franchisee serving" or "N franchisees serving"), and the date of its last completed job when known.

Below that, if the client clears the cohort floor (see below), two rows of figures:

  • Row 1. Billed 36mo (with collected dollars underneath, or "Collection data pending"), franchisees serving (with "Cross-network client" or "Single-franchisee client" underneath), and average days-to-pay, colored green within network norms, amber above 45 days ("Above 45d, watch"), or ember above 60 days ("Above 60d, collections risk").
  • Row 2, titled "Job volume & collection". Jobs over 36 months, jobs in the last 30 days (with "Active inflow" or "No jobs in last 30 days" underneath), and the collection rate, collected divided by billed over the 36-month window, as a percentage.

Underneath both rows, a Matching note explains how cross-franchisee matching works: clients are matched on case-insensitive name only. Two franchisees recording the same client under different names (for example, "Bank of America" and "BoA") do not currently merge into one row, a fuzzy-match upgrade is on the roadmap but not yet built. Read a single-client tile as a floor on that client's true network reach, not a ceiling, until name matching improves.

If the client falls below the cohort floor, the figures are replaced with an aggregate-only disclosure: "Aggregate-only view. This client is currently served by fewer than [the network's minimum cohort size] franchisees in your network. Per-client metrics are suppressed to protect operator privacy (single-franchisee identification risk). The client will surface here in full once cohort size reaches [that minimum]."

The privacy boundary

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

  • Entity model. If your account is one legal entity operating multiple locations (same entity), franchisee names show as entered everywhere on Commercial. If your account is independent operators (the default for franchise and association networks), every franchisee name 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 cluster and across every visit, so a pattern is trackable over time without the label ever mapping back to a real business name.
  • Cohort protection. A commercial client served by only a single franchisee does not get its own row on the cross-network client rows, even with no name attached at all, showing any figures for a single-franchisee client would identify that franchisee by elimination once you know only one operator serves it. Those client rows are held back at read time; a client's detail page shows the same aggregate-only disclosure described above if you land on it directly. The network's per-client suppressed count, when nonzero, is called out in the empty-state copy on Top Commercial Clients by Spend.
  • Small-network suppression. Independent-operator networks with too few active franchisees get an additional guard on top of name anonymization: below a minimum active-franchisee count, every per-franchisee row array on this page (Concentration Risk, Largest Commercial Books, All Franchisees) returns empty, because in a very small network, an anonymized label attached to a metric can still be pattern-matched back to a specific business. A banner reading "Aggregate-only view" appears above the row stack in that case, explaining that per-franchisee commercial tiles are suppressed to protect operator privacy until the network reaches enough active operators, and pointing to Settings, Group, Data posture for the underlying setting. The hero aggregates still surface in full regardless, since a network-wide sum does not identify anyone.

Same-entity networks bypass both the cohort floor 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 "hidden," "aggregate-only," or the small-network banner as a data problem. It is the platform working as designed. As more franchisees record commercial revenue, and as the network grows past its cohort minimums, rows appear on their own with no action needed from HQ.

How to use the page

  1. 1Read the hero for the network-wide shape: total commercial clients, how many franchisees have commercial revenue, and whether the average days-to-pay tone is green, yellow, or red.
  2. 2Scan Top Commercial Clients by Spend and Most Shared Commercial Clients together for the cross-network read, which named accounts matter most, and which ones the network already shares across more than one franchisee (a signal worth naming in a recruitment or renewal conversation).
  3. 3Check Concentration Risk for franchisees exposed to a single client. This is a continuity flag, not a performance score, read it alongside how well that franchisee otherwise runs its book.
  4. 4Use Largest Commercial Books and the full franchisee roster for the recruitment story, which franchisees have built the strongest direct-B2B revenue, useful material in discovery conversations with prospective franchisees.
  5. 5Open a franchisee's overlay for the peer-compared detail, or a client's page for its cross-network reach, before bringing either into a leadership conversation.

Tip

A franchisee showing up in both Concentration Risk and Largest Commercial Books is not a contradiction, it is often the same story from two angles: a large book built on one dominant account. Open that franchisee's overlay and read the concentration percentage against the peer-compared book size before deciding whether it is a strength to protect or a risk to diversify.

Best-practice example

Say the hero reads 84 commercial clients across 9 franchisees, average days-to-pay 34 (yellow). Top Commercial Clients by Spend shows a property manager billed $210k over 36 months across 3 franchisees, and Most Shared Commercial Clients confirms that same client as the network's most widely served account, worth naming directly in the next franchisee recruitment pitch as proof the network already has a shared commercial relationship worth stepping into. Concentration Risk flags one franchisee at 81% (Ember Red) with a single manufacturing client billing $96k. Opening that franchisee's overlay shows its commercial book is otherwise small next to peers, meaning the concentration is not a symptom of an unusually large book carrying one account well, it is a franchisee whose entire commercial revenue rides on one relationship. That is the conversation to start with that franchisee, not the shared property manager.

Data sources

Data sources

  1. 1.Nightly network rollup of franchisee commercial and retail client billing and collections. Your network's franchisees.
  2. 2.Nightly cross-franchisee commercial-client match by normalized client name. Your network's franchisees.
Was this helpful?