Compliance: brand health across your network

Compliance is the network's brand-health surface: one page that rolls up three things a franchisor is genuinely entitled to see across every member, certification standing, safety incidents, and on…

13 min read·Updated August 25, 2026
On this page

What Compliance shows

Compliance is the network's brand-health surface: one page that rolls up three things a franchisor is genuinely entitled to see across every member, certification standing, safety incidents, and online reputation, into a single composite you can act on. It sits inside the Risk band of the HQ sidebar alongside Programs, Certifications, and Safety, and it is the comprehensive version of all three: the cert matrix broken out by cert type and by member, cross-network safety signals, and reputation scores blended from Google and Yelp.

On 2026-07-11 the old standalone Standards hub folded into this page. What used to be a separate /standards destination for Process Standards and Forms & Audits now lives here as an entry row, so leadership has one place for "what does the network commit to" (standards) sitting right beside "how is the network actually doing" (compliance, safety, reputation). A link to the old /standards URL redirects here.

Compliance never opens a member's actual job file, invoice, or claim. Every number on this page comes from a nightly rollup Verinode HQ's own aggregate-refresh process computes from certification records, safety-signal detections, and public review platforms, never from a member's private pii.* business data. The privacy boundary section near the bottom of this article covers exactly what that means for names, cities, and per-member detail.

Where to find it

Open the Risk band in the HQ sidebar, then click Compliance (the band also holds Programs, Certifications and Safety as separate, narrower pages). That opens this page at hq.verinode.ai/brand-compliance.

Note

Two sibling pages inside the same Risk band go deeper on two of the three dimensions covered here: Certifications (/help/hq-certifications) is the full network credential picture, and Cert Watch, the fast weekly scan version of the same data, lives on the Network Health home (/help/hq-cert-watch). Use this page when you want compliance, safety, and reputation read together as one brand-health story; use those pages when you only need the cert angle.

The Brand health hero

At the top of the page sits a single composite number under the eyebrow "Brand health · Composite". It blends up to three dimensions, whichever ones your network currently has data for:

  • Your network's cert-current rate (the share of tracked certification cells sitting at Up To Date).
  • A safety score starting at 100 and reduced for every open safety incident (more for a critical incident than a warning-level one), floored at zero. This dimension only enters the blend once your network has at least one member on the roster, regardless of whether any incidents are open.
  • Your average reputation composite score across members with review data on file.

Whichever of the three you have data for get averaged together; a network with certs and reputation but no safety data yet still gets a composite from the two it has.

Beside the number sits a pill:

  • Healthy (green) at 75 and above.
  • Watch (yellow) from 50 up to 75.
  • Action needed (red) below 50.

Under the pill, a sentence reads the three inputs in plain language, for example "Compliance 82% · 1 critical safety item · reputation 74." Below that, three smaller stats restate the same three dimensions individually:

  • Compliance: your network's cert-current percentage, subtitled "Cert cells in 'current' status."
  • Safety incidents: the count of open incidents, subtitled "Open across the network" when there is at least one, or "All clear" when there are none.
  • Reputation avg: the blended Google-plus-Yelp composite score, subtitled "Google + Yelp blended."

If your network has no data on any of the three dimensions yet, the composite reads 0 with no pill, and the sentence beneath it reads: "Health score will appear as members onboard."

Standards & Audits (the /standards fold-in)

This row is where the retired Standards hub now lives. It holds three entry tiles into surfaces that already exist elsewhere in the product; clicking any of them navigates you away from Compliance to the full page.

Process Standards. Process Standards are the target days-per-stage your network commits every office to, set once from the network's own medians and then graded automatically. When no standards are set, the tile reads "Not set" with the note: "Target days per stage the network commits to. Set standards from the network's own medians; every office is measured against the same bar." Once standards exist, the headline shows the network's overall conformance percentage (or the count of standards set, if a conformance percentage hasn't been computed yet), with a small gauge chart and a note like "4 stage standards · 2 office checks missed" or "4 stage standards · network on pace" when nothing is missed. The tile's accent turns from neutral gray, to green when nothing is missed, to yellow once any office check has slipped. Clicking it opens the Process Standards editor at /standards/process. For the full grading system, see /help/hq-standards.

Forms & Audits. This tile rolls up your network's audit forms: surveys, inspections, and reviews your members complete or that HQ runs against them. The headline shows the average audit score once one exists, or the total form count otherwise, and the subtitle always reads "{open} open · {unresolved findings} unresolved finding(s)." A dot preview shows open forms against unresolved findings. Its accent is green with zero open findings, yellow under five, and red at five or more. Clicking it opens the full Forms page at /forms; see /help/forms-overview for what that page covers.

