"Margin & Cash: how HQ reads network profitability"

Margin & Cash is where Verinode HQ reads the financial health of your network as a whole: how margin compares to the rest of the industry, which members are under cash pressure, which are outperfor…

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

What the Margin & Cash section is

Margin & Cash is where Verinode HQ reads the financial health of your network as a whole: how margin compares to the rest of the industry, which members are under cash pressure, which are outperforming, and how the network's cost structure stacks up against peers, ratio by ratio.

It is not a P&L viewer and it never will be. Verinode HQ is the network intelligence layer that sits on top of the tools your members already run: it surfaces aggregates, rankings, and patterns across the network, not any single member's raw financials. Members own their own data. What flows up to HQ is percentiles, medians, and cohort comparisons, computed from anonymized figures, never a line-item P&L, invoice, or bank statement. That boundary holds everywhere on this page, and this article calls it out explicitly wherever it matters.

Verinode does not decide anything for you here. It surfaces where margin and cash are strong or weak across the network so leadership can decide where to spend a call, a program, or an intervention.

Where to find it

Open Margin & Cash from the HQ sidebar, in the Intelligence group (alongside Benchmarks, Forecasting, and Impact): hq.verinode.ai/margin-cash.

The page loads as a stack of horizontally scrolling rows, the same tile-row pattern used across HQ. In the top-right corner, a Download board slide button generates a PDF version of the section for a board or ownership meeting, pulled from the same live data you're looking at.

Note

Sub-rows on this page appear only once there is data behind them. If a row shows a short line of muted text instead of tiles, that is not a broken page. It means the aggregator has not yet computed that figure for enough members, most often because members haven't shared enough financial data yet, or the nightly aggregation snapshot hasn't run since a member's numbers changed.

The five rows

1. Hero: Network Median Margin

The top of the page is a single large headline number: the network's median gross margin, labeled Network Median Margin. This is the group's P50 (50th percentile) gross margin, computed across every member currently reporting financial data.

Below the headline:

  • A pill reading either "Nth Percentile" (where the network's median margin sits against the eligible rest-of-network comparison set) or "N Members" (when there isn't yet enough data on either side to place a percentile, but the group does have a margin figure).
  • A 12-month trend line, when at least two months of network median margin history exist. It is labeled "12-mo · Network median margin" and traces how the network's typical margin has moved. With fewer than two months of history, no trend line renders.
  • A subtext line that reads, for example, "Industry median 42.0% · 3 under 30 days, 5 healthy, 2 strong cash position." followed by "N of Total have a cash balance on file." when some members haven't reported a cash balance yet. "Industry" here means the eligible rest-of-network comparison set Verinode uses for this metric, not a market-wide average pulled from outside data.

Three secondary counters sit beside the headline, all reading off the same cash-runway snapshot:

  • Under 30 Days: members whose projected cash runway is under 30 days, with the share of the network that represents.
  • 30–60 Days: members in the middle band.
  • 60+ Days: members with a strong cash position.

Empty state. If the network has no margin figure yet, the hero shows no pill, no trend, and the subtext reads: "Network margins will appear as members share their financial data."

2. Below Margin

This row lists members sitting in the bottom quarter of the group's own margin distribution, labeled with the tile pill Bottom Quarter. These are the intervention candidates, the network's own list of members whose margin trails the rest of the group most.

