Methodology

How Our Intelligence Models Work

We believe in transparency. Every score, recommendation, and benchmark on this platform is derived from public federal procurement data. Here's exactly how each model works, what data it uses, and what its limitations are.

Important Disclaimer

All scores and recommendations are statistical estimates, not guarantees. They are based on historical patterns and should be used as one input in your bid/no-bid decision process — not the sole basis for business decisions. Past contract outcomes do not guarantee future results.

Incumbent Vulnerability Scoring

How we assess the probability of incumbent displacement on re-compete contracts

What It Measures

The vulnerability score (0-100) estimates how likely an incumbent contractor is to be displaced when their contract is re-competed. Higher scores indicate weaker incumbent positions and better opportunities for challengers.

Scoring Factors

The score is computed from 6 weighted factors, each derived from publicly observable contract characteristics:

+25
Bridge Contract StatusShort-term extensions signal agency dissatisfaction and preparation for a new competition. This is the single strongest predictor of incumbent displacement.
0 to +15
Competition HistoryNumber of competing offers on the original award. 1 offer = no competition signal. 2-3 = moderate. 4-5 = competitive. 6+ = highly competitive market (capped at +15).
+2 to +20
Time Since Last ActionGraduated scale based on how long since the contract was last competed or modified. Contracts untouched for 5+ years face increasing pressure for fresh evaluation.
+1 to +15
Time Until ExpirationContracts ending within 30 days score highest (+15). The urgency factor decreases as the end date is further out. Contracts ending in 365+ days score +1.
+1 to +8
Contract ValueLarger contracts attract more competition. Awards over $10M score +8, over $1M score +4, under $100K score +1.
0 to +5
Competition TypeFull and open competition (+5) indicates the agency is willing to evaluate all comers. Non-competitive awards score 0.

Score Interpretation

0-24
Low
Incumbent likely secure
25-39
Medium
Worth monitoring and researching
40+
High
Strong displacement opportunity

Data Source

Computed nightly from 23M+ contract awards in USAspending.gov (FY2022-2026). Bridge contract detection uses keyword matching on contract modification descriptions (terms: "bridge", "interim", "extension", "continuation", "temporary").

Known Limitations

  • CPARS performance ratings are not publicly available and cannot be factored in
  • Bridge detection relies on description keywords and may miss some bridges or flag false positives
  • The score does not account for political factors, incumbent relationships, or non-public information
  • Scores are relative within our dataset — a score of 40 does not mean a 40% chance of displacement

Displacement Analytics

How we decompose “displacement” into structural vs. competitive losses

What It Measures

When a federal contract ends and the work is picked up by a different contractor, that's usually called “displacement.” But the raw rate bundles together very different things — some of those losses weren't competitive at all. Displacement Analytics segments every matched re-compete into five outcome buckets so you can see what the incumbent actually faced.

Classification Buckets

same vendor
RetainedIncumbent won the follow-on. Not a displacement.
structural
Set-aside rotationFollow-on carried a different set-aside designation (e.g., full-and-open → 8(a), or SDVOSB → WOSB). The incumbent couldn't compete under the new rules even if they wanted to.
structural
Vehicle migrationFollow-on is a task order under a parent IDV (GWAC/MAC/BOA) where the old incumbent is not an awardee on the vehicle. Without a seat on the vehicle they were ineligible to bid.
competitive
Lost on vehicleFollow-on is a task order on a vehicle where the old incumbent IS an awardee. They had access and still lost — a true competitive loss.
competitive
Lost direct re-competeDirect standalone re-compete with no set-aside change or vehicle change. Incumbent lost on merit.

How We Match Old → New Pairs

For every expired contract above $1M in FY22-FY25, we find the most likely follow-on by searching for contracts that share:

  • Same agency, NAICS code, and PSC code
  • Action date within 60 days before to 120 days after the expired contract's end date
  • Obligated amount between 0.5× and 2× the expired contract's value
  • Same place of performance (if specified on the expired contract)
  • Different parent IDV (if the expired had one) — to avoid matching task orders to their own parent

When multiple candidates match, we pick the one whose action date is closest to the expired contract's end date. A small fraction of expired contracts don't produce any match (truly terminated work, major restructures, etc.) and are excluded from the dataset.

Vehicle Awardee Detection

We derive vehicle awardee lists directly from USAspending task-order data — every contract with a parent PIID is grouped by that parent, and the union of unique vendor UEIs on those task orders is treated as the vehicle's awardee pool. This covers GWACs, MACs, BOAs, and agency-specific IDVs without requiring us to maintain a curated list of vehicle names.

Current coverage: ~41,800 parent vehicles derived from ~620K task orders. Newer vehicles without sufficient task-order history may be classified as “unknown vehicle” until enough data accumulates.

How To Read The Numbers

Three headline rates for any filtered slice (FY / agency / NAICS):

  • Raw Displacement Rate — traditional “% of re-competes where the incumbent lost.” Combines structural and competitive losses.
  • Structural Rate — displacements where the incumbent couldn't have competed on the same terms (set-aside rotation + vehicle migration).
  • True Competitive Loss Rate — displacements where the incumbent had a seat at the table and still lost. This is the rate that actually predicts competitive dynamics in your market.

