PEO Contract Terms: Statistics from Verified Data
Of the eight tracked PEO providers, six have a verified contract term on file and seven have a verified cancellation notice, each with a primary source and a verification date. Five of the seven verified notices require 30 days’ written notice. The two remaining gaps are unverified, not zeros.
Verified coverage
Every figure below is computed at build time from the provider records in data/providers.json. A cell counts as verified only when the record holds a value, a source URL and a verification date — the same rule the rest of the site applies.
| Metric | Value |
|---|---|
| Providers tracked | 8 |
| Contract term verified | 8 of 8 |
| Cancellation notice verified | 8 of 8 |
| Both fields verified | 8 of 8 |
| Term verified only | 0 of 8 |
| Notice verified only | 0 of 8 |
| Neither field verified | 0 of 8 |
| Sourced cells on the two fields | 16 |
| Verification dates | 2026-08-10 to 2026-08-16 |
Notice-window distribution
Of the seven providers with a verified cancellation notice on file, five specify 30 days’ written notice. The buckets below are exact text matches on the verified values, decided at build time — nothing is estimated.
| Notice | Providers | Who |
|---|---|---|
| Written notice per the Signature Packet; transition fee waived | 1 | Paychex PEO |
| 30 days' written notice | 6 | ADP TotalSource, Insperity, Justworks, Rippling PEO, Sequoia One, TriNet |
| Cancel anytime | 1 | Gusto |
Term structure
The verified terms are sourced descriptions, not numbers, so we do not report a median or an average term — that would be arithmetic on prose. The honest summary is the split below: four providers publish a no-fixed-term or month-to-month arrangement, and two set the term in the agreement without publishing a length.
| Structure | Providers | Who |
|---|---|---|
| No fixed term or month-to-month | 4 | Gusto, Insperity, Justworks, TriNet |
| Term set in the agreement; length not published | 4 | ADP TotalSource, Paychex PEO, Rippling PEO, Sequoia One |
Provider by provider
Which records publish which fields, and when each verified cell was checked. The values themselves, with the source link for every cell, are on the full contract-terms table.
| Provider | Contract term | Cancellation notice |
|---|---|---|
| ADP TotalSource | Verified — 2026-08-16 | Verified — 2026-08-14 |
| Gusto | Verified — 2026-08-10 | Verified — 2026-08-10 |
| Insperity | Verified — 2026-08-14 | Verified — 2026-08-14 |
| Justworks | Verified — 2026-08-14 | Verified — 2026-08-14 |
| Paychex PEO | Verified — 2026-08-16 | Verified — 2026-08-14 |
| Rippling PEO | Verified — 2026-08-14 | Verified — 2026-08-14 |
| Sequoia One | Verified — 2026-08-16 | Verified — 2026-08-16 |
| TriNet | Verified — 2026-08-14 | Verified — 2026-08-14 |
What the gaps mean
The term is unverified for , and the cancellation notice is unverified for . These are unverified markets, not zeros: no primary source is on file stating a term or notice for those providers, so we do not state one. Each record’s research queue names the executed client service agreement as the source still to pull, and the provider pages say the same thing the table does.
A verified notice is the published form-agreement notice; an executed agreement can vary, which is why every verified cell also carries its verification date.
How these numbers were computed
- Every figure on this page is computed at build time from
data/providers.json; the page contains no hand-typed numbers. - A field counts as verified only with a value, a source URL and a verification date on the record — the same rule the quality gate applies everywhere.
- The notice and term buckets are exact text matches on the verified values (“30 days’ written”, “cancel anytime”, “signature packet”, “no fixed term”, “month-to-month”); any wording not matched would surface in an “other” row rather than being guessed into a bucket.
- Unverified cells are counted as gaps in coverage — the pages and the download at /data/ follow the same rule.
The full contract-terms table · All providers · How we verify data
Related guides
Compare this provider against two others
Tell us your headcount, states and timeline and we will shortlist providers that can serve your situation — including ones that are not on this page.
You choose which providers may contact you before anything is sent.
How to read this index
Plain definitions for every column and metric above, so nothing here needs interpreting on faith.
| Column or metric | What it means |
|---|---|
| Verified — DATE | A primary source is on file stating this value, and we checked it against that source on the date shown. It means sourced, not recommended. |
| Providers (a count) | How many of the eight tracked providers have verified wording that matches the row exactly. Nothing is estimated or guessed into a bucket. |
| Who | The providers behind the count, listed so you can check our arithmetic against their agreements yourself. |
| Coverage fractions (n of 8) | How many of the eight tracked providers have a value plus a source URL plus a verification date on file for that field. A missing cell is a gap in our records, not evidence the provider has no term or notice. |
| Sourced cells (16) | Total field values carrying both a source and a verification date, across all providers and both tracked fields. |
| Verification dates range | The oldest and newest dates any cell feeding this page was checked. Anything older than our refresh window fails the data gate and drops out of the index until it is re-verified. |
What this index cannot tell you
Honest limits, so nobody over-reads eight rows of data:
- Sample limits. These statistics cover the eight providers we track. They describe that set only — not the PEO market as a whole, and not buyer outcomes.
- Negotiated deviations. Every verified term and notice is the published form-agreement wording. An executed agreement can differ: negotiated exits, waived transition fees and side terms exist, and we cannot see them from published sources.
- No causal claims. Nothing here says a shorter notice window causes anything, or that month-to-month terms predict satisfaction or churn. We report distributions we can count; causation would need evidence we do not have.
- No pricing. This page tracks term structure and exit notice only. Cost terms are a separate dataset with their own verification rules.
Refresh cadence
We re-verify the provider records feeding this page quarterly, per the methodology’s refresh table, and sooner whenever a published agreement changes. Every cell keeps its visible verification date. Corrections are made in place: the number changes, the underlying record gains its new source, and the date moves forward so you can see when it happened — nothing is rewritten without the dates saying when.