Each tile in this row (and the Runway Alerts row below it) renders in the larger "double" tile size with an action-framed border and a margin icon, so they read as the things that need attention first. Each tile shows:

  • Headline: the member's location name.
  • Sub: gross margin, e.g. "28.4% Margin", or "Margin Pending" when no margin figure exists yet for that member.
  • A gauge preview: a dial of the member's margin against fixed quality bands, red below 30%, amber between 30% and 45%, green at 45% and above. The gauge's color tracks the same bands.
  • Meta line: cash runway (e.g. "22d Runway", or "Runway Pending") followed by the dollar gap against the network's peer median, when Verinode has both a margin figure and an estimated annualized revenue for that member, e.g. "22d Runway · -$38k/yr vs peer". A negative figure means the member is leaving that many dollars a year on the table relative to the network median margin; a positive figure means they're ahead of it. The gap is computed as (member's margin minus the network median margin) as a share of revenue, multiplied by the member's estimated annualized revenue, so the conversation can be in dollars, not percentage points.
  • "At Risk" badge: appears in the top-right of the tile when an open intervention is already queued for that member.

Clicking a tile takes you to that member's record on the Franchisees section, not a P&L. See Network Health for how the Franchisees roster and intervention queue work.

Empty state. When no member is in the bottom quarter: "No members below network margin right now."

3. Cash Runway Alerts

This row lists members whose projected cash runway has dropped under 30 days, regardless of where they sit in the margin distribution. Cash runway and margin position are two different lenses. A member can have strong margin and still be short on cash (a slow quarter of collections, a big payroll week), which is exactly the kind of thing this row exists to surface even when it wouldn't show up in Below Margin.

Tiles here render the same way as Below Margin tiles: double size, action-framed, margin icon, margin gauge preview, runway and dollar-gap meta line, and the "At Risk" badge when an intervention is already open. Up to six members appear in this row.

Clicking a tile opens that member's record on Franchisees.

Empty state. "All members in healthy cash position."

4. Top Margin

This row lists members sitting in the top quarter of the group's margin distribution, labeled Top Quarter. Standard-size tiles (not double), colored with the network's positive signal accent. Up to eight tiles appear here, more than the four-tile rows above it, since this is a recognition list rather than an action queue.

Each tile shows the same layout as the other margin tiles: location name, margin percentage, the margin gauge preview, and the runway and dollar-gap meta line. These are the members worth featuring in a network newsletter, a Discovery Day session, or a peer-mentor pairing.

Empty state. "Top performers will appear as members share their data."

5. Cost Ratios vs Industry

The bottom row is five tiles, one per cost-ratio metric, each comparing the network's own median against the eligible rest-of-network median:

  • Cost of goods sold
  • Labor
  • Materials
  • Equipment
  • Operating expense

Each tile shows:

  • A confidence pill at top: Awaiting Data, Early Signal, Trending, Observed, or Verified. This ladder reflects how much data currently backs the comparison; it climbs as more members on both sides of the comparison report the underlying figures, and it is a confidence signal, not a gate on whether the tile shows a number at all.
  • Headline: the network's own median for that ratio, e.g. "34%".
  • Sub: "Industry 31%", the eligible rest-of-network median for the same ratio.
  • A marker preview: a bar showing the network's value against a tick mark for the industry value, so the gap reads at a glance.
  • Meta line: the delta, e.g. "+3.0% vs Industry" (colored by whether that direction is favorable for this specific ratio: lower is better for every cost ratio, so a network sitting below industry on labor, materials, equipment, COGS, or opex shows in the positive accent). When there isn't yet enough data on either side to compute a delta, the meta line instead reads "N Of N Members" as a coverage count.
  • Trailing label: the plain-language metric name (Cost of goods sold, Labor, Materials, Equipment, Operating expense).

Clicking a cost-ratio tile opens the Margin & Cash card slider on the Cost Ratios tab, scrolled and highlighted to that specific metric.

Empty state. "Cost ratios will appear as members share their data."

Opening the card slider

Clicking any Cost Ratios tile opens a slide-over panel with four tabs across the top: Below Margin, Runway Alerts, Top Margin, and Cost Ratios. You land on Cost Ratios with your chosen metric highlighted, but you can switch tabs to see the same three franchisee lists from the home rows above, rendered as a scrollable list instead of tiles, each with a title, a one-line body, and a meta line. Rows do not drill any further; the slider is a wider read of the same rollups, not a path into a member's private data.

  • Below Margin tab (list form) shows the same bottom-quarter members with margin and runway text.
  • Runway Alerts tab (list form): "No franchisees with sub-30-day cash runway. Alerts surface here when a member's runway drops below the threshold." when empty.
  • Top Margin tab (list form): "No franchisees in the top margin quartile yet. Standouts surface here once enough members are reporting." when empty.
  • Cost Ratios tab: each row shows the metric label, "Group X% · Rest Y%", the confidence label, and "Group at PN" when a percentile is available. Empty state: "Cost ratios populate as members upload P&Ls. Group-vs-rest splits appear once enough members have data."

Close the slider with its close control to return to the row view.

Downloading a board slide

The Download board slide button in the top-right corner generates a PDF export of the section for offline use, a board deck, an ownership update, an investor packet. It reads the same live figures as the page, so what you download matches what you're looking at, no separate export pipeline to keep in sync.

The HQ privacy boundary, in detail

Everything on this page is built from anonymized, aggregated figures. Concretely:

  • Individual members' financial figures (margin, cash runway, days-to-pay, cost ratios) are populated by an aggregator process that reads the network's contributed data and writes back only computed figures, medians, percentiles, and positions, into HQ's own aggregate store. HQ never queries a member's raw financial records directly.
  • Every comparison against the rest of the network is computed from an anonymized fact layer keyed by a one-way hash of the operator, not the member's identity. HQ's queries never see which specific outside business contributed which figure.
  • The "Industry" or "Rest" comparison on this page is the eligible rest-of-network cohort for that metric, not a market-wide average and not a raw pull of every business in the system. Verinode restricts that comparison set to businesses that have opted into and matured into benchmark eligibility, and it never mixes demo data into a real network's comparison or vice versa.
  • When there isn't yet enough data on both sides of a comparison, Verinode withholds the percentile and the delta rather than show a number that could be traced back to a specific business. You'll see a coverage label (Awaiting Data, Early Signal, Trending, Observed, Verified) instead of an unreliable figure. This is a confidence signal for the leadership team, not a switch anyone on the team can toggle: the underlying comparison simply isn't populated until it clears that bar.
  • A member's exact dollar figures, invoices, bank balance, or line-item P&L never render anywhere on this page or in the board slide export. What renders is margin percentage, cash-runway day bucket, cost-ratio percentage, and cohort position, always relative to the network or the eligible peer set, never a bank statement.

This is the same trust boundary that runs through every HQ surface: franchisees own their data, and HQ sees network patterns, not raw books. See HQ Overview for how that boundary is enforced across the rest of the platform.

Best-practice example

Say the Hero reads "Network Median Margin: 38.2%, 61st Percentile," with the runway counters showing 2 members under 30 days, 6 healthy, 9 in a strong cash position. Below Margin lists three members in the Bottom Quarter, one of them also carrying an "At Risk" badge because an intervention is already queued. Runway Alerts lists two members under 30 days of cash, one of which is not in Below Margin at all, a reminder that a member can carry healthy margin and still be squeezed on timing.

Open the Cost Ratios row next. Labor reads "38% · Industry 34%," a Trending confidence pill, and "+4.0% vs Industry", the network is running hotter than the eligible peer set on labor. That's the conversation to bring to the next ops call: check whether the Below Margin members are also the ones carrying the heaviest labor ratio, and whether a training or staffing program (see HQ Programs) is the right lever before reaching for a one-on-one intervention.

Data sources

Data sources

  1. 1.Network members' contributed financial data (margin, cash runway, days-to-pay, cost ratios). Verinode network aggregate store.
  2. 2.Eligible rest-of-network comparison figures. Verinode anonymized intelligence layer.
  3. 3.Open intervention status. Verinode network intervention queue.
Was this helpful?