SOPs & Training. A plain entry point into your network's published standard operating procedures and training mandates, described on the tile as "Network-published procedures and training mandates, authored as brand-standard and training programs." Clicking it opens Programs, filtered to brand-standard type, at /programs?type=brand_standard.

Safety Incidents

This row surfaces cross-network safety patterns, incidents flagged as domain='safety' in Verinode's signal detection, still open (new or newly seen, not yet resolved). Each tile shows:

  • A severity label, Critical, Watch, or Heads-up, driving the tile's accent color (red, yellow, or copper).
  • The incident's title and, where available, a short description.
  • A meta line reading "{affected} of {total} members" when Verinode has both counts, or the raw signal type otherwise.
  • The date the signal was first detected.

Clicking a tile opens the Safety tab in the detail slider overlay (covered below), focused on that specific incident.

If there are no open safety incidents, the row reads: "No open safety signals. Cross-network safety (domain='safety') signals appear here when ≥30% of active members hit the same incident type." In plain terms: this row is not a log of every safety report a member files. It only lights up once the same kind of incident is showing up across enough of your active membership to look like a genuine network pattern rather than one office's bad week. A single member's isolated incident does not appear here; it stays inside that member's own Verinode IQ account.

Cert Coverage

One tile per certification type your network tracks, showing how the whole roster is doing on that specific credential, independent of any one member. Each tile shows a label (Strong at 80%+ current, Watch from 50 up to 80%, Action below 50%), the cert type as the headline, the current percentage as the subtitle, a small gauge chart, and a meta line reading "{current count} Of {total active} Active." Tile accent follows the same three-tier color scheme as the label.

Clicking a tile opens the Cert Coverage tab in the detail slider overlay, focused on that cert type.

If no members have been added yet, the row reads: "Cert coverage will appear as members are added."

Critical Gaps

This row exists to bulk-surface the franchisees who need the most urgent cert attention, so you are not scanning the full per-franchisee list looking for trouble. A franchisee appears here once they have two or more certification cells sitting at Expired or Missing at the same time (a single lapsed cert does not qualify; this row is reserved for members stacking up multiple gaps at once). Rows are sorted worst-first by gap count.

Each tile shows the franchisee's name, a sub-line reading "{N} certs expired or missing" plus, when applicable, "· {N} expiring soon," and a meta note reading "Open intervention candidate." Clicking a tile routes to the Location Directory, focused on that franchisee; see /help/hq-location-directory for what you can do from there, including flagging a formal intervention.

If no franchisee currently has two or more critical gaps, the row reads: "No franchisees with 2+ critical compliance gaps. Each franchisee in the network has at most 1 expired or missing cert right now."

This row is omitted entirely (not shown, not shown empty) when your network has no franchisees on the roster yet.

Compliance: per franchisee

Below Critical Gaps sits the full per-franchisee breakdown, one tile per active member, sorted by their single worst certification status across every cert type they are tracked for (Expired first, then Missing, then Expiring Soon, then Up To Date last). This is the deliberately conservative read used throughout the product: one lapsed cert is enough to flag the whole member, even if everything else they hold is current.

Each tile's label is the worst-status text (Expired, Missing, Expiring Soon, or Up To Date), the headline is the franchisee's name, and the sub-line reads "{N} Certs Expiring" when any are expiring, or repeats the status label otherwise. Tile accent runs red for Expired or Missing, yellow for Expiring Soon, and green for Up To Date. Clicking a tile routes to the Location Directory, focused on that franchisee.

If your network has no franchisees on the roster yet, the row reads: "Cert status by member will appear here."

Reputation Watch and Top Reputation

Two rows built from the same reputation data, split at opposite ends of the scale.

Reputation Watch lists every franchisee with a composite reputation score below 60, worst-first. Each tile shows the label Watch, the franchisee's name, a sub-line reading "Score {N}," and a meta line showing their Google rating and review count (for example "Google 4.1 (86)"), or "Awaiting Reviews" if no review data has come in yet. Clicking a tile routes to the Location Directory, focused on that franchisee. If no franchisee is below 60, the row reads: "All members on solid reputation footing."

Top Reputation lists every franchisee with a composite score of 80 or above, best-first, using the same tile shape with the label Top Performer and a green accent. If no franchisee has reached 80 yet, the row reads: "Top performers will appear here."

Both rows read from the same blended Google-plus-Yelp composite that feeds the hero's reputation-avg stat, so a franchisee's standing here is consistent with what the network-wide average is built from.

The detail slider overlay

Cert Coverage and Safety Incident tiles both open the same overlay: a slider with five tabs across the top, Safety, Cert Coverage, Compliance, Reputation Watch, and Top Reputation. Clicking a tile opens directly to the matching tab with that specific row highlighted; you can also switch tabs manually inside the overlay to see the same five breakdowns in full-list form, not just the handful shown on the home page's tile rows.

