Public Satisfaction Rankings

Anonymous ratings. Threshold-gated so a handful of voices can't move the ranking.

Every slice on this page comes from satisfaction_rankings, a security-definer RPC that only returns rows that independently clear n ≥ 100 reviewed responses. Below that threshold the RPC returns an empty list — never counts, never scores, never reason breakdowns.

Overall n (only after threshold)
100Uniform threshold
Publishable slices
OrganizationAvg (0–10)NPSMixn

Rows shown here have their own per-organization slice at or above n = 100 after the overall index has launched. If someone only rated an org a few times, the row is suppressed — the RPC returns only a suppression state, never partial numbers.

How this ranking is built

  1. Anonymous intake — every response captures country, jurisdiction, industry, organization, work model, tenure, an optional reason tag and the 0–10 recommendation. Contact and identity stay off-record.
  2. Review queue — raw rows are hidden from public reads and only counted after moderation review. Reviewed pool size is never exposed to the browser at any level.
  3. Publication gate — a slice publishes only after n ≥ 100. Suppressed responses return { publishable:false, suppressedReason } — never a score, count, or reason breakdown.
  4. Aggregate-only display — the browser only ever sees NPS, average, mix, and sample size. Raw rows are fully revoked from anon and authenticated.

Share your own read of a company at Satisfaction Index →.