Reading the network exterior hero: locations, revenue share, and the three medians
Exterior and roofing is a different business than water and fire mitigation: it is storm-driven, it mixes retail and insurance-paid work, and it lives or dies on how well a franchisee captures the…
On this page
- What the hero panel shows
- Where to find it
- Anatomy of the panel
- The headline: locations running an exterior division
- The status pill
- Sub-line: job volume and revenue share
- Total exterior jobs
- Network exterior revenue share
- The three secondary medians
- Insurance mix
- Supplement capture
- Exterior margin
- When a median has no data yet
- The privacy boundary: why the hero always renders in full
- How to use it
- Empty states
- Data sources
- Related
What the hero panel shows
Exterior and roofing is a different business than water and fire mitigation: it is storm-driven, it mixes retail and insurance-paid work, and it lives or dies on how well a franchisee captures the supplements an adjuster initially leaves off an estimate. The Exterior & Roofing hero panel is the first thing you see when you open that section: one dominant number (how many locations are actually running an exterior division), a status pill, a sub-line, and three secondary figures that read the network's insurance mix, supplement capture, and exterior margin at a glance, all without opening a single franchisee's estimates or job files.
Everything below the hero (the exterior book broken out by franchisee, the retail-vs-insurance mix, supplement capture, and seasonal concentration rows) drills the same underlying data down to individual locations. The hero is the network-wide summary those rows expand on, and unlike those rows, the hero never needs to hold anything back for privacy: every figure in it is a network aggregate, so it renders in full even in the smallest networks.
Where to find it
Open Exterior & Roofing from the HQ sidebar, at hq.verinode.ai/exterior. The hero is the first thing on the page, no tab or click required. It is a frameless band, not a card: the numbers sit directly on the page background, consistent with every other hero panel across HQ (Vendors, Fleet, Workforce, Margin & Cash).
Anatomy of the panel
Reading left to right, top to bottom:
- Eyebrow: "Network exterior & roofing," in small caps, above the headline.
- Headline: the count of locations running an exterior division, a single large number with a brief count-up animation on load.
- Status pill: sits beside the headline, telling you at a glance whether the network has an exterior book at all.
- Sub-line: a sentence naming total exterior job volume across the network and what share of network revenue exterior work represents.
- Three secondary figures, right-aligned on wide screens and stacked below the headline on narrow ones: Insurance mix, Supplement capture, and Exterior margin, each a network median with its own caption underneath.
The headline: locations running an exterior division
This counts locations where exterior work has crossed the line from occasional jobs into a real division, each franchisee's own Verinode IQ account is what determines that gate, not a job count HQ imposes from outside. A location can log exterior jobs without yet counting toward this headline: the headline is deliberately the stricter of the two bars. That distinction is why you may see the sub-line's job count and revenue share reflect more activity than the headline's location count would suggest on its own, jobs and revenue from locations that haven't formally crossed into "division" territory still flow into every other figure on the page, they just don't add to this one number.
When no location in the network has crossed that bar yet, the headline still renders (as 0), and the pill and sub-line switch to their empty-state wording, covered below.
The status pill
The pill carries exactly one message, driven off the headline count:
- "N location(s) running exterior" in Deere Green, when at least one location has crossed the division threshold. The count matches the headline exactly and is pluralized correctly for a single location.
- "No exterior divisions yet" in a neutral gray, when the count is zero.
There is no intermediate or warning state on this pill, it is a binary read: either the network has a real exterior book somewhere, or it doesn't yet.
Sub-line: job volume and revenue share
Directly under the headline and pill, one sentence carries the network's exterior activity level:
- When the network has logged zero exterior jobs anywhere, the sub-line reads a plain orientation sentence instead of any figure: "Exterior & roofing is a storm-driven, retail-plus-insurance business. Network benchmarks appear as franchisees run exterior jobs."
- Once at least one exterior job exists anywhere in the network, the sub-line reads: "N exterior job(s) across the network," followed by " · X% of network revenue." when a revenue share can be computed, or a plain period when it can't yet.
- In an independent-operator network (the default, safer posture for franchise and association networks, see the privacy section below), the sub-line adds one more clause once jobs exist: "Franchisee rows are anonymized (independent-operator network)." That clause is a pointer to the rows below the hero, it does not describe the hero itself, the hero never names a franchisee either way.
A fully populated sub-line reads something like: "146 exterior jobs across the network · 18% of network revenue. Franchisee rows are anonymized (independent-operator network)."
Total exterior jobs
This is a straight sum of every exterior job logged across every location in the network, including locations that haven't crossed the division threshold and including any location whose per-location rows are held back further down the page for privacy reasons. It is always the full, honest network total, the privacy boundary protects which location a job belongs to when that would single one location out, not the network's aggregate activity level.
Network exterior revenue share
This is the network's total exterior revenue divided by the network's total revenue, expressed as a percentage, both sums taken across every location before the division. That matters: it is a revenue-weighted share of the whole network's book, not an average of each location's own exterior percentage. A handful of high-volume locations with a modest exterior share can move this number more than many small locations with a large exterior share each, by design, since the question this figure answers is "how much of the network's total dollar is exterior work," not "what does the typical location's exterior mix look like." (That second question is closer to what the Insurance mix secondary figure below answers, at the individual metric level.)
When the network has no revenue on file yet to divide by, this clause is simply dropped from the sub-line rather than shown as a placeholder.
The three secondary medians
All three secondary figures are network medians, taken only across locations that have logged at least one exterior job. A location with no exterior activity yet doesn't drag any of these three figures toward zero or count against them, it's excluded from the calculation entirely rather than treated as a zero. Median (the middle value, not the average) is the deliberate choice across all three: it keeps one unusually large or unusually small exterior book from swinging the network read.
Insurance mix
The median share of exterior revenue that comes from insurance claims, across locations with exterior activity. The caption underneath reads "Median insurance share of exterior revenue" once data exists. Read alongside Retail vs Insurance Mix further down the page, which breaks this same split out location by location.
Supplement capture
The median share of requested supplements that get approved, across locations with exterior activity. A supplement is the additional scope (code upgrades required by local building code, hidden damage found once a roof is opened up) an adjuster didn't include in the initial estimate; capture rate is how much of what a location asks for actually gets paid. The caption reads "Median approved share of requested supplements" once data exists. This is one of the sharpest levers in exterior and roofing margin, and it's the figure the Supplement Capture row further down the page breaks out per location.
Exterior margin
The median burdened margin on exterior work specifically, across locations with exterior activity, distinct from a location's whole-business margin. The caption reads "Median burdened margin on exterior work" once data exists.
When a median has no data yet
Until at least one location has logged exterior activity, all three secondary figures show as 0.0% with the caption "Awaiting data" underneath in place of the usual descriptive caption. That reads as a plain zero rather than a dash, so don't mistake a fresh, unpopulated network for one where the network's insurance mix, supplement capture, or margin has genuinely measured at zero, check the caption underneath: "Awaiting data" means no measurement exists yet, a descriptive caption (for example "Median approved share of requested supplements") means the figure above it is real.
Each of the three fills in independently as data arrives, a network can easily show a real supplement-capture median while insurance mix and exterior margin still read "Awaiting data," or any other combination, there's no requirement that all three arrive together.
The privacy boundary: why the hero always renders in full
Verinode HQ's core commitment is that franchisees own their data, and HQ never sees a single franchisee's private business data in isolation, only computed aggregates and rankings. Every figure in this hero, the location count, total jobs, revenue share, and the three medians, is a pure network-wide aggregate. None of them names, ranks, or singles out any one location, so none of them need to be held back for privacy, and they render in full even in a very small or very new network.
That is different from the rows underneath the hero (Exterior Book by Franchisee, Retail vs Insurance Mix, Supplement Capture, Seasonal Concentration), which show one row per location. In an independent-operator network, those per-location rows carry an anonymized label ("Franchisee #A1B2" style) instead of the real business name, that's the "Franchisee rows are anonymized" clause the sub-line adds. In a network below a workable size for that kind of per-location detail to stay meaningfully anonymous, those rows go quiet entirely for a while, showing an aggregate-only message instead, while the hero above them keeps reporting the network's real totals and medians the whole time. Only a network explicitly configured as a single enterprise (one ownership structure operating every location) shows real location names on those rows, since there's no separate business to protect from being singled out inside your own company.
Note
If the hero shows real activity (a job count, a revenue share, medians with real captions) but the rows below it still read as empty or aggregate-only, that's this privacy boundary working as designed, not a bug. The hero and the per-location rows are held to different disclosure standards on purpose.
How to use it
- 1Start with the headline and pill together. Zero locations running exterior with real job volume in the sub-line tells you exterior work is happening but hasn't yet organized into a formal division anywhere, worth a conversation with whichever locations are logging the most jobs. A real headline count with a matching pill tells you the network has a genuine exterior book to manage.
- 2Read the sub-line's revenue share as a portfolio question: is exterior a meaningful slice of the network's total book, or a rounding error? A low share with a healthy job count usually means exterior work is real but low-ticket relative to your core water and fire business, not that something is wrong.
- 3Check the three medians as a quick health read before drilling into location rows. A low supplement-capture median across the network is worth investigating in the Supplement Capture row directly below, since it's often the single most fixable driver of exterior margin.
- 4Use Exterior margin against your network's whole-business margin (Margin & Cash) as a sanity check, exterior work often runs at a different margin profile than mitigation work, and a wide gap either direction is worth understanding rather than assuming.
Empty states
When no location in the network has logged any exterior activity at all:
- Headline shows 0.
- Pill reads "No exterior divisions yet" (neutral gray).
- Sub-line reads: "Exterior & roofing is a storm-driven, retail-plus-insurance business. Network benchmarks appear as franchisees run exterior jobs."
- Insurance mix, Supplement capture, and Exterior margin each show 0.0% with the caption "Awaiting data."
Further down the page, the per-location rows carry their own independent empty states once at least some exterior activity exists but a given metric doesn't yet:
- Exterior Book by Franchisee: "Exterior & roofing data will appear as franchisees run exterior jobs and their estimates and supplements flow in."
- Retail vs Insurance Mix: "Retail-vs-insurance mix appears once exterior estimates carry tagged revenue sources."
- Supplement Capture: "Supplement capture appears once franchisees log exterior supplements (code upgrades, hidden damage) on roofing jobs."
- Seasonal Concentration: "Seasonal concentration appears once a franchisee has at least six active exterior months to spread across."
Partial states are the norm, not the exception: a young exterior book commonly shows a real job count and revenue share in the hero well before any of the three medians has enough locations behind it to read as anything other than "Awaiting data."
Data sources
Data sources
- 1.Exterior and roofing job activity, revenue, insurance-vs-retail tagging, and supplement requests each franchisee logs in their own Verinode IQ account. Franchisee-entered, rolled up nightly.
- 2.Each location's own exterior-division designation. Set within the franchisee's own Verinode IQ account.