Known Limitations

  • Matching is probabilistic — we can't know with certainty that contract A is the follow-on to contract B. Tight agency+NAICS+PSC+POP+value filters keep the false-match rate low, but edge cases exist (e.g., work genuinely split across two follow-ons).
  • Set-aside classifications use the raw USAspending labels — subtle changes in how an agency codes set-asides year over year may be over- or under-counted as rotation.
  • Vehicle awardee detection is based on observed task-order history. A vehicle awardee who has won zero task orders will not appear in our awardee list.
  • Excludes contracts below $1M, contracts without a PSC code, contracts ending before FY22 Q2, and contracts where no follow-on can be identified.
  • Does not yet segment prime-to-sub flips (where the original incumbent continues to perform the work as a subcontractor on the new award) — that requires subaward data we don't currently ingest at scale.

Win Probability Calculator

How we estimate your likelihood of winning a specific contract

Model Type

Bayesian-style heuristic model. This is not a trained machine learning model — it applies empirically-weighted factors to a base rate derived from market competition data. Each factor acts as a multiplier on the base probability.

How It Works

1. Base rate is calculated from the average number of competing offers in your NAICS code. If the average is 4 offers, the base rate is 1/4 = 25%.

2. Seven adjustment factors modify the base rate up or down:

0.5x to 1.5x
Competition DensityLow competition (≤2 offers) boosts probability. High competition (6+) reduces it.
0.3x to 1.6x
Set-Aside MatchMatching certifications for set-aside contracts significantly increase probability. Mismatch severely reduces it.
0.6x to 1.3x
Pricing PositionBids in the 25th-50th percentile of historical awards score highest. Above-market or below-market pricing are penalized.
0.5x to 1.4x
Past Performance10+ prior wins in the NAICS gives a strong boost. Zero past performance halves the probability.
1.0x to 1.25x
Agency RelationshipExisting relationship with the awarding agency provides a modest boost.
1.0x to 1.5x
Re-compete StatusRe-compete contracts with high vulnerability scores boost probability. The 38% average challenger win rate on re-competes (vs 12% on net-new) is factored in.
0.7x to 1.5x
Incumbent VulnerabilityBased on the vulnerability score of the specific contract being evaluated.

Output Range

Capped at 2-85%. We do not output probabilities above 85% or below 2% because no contract outcome is certain.

Accuracy & Calibration

We are actively backtesting this model against historical outcomes. Preliminary results indicate the model is directionally correct — contracts scored >30% win probability have historically been won at higher rates than those scored <15%. Full calibration analysis with confidence intervals will be published here when complete.

Known Limitations

  • This is a heuristic model, not a trained ML model — factors and weights are based on domain expertise and published research, not gradient descent
  • The model cannot account for proposal quality, key personnel, technical approach, or other non-quantifiable factors
  • Accuracy varies by NAICS code — codes with fewer historical awards have less reliable base rates
  • The model assumes your company profile inputs are accurate
  • Past win rates do not guarantee future outcomes

Price-to-Win Benchmarks

How we calculate pricing distributions and recommended bid ranges

Methodology

For each NAICS code + agency + set-aside + fiscal year combination, we compute the statistical distribution of historical award values:

  • 25th percentile (P25): 75% of awards were above this value
  • Median (P50): The midpoint — half above, half below
  • 75th percentile (P75): 25% of awards were above this value
  • Average: Mean value (often skewed by large outliers)

Recommended Bid Range

We recommend bidding in the 25th-50th percentile range. This range is competitive enough to win on price while high enough to pass price realism reviews. Bids below P25 risk being flagged as unrealistic. Bids above P75 need strong justification.

Data Quality

Benchmarks are computed from pre-aggregated statistics, updated nightly. We require a minimum of 5 awards in a NAICS+FY combination to produce a benchmark. Combinations with fewer awards do not display results.

Known Limitations

  • Award values include modifications — some records represent net-zero modifications, not competitive awards
  • The dataset does not distinguish between base awards and option year exercises
  • FY2022 shows higher median values than FY2023-2026, likely due to data composition differences
  • Labor rate information from GSA CALC is separate from award-level pricing

Data Sources & Refresh Schedule

Where our data comes from and how often it's updated

SourceDataRecordsRefresh
USAspending.govContract awards23M+Monthly bulk + nightly incremental
SAM.govVendor registrations, opportunities170K+ vendorsDaily
GSA CALC+Labor ceiling ratesReal-time APIDaily (by GSA)
GAOBid protest decisionsGrowingWeekly

Processing Schedule

  • 3:00 AM ET daily: Re-compete candidates flagged and vulnerability scores computed
  • 4:00 AM ET daily: Pricing, competitor, and spending statistics recomputed
  • 4:30 AM ET daily: Email alerts sent to subscribed users
  • 1st of each month: Full bulk data refresh from USAspending.gov

Questions about our methodology?

We're committed to transparency. If you have questions about how any score or benchmark is calculated, contact us.

[email protected]