Each tab lists rows for its full data set (not capped to the eight or so tiles shown on the home page), and each carries its own empty state matching the home-page copy for that dimension, phrased for the full-list context: for example, the Cert Coverage tab reads "Cert coverage populates as members upload certifications" when empty, and the Compliance tab reads "Per-franchisee compliance populates as members upload cert data."

The Critical Gaps, Compliance-per-franchisee, Reputation Watch, and Top Reputation tiles on the home page do not open this overlay: they route straight to the Location Directory instead, since a franchisee-level tile is really asking "show me this member," which the Location Directory (and the franchisee detail card it opens) answers directly.

The brand-protection audit trail

Below the tile grid, flowing directly on the page, sits the audit trail: a per-franchisee timeline of compliance events, cert renewals, audits, training completions, incidents, built to be defensible if a certification dispute or brand-standard question ever needs a paper trail. It is aggregated nightly from each member's own operator-side audit log. HQ never reads a member's per-job records here, only the compliance events themselves.

Franchisees with recorded events are grouped into blocks, up to 12 blocks shown, each headed by the franchisee's name and an event count ("· 6 events"). Under each name, up to 8 individual events list, newest first, each showing:

  • The event's label in plain language.
  • A short category tag underneath (for example, a cert renewal or a training completion).
  • The date the event occurred.

If a franchisee has more than 8 events, a line beneath their block reads "+{N} earlier events retained in the log."

When the audit log has at least one event overall, the section's intro sentence appends "Covering {N} franchisees" (or "1 franchisee" for a single member), so you know how much of your roster the trail currently spans.

If no compliance events have been recorded anywhere yet, the section reads: "No compliance events recorded yet. The audit trail populates as franchisees take compliance actions (cert renewals, training completions, audits). The daily cron pulls these from the operator-side audit log without crossing the per-job data boundary."

The privacy boundary

Compliance holds the same line as every other HQ surface: HQ sees aggregates, roster standing, and compliance events. HQ never sees a single franchisee's private job data. Concretely, on this page:

  • The cert matrix reads a nightly rollup table of cert type, status, and expiration date per franchisee, never a member's actual certificate files or license numbers.
  • Safety incidents are cross-network pattern detections, not individual incident reports; an isolated safety event at one member never surfaces here on its own.
  • Reputation data comes entirely from public review platforms (Google, Yelp, BBB), never from a member's internal job records.
  • The audit trail is a nightly aggregation of compliance events specifically, not a window into the operator-side audit log's per-job entries.
  • Franchisee names that carry ciphertext are decrypted at query time under the group's own shared encryption key. Names never sit in plaintext in the underlying rollup tables where that protection is in place.

On top of the data boundary, most franchise and association networks run under an additional identity gate:

  • Franchise and association networks (the default "independent operators" model): every franchisee name across this page, the tile grid and the audit trail alike, renders as an anonymized label rather than the real business name.
  • Single-owner, multi-location networks (the "same entity" model, typically an enterprise or PE-backed portfolio operating under one tax ID): real location names show throughout, because it is genuinely one business looking at its own locations.

Either way, the underlying compliance, safety, and reputation numbers are identical. The identity gate only ever changes whether a name is shown in the clear, never what data HQ can see.

How to use it

  1. 1Start at the Brand health hero. A pill reading Watch or Action needed is your cue to scroll down and find which of the three dimensions, compliance, safety, or reputation, is dragging the composite down.
  2. 2Check Safety Incidents first when anything is open. A pattern repeating across enough of the network is a brand and liability issue, not a one-office problem.
  3. 3Scan Critical Gaps before the full per-franchisee list. It surfaces the members stacking up multiple cert lapses at once, which is where intervention usually pays off fastest.
  4. 4Use Cert Coverage to see which certification type is the network's weak point overall, rather than which member is behind.
  5. 5Check Reputation Watch for members whose public standing needs attention, and Top Reputation for who to hold up as the network's bar.
  6. 6Use the Standards & Audits row to open Process Standards, Forms & Audits, or SOPs & Training when you need to set or review the requirements behind these numbers, not just the current standing against them.

Tip

Clicking a Cert Coverage or Safety Incident tile opens the detail slider straight to the matching tab and row. Clicking anything else on this page, Critical Gaps, per-franchisee Compliance, Reputation Watch, or Top Reputation, takes you to that franchisee's own card on the Location Directory instead.

Data sources

Data sources

  1. 1.Certification rollups computed by the hq-aggregate-refresh process. Verinode HQ.
  2. 2.Cross-network safety signal detections. Verinode HQ.
  3. 3.Google and Yelp review data. Public review platforms.
  4. 4.Compliance audit events aggregated nightly from each member's operator-side audit log. Your network's members.
Was this helpful?