playbook · 5 min read · 2026-04-29
How do you identify the incumbent on a federal contract from public data?
A 4-step recipe to name the incumbent on a recompete using SAM.gov + USAspending — no GovWin, no LexisNexis, no insider intel required.
The 4-step recipe
- Find the prior contract PIID (procurement instrument identifier).
- Look up that PIID on USAspending /award/{piid}/.
- Read
recipient_nameandparent_recipient_name(parent matters more for teaming). - Cross-check on SAM.gov Entity Management for live registration status.
Total time: 3 minutes per recompete.
When the prior PIID is in the SAM.gov notice
Recompete notices on SAM.gov often include the prior contract number under additionalInfoText or description. Common phrasings:
- "This is a recompete of contract VA786C-12345..."
- "Successor to W91RUS-21-D-0042..."
- "This requirement is currently being performed under task order N00178-25-F-0123."
Search the description for -d{2}-[A-Z]-d{4} (regex). If you find it, paste it into USAspending's award search.
When the PIID isn't published
Most pre-solicitation notices intentionally omit the prior PIID. You triangulate.
Method A: NAICS × sub-agency × period of performance
If you know the requirement (e.g., "VA Medical Records Modernization, NAICS 541512, 5-year base + options"), run USAspending:
{
"filters": {
"award_type_codes": ["A","B","C","D"],
"naics_codes": ["541512"],
"agencies": [{"type":"awarding","tier":"subtier","name":"Department of Veterans Affairs Office of Information and Technology"}],
"time_period": [{"start_date":"2020-10-01","end_date":"2021-09-30"}]
},
"limit": 25,
"page": 1
}
The top recipient over the prior period of performance, weighted by NAICS, is your most likely incumbent. Confirm by reading individual award descriptions.
Method B: PSC + dollar value
If you have a Product Service Code (PSC) and an estimated value, filter by both. PSC narrows tighter than NAICS for technical work — D399 (IT Other) vs D310 (IT Cybersecurity) catch different incumbents.
Method C: Public press releases
Search Google for "[awardee] [agency] [keyword]" with site:fcw.com, site:fedscoop.com, site:nextgov.com. Industry news catches awards that don't show up cleanly in USAspending for 60-90 days.
The parent-vs-recipient distinction
USAspending exposes both recipient_name and parent_recipient_name. They're often different:
recipient_name: ManTech International Corporationparent_recipient_name: Carlyle Group (post-acquisition)
For capture purposes:
- The recipient is your tactical competitor — they're the team currently delivering.
- The parent is your strategic competitor — they're the cap table you'd be teaming against if you go after the parent's wider portfolio.
For teaming inquiries, name the recipient, not the parent. For competitive analysis (M&A, lobbying, market share), name the parent.
Validating with SAM.gov
USAspending data lags by ~7-30 days. SAM.gov Entity Management has a real-time registrationStatus. Pull the entity:
curl "https://api.sam.gov/entity-information/v3/entities?api_key={KEY}&legalBusinessName=BOOZ%20ALLEN%20HAMILTON"
Check for:
registrationStatus: "Active"— they can still bid recompetes.exclusionStatusFlag: false— not debarred.- NAICS list includes the relevant code — they're approved to bid.
If the incumbent is suddenly inactive or debarred, the recompete dynamics flip — non-incumbents have a real shot.
The CPARS signal
If you can pull the incumbent's CPARS rating on the prior contract, you have a strong signal of recompete vulnerability. CPARS is published on FAPIIS for contracts > $1M.
| CPARS rating | Recompete vulnerability |
|---|---|
| Exceptional | Incumbent wins ~85% |
| Very good | ~75% |
| Satisfactory | ~60% |
| Marginal | ~40% — open game |
| Unsatisfactory | < 25% — they may not even bid |
Don't pursue marginal recompetes assuming the incumbent will lose; assume they'll lose something and capture the opportunity to be the credible alternative.
Common mistakes
- Reading the parent and forgetting the recipient. Parent is M&A; recipient delivers.
- Using NAICS too tightly. Incumbents often hold contracts with adjacent NAICS — a 541512 incumbent may also hold 541519 awards under the same program.
- Ignoring set-aside changes. A non-set-aside contract recompeted as SDVOSB-only locks out the previous incumbent. Check the new
typeOfSetAsideagainst the incumbent's certification. - Trusting press releases over USAspending. Press releases are wins; USAspending is dollars actually obligated. They diverge by ~6-12 months.
What our agent does
When you say "who is the incumbent on demo-va-cloud-2026", the agent:
- Reads the SAM.gov notice via
get_opportunity. - Extracts any prior PIID from the description.
- Falls back to NAICS × sub-agency triangulation via
search_individual_awards. - Cross-checks the top result via
search_entities. - Returns the incumbent name, parent, share-of-wallet, and CPARS-equivalent vulnerability score.
Total agent runtime: 8-15 seconds. Total human time: 0.