peopleanalyst

Services

Store — Datasets & ToolsToolbox PricingBuildWork-For-Hire
Available now14 datasets & feeds · 5 plug-in tool packs · free wizards — posted prices, no quotes.Browse the store →

People Analytics Toolbox

People analytics as capabilities you can buy and run — not a project you commission.

Most teams can’t do people analytics — not for lack of data, but for lack of methodology. The Toolbox productizes the work: drop-in tools that run in the spreadsheet you already use, and a data platform that decides compensation, attrition, and activation across your whole org. What follows is the cost — posted, the same for everyone.

Pricing

Posted prices. No quotes.

The industry runs on opacity — custom scopes, “let’s get on a call,” a proposal weeks later. We do the opposite. Every price is on the wall, the same for everyone, at about half a comparable incumbent. You buy decisions, not billable hours — and you can read the whole cost of the relationship before you talk to anyone.

Two ways to work with us

Self-Serve, or Concierge

Start where you are. Most people don’t need the platform yet — they need one capability, in the tool they already use. So there are two paths, and the first earns the second.

Self-Serve

you run it · your tools · book-priced

The Field Kit— drop-in Plug-in Packs & Kits for Sheets, Excel, Power BI, Tableau — plus the free wizards. Decomposable: take the one piece you need, leave the rest. Cheap as a book; start today.

Concierge

we run it · your data · size-priced

The three data products below — ingested, deployed, and monitored on your data, org-wide. The platform you graduate to once a Self-Serve piece has proven its worth.

Free, always

Modeling on your own numbers is free

Every two-minute check— and any modeling you do from your own estimates — is free. You’re spending your time and telling us about your situation; that’s the trade. You only pay once we’re working on your data.

The products

Three products, one curve

Each is priced on the same size-based curve below — $50,000/yr at 100,000+ employees, from $25,000 at 5,000. Buy one, or take the full enchilada.

Compensation Toolbox

Compensation — pay ranges, market benchmarking, pay fairness, wage compliance, on your data. Self-serve store; the AnyComp.AI concierge runs it org-wide when you graduate.

$50,000/yr · 100k+

PA Toolbox

