Strategy
FPDS vs USAspending: which data source to trust
FPDS, USAspending.gov, and SAM.gov each publish federal award data with subtle differences. Here's what to pull from each, and which fields are the most reliable.
7 min read · Updated 2026-04-27 · For: BD analysts and capture leads building competitive intelligence.
Federal contract data is publicly available across three primary surfaces: FPDS-NG (Federal Procurement Data System), USAspending.gov, and SAM.gov contract opportunities. They draw from overlapping pipelines but expose different fields, refresh on different cadences, and disagree at the margins.
Knowing which to trust for which question saves hours of bad analysis.
Steps
-
1. Use FPDS-NG for granular contract action data
FPDS holds individual contract actions (PIID + modification number). It's authoritative for: contract type, NAICS, PSC, pricing arrangement, place of performance, recipient UEI/CAGE, signed-on date, action obligation. Refresh: T+0 to T+90 days from action date.
-
2. Use USAspending for aggregated rollups
USAspending pulls from FPDS (for contracts) and HHS (for grants/loans) into a unified view. Best for: agency totals, state/zip aggregates, sub-award visibility, multi-year obligations. The bulk archive (CSV) ships weekly with fiscal-year files.
-
3. Use SAM.gov contract opportunities for solicitations
SAM.gov is the system of record for active solicitations, Sources Sought, RFIs, and award notices. It is NOT a complete past-award database — for that use FPDS or USAspending. Real-time refresh.
-
4. Reconcile: when totals disagree, FPDS wins
If FPDS says $10M and USAspending says $9.5M, FPDS is closer to truth. USAspending has known timing lags and data-quality fixes that arrive late. For audit-grade numbers cite FPDS.
-
5. Use SAM.gov entity data for vendor profiles
For a vendor's UEI, CAGE, NAICS registrations, and SBA size status, the source of truth is SAM.gov entity registration — not FPDS. USAspending displays vendor info derived from FPDS, which is the snapshot at contract signing, not current.
Track this on BesaGov
Get a free weekly email when this changes — new awards, new sub-awards, new opportunities. No login required.
FAQ
Why do FPDS and USAspending sometimes show different vendor names?
FPDS records the legal name as registered in SAM at the time of award; USAspending applies normalization. For audit-grade work use FPDS. For displays use USAspending's normalized form.
Where do I find sub-award data?
USAspending.gov is the only public source for sub-awards, sourced from prime contractors' FFATA reporting. Coverage is incomplete (~70% of qualifying primes report) but it's the best public surface.
How fresh is the data?
FPDS: continuous (per-action). USAspending bulk archive: weekly, with end-of-quarter true-ups. SAM.gov solicitations: real-time. BesaGov refreshes from the USAspending bulk archive weekly and from SAM.gov hourly.