Seasonal Concentration: spotting off-season overhead risk
**Seasonal Concentration** is the fifth and final row on the Exterior & Roofing page in Verinode HQ, sitting directly below Supplement Capture. For each membership with enough exterior history to c…
On this page
- What this is
- Where to find it
- Why seasonal concentration matters: off-season overhead risk
- The six-active-month minimum
- The 50% marker
- Tone bands: reading the color on a tile
- What each tile shows
- How the concentration figure is computed
- Empty states
- The privacy floor: small networks see aggregates only
- Names: real or anonymized
- How to use this row
- Related help
What this is
Seasonal Concentration is the fifth and final row on the Exterior & Roofing page in Verinode HQ, sitting directly below Supplement Capture. For each membership with enough exterior history to compute it, this row shows what share of that membership's exterior revenue lands in its three busiest months of the year. A high number means that membership's roofing and exterior business is unusually bunched into a short window; a low number means the revenue is spread more evenly across the months it's active.
Roofing and exterior work is inherently storm-driven, unlike water and fire mitigation, which arrive job by job year-round. A hailstorm or windstorm can put months of leads on the ground in a single week. Some concentration is normal and expected. This row exists to help leadership tell the difference between "seasonal, like every roofing business" and "so concentrated that the membership is likely carrying real overhead through months with little exterior revenue to cover it."
Verinode HQ only ever shows this as a rolled-up percentage. It never opens a franchisee's underlying job list, completion dates, or invoices. What reaches HQ is a ratio a nightly network rollup computes from each membership's own operations: revenue from its three highest-earning months divided by its total exterior revenue across every month it had exterior activity. Franchisees own the underlying job-level detail; HQ sees the rate.
Where to find it
Exterior & Roofing is folded into Benchmarks as an "Exterior & Roofing" category, and it only appears there once at least one membership in your network has logged exterior work. The page itself also lives at a stable, bookmarkable address: hq.verinode.ai/exterior.
On the page, Seasonal Concentration is the last row, below Exterior Book by Franchisee, Retail vs Insurance Mix, and Supplement Capture. There is no equivalent figure in the network summary panel at the top of the page; the median seasonal concentration across the network is available there as "Awaiting data" style context for some builds of the page, but the primary read on this figure is the per-membership row itself.
Why seasonal concentration matters: off-season overhead risk
A restoration franchise running an exterior division still carries fixed costs all year: crew payroll, trucks and equipment, insurance, a lease or yard, admin and sales overhead. If a membership's exterior revenue is spread across most months, that overhead is being funded roughly evenly by the work coming in. If instead three months carry most of the year's exterior revenue, the other months are covering the same fixed costs on comparatively little exterior income.
That's the off-season overhead risk this row is built to surface. High concentration is not automatically a problem. Some of the strongest storm-response operations in the industry are intentionally built around a short, intense season and staff up and down around it. But a membership that hasn't planned for that swing, one still carrying full crew and overhead through its off months without a plan to bridge them, is exposed in a way that's easy to miss if you're only looking at annual totals. This row gives leadership a way to spot which memberships are running a wide, steady book versus which are riding one or two storm windows a year.
The six-active-month minimum
Seasonal concentration only appears for a membership once it has recorded exterior revenue in at least six separate months within the trailing twelve. Below that floor, a "top three months" read doesn't mean much: with only two or three active months on record, the top three would just be all of them, and the number would read as 100% regardless of how genuinely seasonal that membership's business actually is.
Until a membership clears six active exterior months, its row is simply left out. There's no placeholder or misleading estimate; the figure waits for enough of a spread to measure a spread against.
The 50% marker
Every tile in the Seasonal Concentration row carries a small marker at the 50% mark on its bar. A membership's own concentration figure is drawn against that marker so you can see, at a glance, whether its exterior revenue is meaningfully bunched or reasonably spread.
50% is not a pass/fail line and it is not enforced anywhere in the product; it is a visual reference point, the same way Supplement Capture uses a 60% marker and for the same reason: to give the eye a fixed point of comparison across every tile in the row. It's also a practically meaningful line for this row specifically: a membership sitting right at the six-active-month floor, if its exterior revenue were spread perfectly evenly across those six months, would land at exactly 50% concentration in its top three. Reading above 50% means a membership's business is more bunched than that even-at-the-floor baseline, not less.
Tone bands: reading the color on a tile
Each tile's accent color and label follow a three-band scheme:
| Concentration in top 3 months | Tone | Label | What it signals | |---|---|---|---| | Below 50% | Green ("Expand" tone) | Spread | Exterior revenue is reasonably distributed across active months | | 50% up to 70% | Yellow ("Maintain" tone) | Spread | More bunched than an even split at the floor, worth watching | | 70% and above | Red ("Analyse" tone) | Highly seasonal | Most of the year's exterior revenue lands in three months; off-season overhead is being carried on comparatively little exterior income |
These bands read purely off the membership's own concentration figure. They aren't adjusted for region, storm history, or how deliberately that membership has built its staffing model around a short season. A membership can land in the red band because it's genuinely under-planned for its off months, or because it runs a highly effective, intentionally seasonal storm-response operation. HQ shows you the pattern, not the cause; the tile is a starting point for a conversation, not a verdict.
What each tile shows
Reading a Seasonal Concentration tile top to bottom:
- Label reads "Highly seasonal" once concentration reaches 70%, and "Spread" below that, covering both the green and yellow bands.
- Headline is the franchisee's name (shown anonymized if your network runs in independent-operator mode; see the privacy section below).
- Bar preview plots that membership's own concentration figure against the 50% marker described above, colored by the tone band it falls into.
- Sub line spells the number out in plain language: "X% of exterior revenue in top 3 months."
There is no additional meta line on this tile; the sub line carries the full figure.
The row shows up to 12 memberships, sorted from the most seasonally concentrated to the least, so the highest overhead-risk books lead the row and the more evenly spread operations trail it.
Clicking any tile opens that membership's profile inside Franchisees, the same deep-link every row on this page uses. From there you see that membership's broader operation at the aggregate and compliance level HQ is entitled to, not their individual job dates or invoices.
How the concentration figure is computed
For each membership, Verinode looks at exterior-classified jobs completed within the trailing twelve months and groups the revenue from those jobs by the calendar month the job was completed. The revenue counted for a given job is the actual amount collected where that's known, and falls back to the billed amount, then the approved insurance amount, when collection hasn't been recorded yet.
Once a membership has at least six distinct months with recorded exterior revenue, Verinode takes the three highest-revenue months and divides their combined revenue by the total exterior revenue across every active month. That ratio, as a percentage, is the seasonal concentration figure. A membership with a long tail of many active months but a heavy top three still reads as concentrated; a membership with only a few active months, spread close to evenly among them, reads low.
Empty states
If no membership in your network has at least six active exterior months yet, the row shows, verbatim:
"Seasonal concentration appears once a franchisee has at least six active exterior months to spread across."
No tiles render until that changes. Memberships that have exterior activity but haven't yet cleared the six-month floor simply don't appear in this row, even while they show up fine in Exterior Book by Franchisee, Retail vs Insurance Mix, or Supplement Capture.
The privacy floor: small networks see aggregates only
If your network currently has only a small number of active memberships and is running in independent-operator mode, HQ suppresses every per-franchisee tile row on this page, Seasonal Concentration included. You'll see a banner explaining that per-franchisee tiles are held back to protect operator privacy: with too few memberships in the mix, a single franchisee's seasonal pattern could be identified even with an anonymized label attached.
Tiles return automatically once your active network grows past that floor. This floor does not apply to networks configured as a single enterprise, since there is no separate business to protect from itself.
Names: real or anonymized
Whether a Seasonal Concentration tile shows a real franchisee name or an anonymized label depends on how your network is configured, the same rule that governs every per-franchisee row in HQ. Independent-operator and association networks default to anonymized labels (something like "Franchisee #A1B2") on every per-location row, including this one. Only a network explicitly configured as a single enterprise shows real names here.
How to use this row
- 1Start with Exterior Book by Franchisee and Retail vs Insurance Mix to understand who's active in exterior and how their revenue is paid for.
- 2Scroll to Seasonal Concentration and look for tiles in the red band, "Highly seasonal," at 70% or above.
- 3For any membership flagged highly seasonal, check its exterior job count on Exterior Book by Franchisee. A large book concentrated in three months carries more real off-season overhead exposure than a small one at the same percentage.
- 4Click through to a membership's profile to bring the conversation into context, HQ's own aggregate and compliance view, not the underlying job dates.
- 5Use the conversation to ask how that membership staffs and budgets through its off months, not to assume the concentration itself is a mistake.
Heads up
Seasonal concentration measures how bunched a membership's own exterior revenue is, not how large its exterior book is overall. A highly seasonal membership with a large book carries more real off-season overhead exposure than a highly seasonal membership with a small one, even at an identical percentage. Read this row alongside Exterior Book by Franchisee before prioritizing outreach.
Related help
- Exterior Book by Franchisee: who runs a roof line and how big it is
- Retail vs Insurance Mix on exterior work
- Supplement Capture: how much of the requested roof supplements get approved
- Reading the network exterior hero
- Franchisee profile
- The network privacy floor
- HQ Benchmarks overview
Data sources
- 1.Managing seasonal cash flow in storm-driven roofing businesses. Roofing Contractor.
- 2.Staffing and overhead planning between storm seasons. RoofersCoffeeShop.