Headcount planning, attrition, and attraction (exit + reverse-exit) reporting — minus compensation (that's its own toolbox).

$50,000/yr · 100k+

Performix

CAMS / activation — the one binding constraint on a team, measured not guessed.

$50,000/yr · 100k+

All three — the full enchilada (out of the box; custom-fit work is separate)$150,000/yr · 100k+ (from $75,000 at 5k)

Price by company size

You pay for your size

Bigger companies pay more in total and far less per head, capped at the top; smaller companies scale down to a floor. Read your row off the wall — no calculator, no quote.

300 employees

Per product / yr

$13,000

All 3 / yr

$39,000

Per employee / yr

$130

Posted, not a quote — the same curve as the table below. Year one is free, and founding pricing lowers it further. Smaller than you expected? That’s the point.

Or read the full posted table

EmployeesPer product / yrPer employeeAll three / yr
100,000+cap$50,000$0.50$150,000
50,000$42,000$0.84$126,000
20,000$34,000$1.70$102,000
10,000$29,000$2.90$87,000
5,000$25,000$5.00$75,000
2,000$20,000$10$60,000
1,000$17,000$17$51,000
500$15,000$30$45,000
Under ~100floor$10,000$30,000

À-la-carte:enter on one piece and you pay the fraction of that product it represents — and never more à-la-carte than the whole. The activation read alone, for instance, is about one-third of the Toolbox.

The offer

12months free — or lock founding pricing

Setting up a data relationship takes internal buy-in, so we give you a full budget cycle to prove the value: 12 months free, opt out any time. Ready now? Commit as a founding customer and get 33% off for your first 5 years, then your rate is locked for good— you never face a price increase. We show you both as 3- and 5-year totals so you decide on real numbers.

Example: one product, a 10,000-employee company ($29,000/yr full rate)
Path3-year total5-year totalAfter
Take the free year$58,000$116,000full price, can rise
Founding (lock + 33%)$58,290$97,150rate locked forever

Roughly tied at three years; by year five founding pricing saves about $18,850 and your rate is locked. Still proving it internally? Take the free year. Ready to commit? Lock founding pricing.

Getting started

Start at whatever access you can clear

The hard part is rarely the price — it’s clearing an internal path for a third party to touch your data. So we meet you where you are: if you can get us the right report, or grant the right system access, we can start today. A one-off export at one end, direct integration at the other.

Tell me roughly your headcount and which product (or all three) and what data access you can clear — I’ll come back with the exact next step. No obligation; the free year is free.

Custom-fit work

The one thing we don’t post

Genuinely custom, multi-team, or advisory work carries real labor cost and can’t honestly be posted — so that’s the single “let’s talk” lane. Even then you won’t walk in blind: the project planner gives you a bounded estimate first, so the call confirms a number you already hold rather than quoting one from scratch.

What the platform can do

28 capabilities, live and accounted for.

Read live from the toolbox’s capability manifest — each one a functioning, evidenced building block (not a roadmap promise), reachable through the surfaces shown. New capabilities appear here automatically as the platform grows.

JobFrame canonical Job Family × Focus × Level taxonomy + classifier

Adopted

The governed job substrate — SOC/O*NET registry + families × functions × universal levels + verbatim profiles + aliases + /classify; the spine every other JobFrame + comp capability maps into.

RESTMCPUIData

JobFrame coordinate system ('Pantone for jobs')

Shipped

Per-profile computable coordinates in measurable spaces (structural + content live, pay@1 + semantic staged) with 3-state Delta-E matching, versioned editions, and the Job Swatch UI — making similarity, leveling, and pricing measurable.

RESTMCPUIData

Non-infringing two-sided matcher + capability-DAG (PAT-204)

Building

IP-clean design-arounds for two in-force matching patents: symmetric per-dimension twoSidedMatch, alignCapabilities via LCS + set coverage, and scoreDagGaps over a static prerequisite DAG — explainable match + gap typing, no GNN, no gated shared vocabulary.

Data

AnyComp decision layer (strategy → optimizer → simulator → scenarios)

Shipped

The compensation Decision OS loop over three-value-rooted measures: elicit strategy → priorities → objective → optimize → simulate → several scenarios ('never one option'). The flagship custom comp engagement.

RESTMCPUI

Onboarded comp-service cloud run (the data-services gate)

Shipped

Runs a comp service over a client's onboarded dataset end-to-end: segmentation-studio intake → roster adapter → pluggable midpoint (incl. pay-model market reference) → compa-ratio audit → persisted, tenant-scoped, auditable run. The gate every cloud comp data-service rides; paid-or-internal entitlement-gated.

RESTMCPData

Tier 3 Bring-Your-Own-Survey source calibration

Shipped

Builds a client's pay model on THEIR licensed survey: fits a source log-offset so our model reproduces their observed medians (the source-as-a-variable mechanism), then gap-fills the cells their survey didn't cover. The enterprise-credibility tier; client data never persisted/redistributed.

RESTMCP

Proprietary benchmark store (the data flywheel)

Shipped

Cross-client, JobFrame-matched comp + HR-metric benchmark database that every data-absorbing tool contributes to automatically (by design). Aggregates-only + min-N + HMAC-tenant; turns accumulated observations into Bayesian priors with honest error ranges that tighten as data grows — the durable moat competitors can't accumulate.

RESTData

Market-pay model (combined-source equation + benchmark + dataset SKU)

Shipped

The combined-source ridge equation (holdout R²≈0.89) — predict + differentials + equity — with a free single-lookup SEO magnet and a gated bulk/feed dataset SKU; combines all comp sources with source-as-a-variable, IP-clean per PAT-203.

RESTUIData

Commerce till (Stripe checkout → entitlement → gated fulfillment)

Adopted

The reusable till: a SKU catalog → Stripe checkout → entitlement → accessUrlFor gated download/feed, plus the offerings feed that drives the storefront. Powers every paid toolbox dataset/pack.

RESTData

Niche Benchmark Survey — consortium pooling engine + per-niche GTM

Shipped

Pools N peer companies' auto-matched comp/HR rosters into min-N-protected, anonymized benchmark cuts (profile + function rollups; sparse Focuses release upward). A cut publishes only with min-N datapoints AND >=2 contributors. One niche registry drives per-niche landing pages + systematized outreach kits. Metric-agnostic (pay + HR metrics).

RESTUIData

Enterprise Job Architecture Workspace + governance

Shipped

Tenant PRD-16 workspace: never-type top-down constructor, draft-to-approved versioned lifecycle, tenant overlays/overrides, job-person-position graph, thin governance (tenants never mutate canon).

RESTMCPUI

Organizational Overlays (philosophy / change / strategy)

Shipped

Flagship, plausibly first-of-its-kind: apply a philosophy/transformation/strategy org-wide through the JD system; source-tagged fragments injected by level x function, composing with Focus, versioned + rollout-tracked.

RESTMCPUI

Assessment & Rubric Library

Shipped

Paired kits per Family x Focus x Level: interview banks (STAR), BARS, perf criteria, with a validity/EEOC adverse-impact trail; reincarnation-composed.

RESTMCPUI

Career Architecture + Learning loop

Shipped

Career pathing off universal levels + coordinates + development gap + learning catalog, closing assess-gap-learn-re-measure with the assessment library.

RESTMCPUI

HRIS Dataset Mapper (the enterprise wedge)

Shipped

Bulk-map noisy client job records to canonical Family x Focus x Level: detect, cluster, predict (confidence+evidence, abstaining), cluster-grain correct, tenant overlay, export.

RESTMCPUI

People Analytics + Clarification Campaigns

Shipped

Analytics with 5-state value provenance + a clarification-campaign builder routing minimal questions to the people who know, turning corrections into governed evidence.

RESTMCPUI

Public-standards crosswalk (ESCO + Lightcast)

Shipped

IP-clean crosswalk canon to open standards (O*NET/SOC + ESCO + Lightcast) via computed coordinate position, no copyrighted codes stored (PAT-203); global + EU-compliance interop.

RESTMCPUI

Persona Library (GTM Toolbox)

Building

The toolbox-owned library + serving + monetization of buyer personas (pa-site Bicycle generates; this persists/serves/sells). First deliverable of the GTM Toolbox cluster (GTM-TOOLBOX-1, G0).

RESTMCP

Single-model fairness monitor (automated-decision disparity audit)

Building

ONE classifier trained with a fairness-aware loss (demographic-parity / equalized-odds penalty) plus an external held-out audit cohort that measures protected-class disparity post-hoc. Non-infringing design-around of US11922435B2's dual-model bias architecture: no second/monitoring model, no pseudo-unbiased corpus, no dual-classifier comparison. Complements the HO-191 pay-equity analyzer (compensation disparity) on the protected-class fairness thread.

RESTMCPData

Semantic candidate↔role ranking via transformer embeddings (US11403597B2 design-around)

Building

Rank a candidate pool against a role by cosine similarity of TRANSFORMER CONTEXTUAL EMBEDDINGS (dense sentence/text embeddings of role + candidate skill/experience text). IP-clean design-around of in-force US11403597B2 — the representation is a dense contextual embedding, explicitly NOT the patent's topic-model (LDA bag-of-words) document vector, and the rank is cosine, NOT token-set overlap. The dense-embedding complement to the PAT-204 token-overlap two-sided matcher (not a fork). Embedding-provider-agnostic: precomputed embeddings OR a pluggable Embedder port with a deterministic mock fallback.

RESTMCPData

Time-aware skill-trajectory matching via sequence alignment (CN120525496A design-around)

Building

Match a candidate's skill TRAJECTORY against a role's required trajectory by SEQUENCE ALIGNMENT (Needleman-Wunsch) of two typed (skill → proficiency → time) sequences, blended with final-state coverage and an optional deterministic recency attention — rewarding demonstrated GROWTH over time (proficiency that rose to the required level beats the same final skills with no/late progression). IP-clean design-around of in-force CN120525496A: 1-D sequence alignment (+ optional deterministic attention), explicitly NOT a graph neural network over a capability-evolution graph (no nodes/edges, no message-passing, no learned params). The time-aware complement to the PAT-204 token-overlap matcher and the US11403597B2 semantic-rank — both of which are point-in-time. Pure + deterministic, no external model dependency.

RESTMCPData

Causal-discovery KPI dependency engine (US11620601B2 design-around)

Building

Constraint-based causal-structure recovery over a single block of tabular workforce/KPI data from ordinary ETL: the PUBLISHED PC algorithm (Spirtes/Glymour/Scheines) with partial-correlation Fisher-z conditional-independence tests builds a KPI DEPENDENCY GRAPH (skeleton + v-structure/collider orientation -> a CPDAG subset) and a LEVERAGE RANKING of drivers by their DIRECT (partial) effect on a named outcome KPI -- a confounded/mediated correlation (X _||_ Z | Y) is NOT scored as a direct driver. Deterministic, stateless, pure compute; no external service, no API key. IP-clean design-around of in-force US11620601B2: published causal-discovery on standard ETL, explicitly NOT the patent's integrated multi-engine value-graph platform with multi-source ingestion and continuous ML retraining. The MULTIVARIATE complement to the bivariate calculus.key-driver importance screen (not a fork).

RESTMCPData

Outcome-first assessment↔performance validity loop (US20160092822A1, public-domain)

Building

Correlates a PREDICTOR BATTERY against actual job performance to refine which predictors actually predict here: captures the realized outcome as one INDEPENDENT measurement event, correlates each predictor against it (composing the single-pair criterion-validity primitive), emits per-predictor observed + operational validity coefficients, ranks predictors by realized validity, and returns a predictor-refinement report with refined normalized weights (proportional to positive significant validity; noise/counter predictors -> 0; signal-free battery -> honest uniform fallback). A standard criterion-validity loop in public-domain I-O psychometrics. COMPLEMENTS (does not duplicate) PAT-204's outcome-feedback weight loop (#196): that learns weights for one specific matcher's signals; this is a general assessment->performance VALIDITY layer over any predictor battery vs any realized-outcome event. Pure / deterministic / stateless; no live source or API key.

RESTMCPData

Schema-first canonical comp-data normalizer (US11829954B2 design-around)

Building

Ingests HETEROGENEOUS compensation records (arbitrary pay-component labels, periods, currencies, FTEs) and maps every component onto a CANONICAL COMP SCHEMA: classified base/variable/commission/allowance, converted to one display currency, annualized, and FTE-normalized -> canonical records + per-class totals. A DATA-QUALITY report (missing currency, missing/mismatched period, unmapped class, unknown FX rate, negative amount) is emitted as a BYPRODUCT of schema conformance -- it never compares against an expected payroll amount and removing it would change no normalized number. Deterministic, stateless, pure compute; static FX snapshot, no live source/API key. IP-clean design-around of in-force US11829954B2: that patent is an ERROR-DETECTION-FIRST pipeline that normalizes commission & performance-pay to FLAG PAYROLL ERRORS; this inverts the posture -- normalization is primary, anomaly/quality flags fall out of canonicalization rules. The missing front-door COMPLEMENT (not a fork) to anycomp.onboarded-roster (which assumes already-normalized rows) and wage-compliance/currency (single-amount FX) -- it produces the single comparable canonical basis those primitives assume, feeding benchmark integrity.

RESTMCPData

Deterministic counterfactual recommendations (US11836633B2 design-around)

Building

Actionable-explainability layer ON TOP of the JobFrame matchers: given a candidate FEATURE VECTOR + per-feature ATTRIBUTIONS (SHAP/anchor-style, supplied or derived by a transparent deterministic attributor) + a current/target score + declared CONSTRAINTS (immutable features, [min,max] ranges, step granularity), compute the MINIMAL feasible feature edits that raise the predicted outcome to the target -- "what would make this candidate rank higher". Output is edits to the REAL candidate feature vector (from->to->delta + per-change score contribution + rationale), never a synthesized profile; immutable features are never proposed for change; sparsity-budgeted (maxChanges); honest already-met + infeasible (reasoned, no partial answer). Pure + deterministic, no external model / no API key. IP-clean design-around of in-force US11836633B2 (which GENERATES counterfactual candidate profiles with a GAN -- adversarial generator/discriminator synthesizing fictional higher-ranking profiles): the mechanism here is deterministic feature attribution + constrained search over the declared feasible region -- NO GAN, no generator, no discriminator, no sampling, no learned synthesis. COMPLEMENT (not a duplicate) to the two-sided matcher / semantic-rank / trajectory-match: those give the score + gaps, this gives the minimal change set to clear a threshold.

RESTMCPData

Pay-structure-for-retention recommender (US11636435B2 design-around)

Building

Given a workforce COHORT (attributes + current compa-ratio + headcount), its CURRENT pay structure (band midpoint, range spread, base<->variable mix), and a RETENTION SIGNAL (current annual attrition), recommends STRUCTURE ADJUSTMENTS (midpoint lift, variable-share trim, spread widening) that optimize a retention objective -> the recommended structure + per-lever adjustments with rationale + the PREDICTED RETENTION EFFECT (projected attrition, attrition reduction, retained headcount, projected compa-ratio). A transparent, a-priori, OVERRIDABLE dose-response (every coefficient exposed; market-pressure-amplified; capped at the retention floor); below-band high-attrition cohorts get a bounded midpoint lift + mix/spread moves, well-paid low-attrition cohorts get an honest minimal/no-change result. Deterministic, stateless, pure compute; no live source/API key. IP-clean design-around of in-force US11636435B2: that patent predicts which BENEFITS/PLAN an employee SELECTS vs org financial goals; this INVERTS the I/O -- the target is the pay-STRUCTURE design and the objective is RETENTION (structure -> retention), NOT plan selection. The missing structure->retention RECOMMENDER complement (not a fork) to anycomp.byos-structure-build (prices grade ranges from supplied midpoints) and anycomp.exit-risk (per-employee P(exit) predictor) -- it recommends what structure to change and the retention payoff those leave out.

RESTMCPData

Dense semantic job-to-job similarity (US12524739B2 design-around)

Building

Scores how similar two JOB descriptions are (role-to-role) — each a bundle of role/responsibility/skill TEXT or precomputed dense EMBEDDINGS — by COSINE similarity in a shared vector space with standard facet-weighted HIERARCHICAL aggregation, returning the aggregate similarity in [0,1] + a per-facet cosine breakdown; also ranks a candidate job set against a query job. Embedding-provider AGNOSTIC: supply precomputed embeddings, OR let the spoke embed free text via a pluggable EMBEDDER PORT with a deterministic in-repo mock (feature-hashing; no live API key) — the same seam JobFrame's `semantic` coordinate space staged (FU-3) but left unimplemented. Deterministic, stateless, pure compute. IP-clean design-around of in-force US12524739B2: that patent parses a job description into a CUSTOM TRIPLET schema and scores hierarchical job-similarity over that proprietary structure; this uses a DIFFERENT representation — dense semantic-role EMBEDDINGS + standard cosine + standard hierarchical aggregation. The non-infringement is the representation (a dense embedding vector, NOT a triplet structure): no triplet extraction, no triplet-similarity schema, no structured-relation scoring; similarity == cosine over dense vectors. Job<->job is a DIFFERENT pair than JobFrame's candidate<->role two-sided matcher and is the missing concrete implementation of JobFrame's staged semantic seam — it complements (does not fork) the matcher + coordinate engine.

RESTMCPData

Cohort-similarity career-pathing over a skill ontology (US20200372473A1, public-domain)

Building

Recommends a person's likely/feasible NEXT ROLES from a corpus of historical role transitions, ranked by cohort similarity over the skill graph, with the skill gaps to close for each. Given a current role + weighted skill profile and a transition corpus (from->to + each mover's skills + count): represents the person and every mover's origin profile as a sparse skill vector over the shared skill ontology, computes cohort similarity = cosine(person, mover) (no-skills movers get a small floor), keeps movers >= minCohortSimilarity (the cohort "people like you"), ranks destination roles by similarity-weighted move-share (the cohort's share of onward moves into that role), and for each destination emits the skill gaps = cohort prevalence - held weight (clamped >=0), largest first. The public-domain implementation of US20200372473A1's roles-as-skill-nodes + learned role-transition cohorts, via standard cohort/cosine-similarity methods. COMPLEMENTS (does not duplicate) career-development (taxonomy/coordinate ladders+lattices over the canon, no behavioral data) and job-family-agent (candidate<->role matching / single-role fit): this is pathing by behavioral DATA — "what did people with a profile like yours actually move into next?". A unique profile with no similar movers returns an honest empty/sparse result. Pure / deterministic / stateless; the transition corpus is posted in the request (no live source, no API key, nothing persisted).

RESTMCPData