Tools fact-check methodology

Every Clockspot tool that ships modeled data or makes verifiable claims comes with a per-tool fact-check report. Each claim is anchored to a clickable source, marked with a status, and dated to a specific verification day. Modeled-data thresholds are verified against the statutes they implement — the load-bearing addition over the article methodology. This page is the standard those reports follow.

10tools fact-checked
184claims verified
176sources cited
Example — how a claim becomes verified
Claim

Alaska — 1 hour per 30 worked, 56h annual (40h small tier), bank cap = annual

StatusVerifiedMay 24, 2026
Pulled from: PTO Accrual Calculator by State

Using our tools?

See how each tool's modeled data and prose claims were verified — every report links its sources.

Sample report →

Building your own tools?

Use this methodology as a template. The modeled-data category extends the article-side methodology to tools that carry computational thresholds.

Modeled-data category →

Indexing this site?

Per-tool reports emit ClaimReview structured data so crawlers can extract each verified claim directly.

Structured data →

How it works — the verification loop

The whole system rests on the loop, not on promises:

  1. 1

    Tools ship with their fact-check

    Every published tool that ships modeled data or makes verifiable claims gets a per-tool report at /tools/<slug>/fact-check.

  2. 2

    Users verify by clicking sources

    Every claim has at least one URL. A user who wants to know 'is this threshold still correct?' clicks through to the primary source and sees the answer directly — not as our claim, as the source's claim.

  3. 3

    Users who find issues tell us

    Every report ends with a contact link: if a modeled threshold doesn't match the statute, or a citation has changed since the verification date, that's a single click to flag. One careful user catches what we missed.

  4. 4

    We re-check what's flagged

    And update the tool's data + methodology + report, advancing the verification date.

What fact-checking is — and isn't

It is: a reproducible, dated, source-anchored check that each verifiable claim in a tool's UI, methodology, and modeled-data layer holds up against authoritative sources at the time of verification.

It isn't: UX review, design critique, agreement with the tool's scope choices, opinion review, or endorsement of recommendations. Editorial judgment, UX quality, and factual accuracy are separate concerns; the fact-check addresses only the third.

Claim types we verify

Categories. Some apply to every tool; some only to certain domains. Each verifiable claim is categorized under one of these. Modeled-data is the tool-specific category that doesn't exist on the article side.

TypeExamplesSource pattern
Modeled-data threshold"weeklyOtThresholdHours: 40", "doubleTimeThresholdHours: 12"Statute or regulation text the threshold implements
Statutory / regulatory"29 USC §207", "Cal. Lab. Code §510(a)"Official text on the issuing body's site
Legal precedent"Donohue v. AMN Services held X"Court opinion on the court's official site
Specific numeric"Walmart paid $172M", "IRS standard mileage rate is 70¢"Court record, official report, or established research
Statistical aggregate"5 states require vacation payout"Authoritative tracker or enumerable verification
Currency"As of 2026...", "Recent rulings show..."Confirmation the claim still applies as of the verification date
Attribution"[Authority] reports X", "[Expert] said Y"Direct citation of the attributed party
Standards / best-practice"FLSA §785.48(b) permits rounding to 5/10/15 min"Official standard document from the standards body

The modeled-data category — the load-bearing addition

Tools that compute results carry modeled-data thresholds: California's daily-OT trigger at 8 hours, federal weekly OT at 40 hours, the 30-day waiting-time-penalty cap. These flow into every user's calculation. A wrong constant ships wrong output to every user — orders of magnitude worse than a wrong sentence in an article.

The modeled-data verification step is unique to tools and load-bearing:

  • Each constant maps to a statute clause. California doubleTimeThresholdHours: 12 maps to Cal. Lab. Code §510(a) “any work in excess of 12 hours in one day shall be compensated at the rate of no less than twice the regular rate of pay.” The mapping is recorded explicitly.
  • The statute is verified character-by-character. The constant matches if the statute requires double-time strictly above 12, not ≥ 12. Sign / threshold / direction errors are the bug class this catches.
  • Cross-verification preferred for high-stakes modeled data. Tier 1 primary statute text plus a second independent source (Cornell LII, Justia, agency interpretive guidance) for any threshold that flows into dollar amounts.

