How we verify

Data you can check, from people who check it.

The practices behind every number on GovFabric — and the mistakes we found in our own figures and fixed. Updated October 25, 2026.

Sources & dates

Every figure says where it came from and when

GovFabric uses only public government records — 16 sources, from SAM.gov and USAspending.gov to federal and state exclusion lists. Dates shown next to figures are the time the source's pipeline last completed successfully, read from our ingest log, not the time the page was rendered.

Each source has a stated refresh cadence. If one goes more than twice its cadence without a successful update, it is flagged as late on the data status page, and figures that depend on it carry a caveat instead of silently going stale.

Exclusions & sanctions

A company is only flagged on an identifier, never on a name

An exclusion or sanction is attached to a company or person only when an identifier ties them together — a UEI or CAGE code for SAM.gov registrations, an NPI or a state license number for health-care lists. Each import re-derives these links, so a link made earlier on a weaker basis is removed when no identifier backs it.

Lists that publish only names — Treasury's OFAC list, the Consolidated Screening List, EPA enforcement — can't be matched that way. Name matches from them are shown as possible matches to review: at most they ask you to review a partner check, never mark it non-compliant, and they are never published as findings about a named company.

SAM.gov status

“Active” means active in SAM today

A registration counts as Active only while it appears in SAM.gov's latest full public extract and hasn't passed its expiration date. A company that drops out of SAM, or whose registration expires, shows as “Not in current SAM extract” or “Expired”, and a partner check on it comes back as needing review rather than compliant.

We added this after measuring the problem: on 25 October 2026, 149,150 registrations still recorded as Active were missing from SAM's latest extract, and 99,332 more had expired.

Recompetes

Recompete dates are the final end date, options included

A contract's current period often ends long before the work does, because the government can exercise options. We date recompetes by the contract's final possible end date — every option included — and say when options remain. Dollar figures on expiring contracts are what the award has obligated to date, not its remaining value.

Competitors

Companies are ranked as corporate families

Large contractors hold many SAM registrations. Each registration is rolled up to the parent company USAspending records for it, so a company with a dozen registrations ranks once, and when we name a contract's holder we also name its parent.

New Entrants

A “new” contractor is checked against ten years of history

The New Entrants report lists a company only if neither it nor its corporate family has had a prime federal contract since fiscal year 2015. Our first version checked only recent records, and a spot check found 7 of 12 “new” companies had older awards. With the longer history, a fresh spot check of 12 found none — and confirmed the check itself works by finding a long-time contractor's older awards. Sole proprietorships are left out, because their legal names are usually a person's name.

Audit · 25 October 2026

We checked our own homepage — here is what we fixed

We re-derived every number on the homepage and compared it with USAspending.gov and SAM.gov. The data was current, but several figures were defined or labelled in ways that could mislead:

FigureWhat was wrongNow
SAM.gov companies930,521 counted every company with a UEI, including expired and dropped registrationsActive registrations only (564,505)
Contract awards$5.5 trillion looked like annual spending; it is what those awards obligated over their lifetimesLabelled as lifetime obligations
FY2026 market mapShowed obligations on awards that started in FY2026, not all FY2026 spendingLabelled “new awards”, with a note that Defense reports 90 days late
Procurement forecasts14,271 counted every forecast ever loadedOpen forecasts only (6,213)
Open “solicitations”Included presolicitations and sources-sought noticesCalled “opportunities”
Largest expiring contractNamed only the parent company and an unlabelled dollar figureNames the contract, its holder and parent, and “obligated to date”

The full list of fixes is in the changelog.

Coverage

What the data covers, and what it doesn’t

  • Award-level records cover awards from fiscal year 2026 (October 2025) on, plus every older contract still active then, refreshed weekly from USAspending.gov.
  • For history, yearly totals per company — obligations, awards, top agency — go back to fiscal year 2015.
  • Opportunities are the notices posted on SAM.gov. Agency-specific portals, GSA eBuy, grants and state and local bids are not covered.
  • Officer and director names come from SEC insider filings, which only publicly traded companies make, so most private contractors have no officer records here — checks say so rather than reporting them as clear.
  • Sub-awards are only as complete as prime contractors' own reporting to USAspending.gov.
What we don’t do

Limits we keep on purpose

  • We don't fill gaps with estimates. A figure whose data isn't available is left out or marked, not modelled.
  • A partner check documents an automated screen of public lists. It is not a legal determination or a certification.
  • AI features work from the documents and facts you provide. Proposal drafts mark anything you didn't supply as [TO FILL] instead of inventing past performance, staff or prices.
  • We are not affiliated with SAM.gov or any government agency.

Found something wrong?

Email hello@govfabric.com with the page and what looks off. A person reads every report, and corrections are recorded in the changelog.

Start with your UEI.

We pull your SAM registration, fill in your NAICS codes and certifications, and show the open opportunities, recompetes and competitors in your market.

Start free — no credit card