The network margin hero: median margin, percentile, and 12-month trend
The Margin & Cash home opens on a single number: your network's median gross margin. Everything else on the page, the Below Margin row, Cash Runway Alerts, Top Margin, and Cost Ratios vs Industry,…
On this page
What this panel is
The Margin & Cash home opens on a single number: your network's median gross margin. Everything else on the page, the Below Margin row, Cash Runway Alerts, Top Margin, and Cost Ratios vs Industry, is a way of acting on that one number. This article covers only the top band: the headline margin figure, the percentile pill beside it, the industry comparison line underneath, the 12-month trend strip, and the three cash-runway counts on the right. The rows of member tiles further down the page are covered in their own articles.
Verinode does not compute this figure from your locations' raw invoices or bank feeds directly on this page. It reads a pre-built rollup: your network's own margin distribution, computed nightly by the group aggregator from each location's own financial data, joined against an anonymized industry reference. HQ never opens a single member's books to build this number, see What HQ sees: the network privacy boundary for the full trust model.
Where to find it
Open Margin & Cash from the HQ sidebar, at hq.verinode.ai/margin-cash. The hero band sits at the top of the page, above the Below Margin row. There is no tab to switch to, it is always the first thing you see when the page loads.
The headline: Network Median Margin
What it is. The large number, top left, is the median gross margin across every member currently reporting financial data into your network. "Median" means half of your reporting members sit above this figure and half sit below it, a single outlier location cannot drag the number the way an average can.
Eyebrow label. Reads "Network Median Margin" in small caps above the number.
The number itself. Shown as a percentage, one decimal place (for example, 38.4%). It animates up from zero on load. If your network has no members reporting margin data yet, the headline renders as a muted dash and the panel shrinks to a smaller, quieter typeface, there is no fake "0.0%".
Below the number, the subtext line explains it in plain language:
"Industry median 34.2% · 3 under 30 days, 8 healthy, 5 strong cash position. 16 of 20 have a cash balance on file."
Reading that sentence left to right:
- "Industry median 34.2%" is the anonymized reference point described below.
- "3 under 30 days, 8 healthy, 5 strong cash position" restates the three cash-runway counts on the right side of the panel, in one line, so the connection between margin and cash is explicit even if you never look at the three tiles individually.
- "16 of 20 have a cash balance on file" only appears when some active members haven't supplied a cash balance yet. It tells you the denominator behind the runway counts is smaller than your full active roster, so a "5 strong cash position" reading is honestly a count out of 16 known balances, not out of your full membership.
Empty state. When no member has reported a usable margin figure yet, the subtext reads:
"Network margins will appear as members share their financial data."
No headline number, no percentile pill, and no industry comparison render in this state, only that sentence.
The percentile pill
Beside the headline, a small pill shows one of two things, depending on how much data is behind the comparison:
- "[N]th Percentile": where your network's median margin sits within the broader industry's margin distribution. A pill reading "71st Percentile" means your network's median margin beats roughly 71% of the individual operators outside your network who have contributed enough financial data to be counted. This is a percentile against the wider industry, not a ranking of your own locations against each other, that internal ranking lives in the Benchmarks tab and in the per-office deep-dive, see Per-office benchmarks: ranking your own locations.
- "[N] Members": the fallback shown when the industry comparison hasn't cleared Verinode's anonymity floor yet. Financial figures like margin need a meaningfully larger pool of independent, distinct contributing operators outside your network before Verinode will publish a percentile against them, a P&L figure is more identifying than an operational one, so the bar is intentionally higher. Below that floor there is no percentile, full stop, the pill falls back to a plain count of how many of your own members are behind your network's own median instead. This is not a display quirk, it is Verinode's k-anonymity policy: see What HQ sees: the network privacy boundary for the qualitative explanation of how that floor works and why the exact contributor count is never surfaced.
Pill color tracks whether your network's median sits at or above the industry median (green, the Expand tone) or below it (red, the Analyse tone). When either side of the comparison has no data yet, the pill and headline render in a neutral tone, there is nothing yet to color as ahead or behind.
The industry comparison
The word "Industry" in the subtext line always refers to the same single anonymized number: the median gross margin among operators entirely outside your network, restricted to the world your network belongs to (a real network is compared against real peer data, a demo network against demo peer data, the two are never mixed). It is one number, nothing else about who is behind it, no names, no list, no ability to drill in. If the floor described above hasn't been cleared, the industry figure reads as a dash rather than a number built from too few contributors.
The 12-month trend
Underneath the subtext, a small sparkline traces your network's median margin over roughly the trailing 12 months, one point per calendar month, alongside the label "12-mo · Network median margin" and a directional arrow (↑, ↓, or →).
How it's built. Each month's value comes from the same nightly aggregator snapshot used for the headline, one representative value per month (the latest snapshot recorded that month, if more than one landed). The strip only renders once your network has at least two distinct months of history to plot, a network still in its first month of aggregator history shows no trend strip at all, the panel isn't missing anything, there just isn't a second point yet to draw a line to.
Reading the line. The line's color encodes direction, not just its slope: it renders green when the second half of the window is meaningfully higher than the first half, red when meaningfully lower, and a neutral copper tone when the two halves are roughly flat. The arrow beside the label is a simpler read: it compares only the first and last point in the window, so it's possible (though uncommon) for the arrow and the line's shading to tell slightly different stories over a choppy 12 months, the arrow answers "where did we end up," the shading answers "which direction has the majority of the window been trending."
What to do with it. A rising line paired with a percentile pill that's also climbing is the clearest "the network is compounding" signal on the page. A flat or falling line while individual members show up in the Below Margin row further down is worth a direct look, that row lists exactly which members are pulling the median down.
The three cash-runway stats
To the right of the headline (or beneath it, on a narrow screen) sit three flat metric tiles, no boxes, just numbers and labels flowing on the glass, that break your active membership into cash-runway bands. Cash runway is how many days a member's current cash balance is projected to cover their fixed outflow, the same figure used to build the Cash Runway Alerts row further down the page.
- Under 30 Days. How many reporting members currently sit below 30 days of cash runway, the danger zone. Below the count, a sub-line reads "[X]% Of Network", that member's share of your total active roster, not just of the members with a known balance. The number renders in red (Analyse tone) whenever it's above zero, and in green (Expand tone) only when it hits zero, a network with nobody in the danger band is worth calling out as a genuinely good result, not just a neutral one.
- 30–60 Days. Members in the middle band, described in the combined subtext sentence as "healthy." Same "[X]% Of Network" sub-line. This tile always renders in a neutral tone, sitting in the middle band isn't flagged as either good or bad news on its own.
- 60+ Days. Members with a strong, comfortable cash position. Same percentage sub-line. This one renders in green (Expand tone) whenever it's above zero, and in a neutral tone at zero, an empty top band isn't colored as bad news the way an empty bottom band would be read as good news, it's simply not yet established.
When there's no runway data at all (no member has a cash balance on file), all three tiles show a count of zero and a dash instead of a percentage, since there's no denominator yet to compute a share of network from.
Counting members who haven't reported a balance. The three bands only ever total the number of members with a known cash balance, not your full active roster. If your roster has more active members than the three bands add up to, the remainder are the members the "[N] of [Total] have a cash balance on file" sentence in the subtext is telling you about, they simply haven't supplied the data yet, they aren't silently assumed to be in any band.
How this connects to the rest of the page
The hero is the summary; the rows below it are the workspace built from the same two ideas, margin position and cash runway:
- Members sitting in the bottom quarter of your network's own margin distribution populate the Below Margin row.
- Members below 30 days of runway populate the Cash Runway Alerts row, the same threshold as the hero's "Under 30 Days" count.
- Members in the top quarter of your network's own margin distribution populate the Top Margin row.
- The Cost Ratios vs Industry row breaks the same margin story down by cost category (cost of goods sold, labor, materials, equipment, operating expense), each compared against the same kind of anonymized industry reference used in the hero's percentile pill.
Clicking through to a specific member from any of those rows opens their record in the Location Directory. HQ still never opens that member's underlying invoices or bank feed from here, what you see is the same kind of pre-aggregated figures the hero rolls up to a network level, just scoped to one location instead of the whole network.
Related articles
- What HQ sees: the network privacy boundary
- Per-office benchmarks: ranking your own locations
- What gets benchmarked: the metric families
- Benchmark coverage and anonymity
- Benchmark methodology
- The office leaderboard and composite ranking
Data sources
- 1.Group aggregator nightly rollup (the network data). Verinode aggregation pipeline.
- 2.Anonymized industry margin distribution (the benchmark data). Verinode intelligence layer.