Data-prose mapping check

Unique to tools. The methodology page describes the rule in prose; the data layer implements it as a constant. They must say the same thing.

For each modeled-data constant, the fact-check confirms the prose's description and the constant's value implement the same rule. Methodology says “California double-time after 12 hours per workday”; the data layer has doubleTimeThresholdHours: 12; the per-day code path uses Math.max(0, hours - threshold). The prose says “after 12”; the code does “strictly above 12” (since hours - 12 > 0 requires hours > 12). That matches. ✓

Mismatches between prose and data are flagged as ⚠ Partial — the user reads one and the calculator does the other. The summary at the top of each report names whether the data-prose mapping passes for all constants or where it diverges.

What we don't fact-check

These appear in tools but aren't amenable to source verification. They're skipped entirely (not even listed as “Unverifiable” — that status is for items that shouldbe verifiable but aren't).

  • UX choices. Default state, default rounding mode, default input scenarios — these are design decisions, not factual claims.
  • Methodology framing. “The §778.211 trap most calculators miss” is editorial framing of an underlying factual claim (which is verified).
  • Hypotheticals. Worked examples are illustrations, not first-party claims.
  • First-party product claims. “Clockspot tracks hours correctly” is a self-claim, not independently verifiable.

Source hierarchy

Tiered. Verified claims should cite Tier 1; drop to Tier 2 only if Tier 1 isn't available for this claim type; Tier 3 only as last resort. Modeled-data thresholds in tools require Tier 1 (the statute itself) — Tier 2 is acceptable only when the issuing body's text isn't reachable.

Tier 1 — Primary, authoritative

The issuing body, court, or institution that defines the fact.

  • Government statutes / regulations on the issuing body's official site
  • Court opinions on the court's official site, CourtListener, or PACER
  • Standards bodies on their official sites (NIST, IETF, W3C, IEEE, etc.)
  • Peer-reviewed research in established journals
  • Official institutional reports (BLS, IRS, DOL, Federal Reserve, etc.)
  • Agency interpretive guidance — DOL opinion letters, IRS revenue rulings, SEC releases

Tier 2 — Secondary, generally reliable

Established databases and aggregators that index Tier 1 sources.

  • Cornell LII, Justia, CaseText for case texts
  • State legislature aggregators when statute search on the official site is limited
  • Industry databases run by reputable organizations
  • Peer-reviewed survey papers that aggregate primary research

Tier 3 — Tertiary, used sparingly

Reputable journalism that cites underlying records, used when primary and secondary are unavailable.

  • Reuters, AP, Wall Street Journal, Bloomberg, Financial Times
  • Sector-specific established journalism — Bloomberg Law, Law360, KrebsOnSecurity, etc.

Always note when Tier 3 is used and why a higher tier wasn't available.

Excluded

  • Marketing material from any vendor (including our own; vendor self-claims aren't fact-checkable)
  • Advocacy or position sites without primary citation
  • Opinion blogs without primary citation
  • Wikipedia for the claim itself (its underlying citation may be fine; we use that citation, not the Wikipedia article)
  • Unsourced news roundups or content aggregators

The multiple-source principle

For high-stakes claims — modeled-data thresholds, major dollar amounts, court holdings, statutory definitions — we look for multiple independent sources. Independent means the sources don't all trace back to the same underlying report. Two news outlets citing the same press release is one source, not two.

Modeled-data thresholds specifically benefit from cross-verification: a statute text from the legislature's site plus the same text from Cornell LII confirms the wording wasn't misread. When only one independent source is available, that's noted in the report.

Verification process per claim

For each claim:

  1. Read in context. Capture the full meaning. A claim taken out of context can be technically true but misleading.
  2. Strip to the verifiable fact. What concrete, sourceable thing am I checking?
  3. For modeled data: identify the statute clause. The constant matches if the statute's threshold and direction (strictly above, at-or-above, per-day, per-week) match the implementation.
  4. Find the Tier 1 source. Drop to Tier 2 only if Tier 1 isn't available; Tier 3 as last resort.
  5. Cross-check with a second independent source for high-stakes claims, especially modeled-data thresholds.
  6. Confirm currency. Has the statute been amended? Has the case been overruled? Has the indexed annual value rolled forward?
  7. Verify data-prose alignment. The methodology page's description of the rule and the data layer's constant implement the same rule.
  8. Record the result. Claim text, primary source URL, secondary source URL (if used), archive URL (if needed), status, verification date.

Status taxonomy

Each fact-checked claim gets exactly one status. Don't hedge — if you'd assign ✓ but worry about a detail, that's ⚠ Partial with notes; if you can't find a source, it's ✗ Issue, not Unverifiable.

VerifiedConfirmed by ≥1 Tier 1 source. Currency holds as of the verification date. Wording matches. Modeled-data thresholds: the constant matches the statute's threshold and direction.
PartialSource supports the claim with caveats — rounded amount, narrower holding than implied, only Tier 2/3 available, single-source verification on a high-stakes claim. Notes explain the caveat. For tools, this also covers the methodology-prose vs data-layer mismatch case.
IssueContradicted by sources, OR no source can be found despite reasonable search. Flags the claim for revision. For tools, this includes modeled-data thresholds that don't match the statute they claim to implement.
OutdatedWas accurate when written; the law, regulation, or data has changed since. Flags the subject for an update. Modeled-data thresholds especially, since they flow into every user's calculation.
UnverifiableNot amenable to source-based verification (aggregate generalization without enumerable check, prediction about future state, etc.).

Source conflict resolution

When sources disagree:

  1. Primary beats interpretation. Statute text > agency interpretation > case-law gloss. Standards-body text > derivative commentary.
  2. Court of record beats news. Court filing > Reuters/AP if they conflict on a dollar amount.
  3. More recent beats older. A 2024 amendment supersedes a 2018 source. Date the citation.
  4. Higher authority beats lower. SCOTUS > circuit court > district court. Issuing standards body > derivative interpretation.
  5. Equally authoritative sources conflict → status ⚠ Partial with notes describing the disagreement. Don't pick a winner silently.

The date is the trust signal

A “verified” claim is verified as of a specific date, not forever. We don't promise a cadence — the date on each report is the reader's information.

  • Each per-claim entry shows its verification date.
  • The tool page's trust badge shows the methodology's overall last-reviewed date; the fact-check page shows the report's overall verification date.
  • Older reports are not wrong; they're old. The reader clicks through to sources and decides whether the underlying fact has changed.
  • Re-verification happens when it makes sense for that area — some statutes shift annually, some haven't moved in decades. No fixed schedule.

This is intentional: a cadence promise creates a recurring maintenance debt that doesn't improve trust. The date plus the clickable sources let readers verify currency themselves.

Transparency principles

The trust signal is the artifact itself. These principles uphold the artifact even when they cost us (showing a ✗ Issue hurts more than hiding it; we show it anyway).

  1. Mark every unverifiable claim. Don't quietly omit unverifiable items — list them with ⓘ status.
  2. Show every source URL. The reader should be able to click and verify.
  3. Explain conflicts. When sources disagree, show both and describe how we picked (or marked Partial).
  4. Date everything. Per-claim, per-tool, per-methodology.
  5. Mark issues. ✗ Issue means the tool needs revision. Don't ship a fact-check that papers over real problems.
  6. Cite primary where possible. When Tier 2/3 is used, note why Tier 1 wasn't available.
  7. Reproducibility. A second person following this methodology on the same tool should produce a report with the same counts, the same source citations, and the same status assignments.
  8. Data-prose alignment is visible. The methodology page describes the rule; the data layer implements it; the fact-check confirms both say the same thing. Mismatches are flagged, not silently reconciled.

Anti-patterns we refuse

The principles above are easier to see by contrast. The fact-checking patterns below are common, look credible, and don't actually verify anything. They're what this methodology is designed to prevent — by construction, not discipline.

  • Rubber-stamping. A check that always returns ✓ Verified. If a process can't produce ✗ Issue / 🕐 Outdated outcomes, it's not a check — it's a stamp.
  • Source-laundering. Citing a blog that cites a press release that cites a study. The citation chain has to terminate at the primary source (the issuing body, court of record, peer-reviewed paper). Tier 2 / Tier 3 are explicit fallbacks, not the default.
  • Undated claims. 'Verified' without a date is a permanent claim about a temporary fact. Statutes amend, cases overturn, data supersedes. Every claim's verification is dated to a specific day.
  • Silent omission. Pretending an unverifiable claim doesn't exist. Reports list every claim — including the ones we couldn't verify, with ⓘ Unverifiable status. Honesty about scope is the trust mechanic.
  • Modeled data without statute mapping. A tool that ships a 40-hour threshold without naming the statute clause it implements. The constant becomes opaque — there's no way to verify it's right or to spot when the underlying rule changes.
  • Methodology-by-vibes. 'We do extensive research' isn't a methodology — it's marketing. A methodology is a written, reproducible process that produces the same report from the same input regardless of who runs it.

Scope

In scope: verifiable factual claims in our tools — modeled-data thresholds, statutes, regulations, named cases, dollar amounts, statistical aggregates, standards, attributions. Anchored to clickable sources, marked with a status, dated to a specific verification day.

Out of scope:

  • Professional advice. Tools state how the law / standard / data reads and compute against it; the fact-check confirms the reading is accurate. Applying the calculator's output to a specific reader's situation is the reader's call — or the call of a professional the reader retains.
  • First-party claims. Any claim a publisher makes about its own tool, service, or organization isn't independently verifiable from third-party sources. Tools either omit such claims, mark them clearly as first-party, or link to demonstrable behavior the reader can verify directly.
  • Cadence guarantees. Reports get dated; readers decide whether the date is fresh enough for their use.
  • UX quality / design / accessibility. The tool's UI is reviewed separately (quality-check); the fact-check addresses only the factual layer.

Structured data — ClaimReview

For specific, binary-verifiable factual claims (settlement amounts, statute text, named-case holdings, modeled-data thresholds), each per-subject report emits ClaimReview structured data. Google indexes ClaimReview for its Fact Check Explorer, and search-engine crawlers can read the claim, source, and verification date directly from the page. The machine-readable layer is the same trust artifact as the human-readable page, in a form crawlers can extract without ambiguity.

ClaimReview is applied only to claims where the fact is binary, a specific named source supports or contradicts it, and the verification date is concrete. Editorial framing, recommendations, and aggregate generalizations don't get the markup — they don't fit the schema.

Fact-checked tools

Every tool below ships with a per-tool fact-check report following this methodology. Click any title to read the report — every claim is anchored to its source for direct reader audit.

Found something off?

Spotted a modeled-data threshold that doesn't match its statute, a source URL that doesn't match its claim, or a methodology gap we should address? Tell us and we'll re-check what's flagged. Each re-check produces a new dated report; the tool's trust badge updates to the latest verification date. The verification loop only works if readers help close it.

About Clockspot

Clockspot is online time clock software for small businesses — the simplest way to track employee time, with GPS location tracking, PTO accruals, job costing, and overtime calculation. Used in all 50 states since 2007.

Want to simplify how your team tracks time? See how Clockspot works.