How to Win Recompete Contracts: The 18-Month Early Warning Playbook
Recompetes are the highest-probability wins in federal contracting. 85,000 contracts expire in the next 12 months. Here is the playbook for finding them early, scoring incumbent vulnerability, and positioning before the RFP drops.
Why Recompetes Are the Smartest Play in GovCon
Here is a number that should change how you allocate your BD resources: the average win rate on recompete contracts is 38% for challengers -- compared to 12% on net-new competitive solicitations.
That is not a typo. If you are bidding on opportunities where the government has an existing contract that is expiring and must be re-awarded, your odds are three times better than cold-bidding on brand-new work.
Why? Three reasons:
The challenge is not winning recompetes. The challenge is finding them 12-18 months before the RFP drops -- when there is still time to position, build relationships, and assemble your team.
The Recompete Timeline: When to Act
Most contractors discover recompete opportunities from SAM.gov -- when the solicitation is posted. By that point, capture is functionally over. The winning team has been positioning for months.
Here is what the timeline actually looks like:
18 Months Out: Identification
This is where intelligence wins or loses the capture. At 18 months, the contract is still being performed. The government may not have started acquisition planning. But the expiration date is public, the incumbent performance is measurable, and the competitive landscape is analyzable.
What you should know at this stage:
The [Recompete Pipeline Dashboard](/dashboard/recompete-pipeline) tracks 85,000+ contracts expiring in the next 18 months. Every entry includes contract value, incumbent, NAICS code, set-aside type, and days remaining. Filter by your target agencies and NAICS codes to build a working pipeline.
12 Months Out: Qualification
Not every expiring contract is worth pursuing. At 12 months, you should be running a Go/No-Go analysis on your top candidates.
Key qualification questions:
Incumbent vulnerability scoring is the signal most contractors miss. A vulnerability score combines five measurable factors:
Fed-Spend calculates vulnerability scores automatically for every tracked recompete. A score above 70 means the incumbent has measurable weaknesses. Above 85 means significant vulnerability.
6 Months Out: Positioning
At 6 months, the acquisition team is probably drafting the solicitation. This is when:
RFP Drops: Execute
By the time the RFP posts on SAM.gov, your proposal should be 70% written. You know the scope (from the existing contract). You know the pricing envelope (from historical data). You know the evaluation criteria (from the draft solicitation or prior similar acquisitions). Now you refine, comply, and submit.
The 5 Patterns Nobody Talks About
We analyzed the 85,000 contracts expiring in the next 12 months and found these patterns:
Pattern 1: The Option Year Cliff
Federal contracts typically have a base year plus 4 option years. After the final option year, the government *must* recompete. We track when the last option year ends -- not just the base period. This catches contracts that appear to have years remaining but are actually in their final performance period.
What to watch: Contracts in their 4th or 5th option year with no follow-on solicitation yet. These are imminent recompetes.
Pattern 2: The Bridge Contract Signal
When a contract expires before the replacement solicitation is ready, the government issues a bridge contract -- a short-term extension (usually 6-12 months) to maintain continuity. A bridge contract is a neon sign that says "we need a new contractor and we're behind schedule."
What to watch: Modifications labeled "bridge" or "extension" or "interim" on contracts where the original period of performance has already ended.
Pattern 3: The NAICS Code Shift
When the government changes the NAICS code on a recompete, the entire competitive landscape changes. A contract originally awarded under 541511 (Custom Computer Programming) might be recompeted under 541512 (Computer Systems Design). Different NAICS means different size standards, different qualified firms, and different set-aside eligibility.
What to watch: Track not just the current contract's NAICS code, but the agency's recent solicitation history for similar work.
Pattern 4: The Set-Aside Conversion
Full-and-open contracts that get recompeted as small business set-asides are gold. The incumbent large business is instantly disqualified. The entire competitive field resets. If you are a qualified small business in the right NAICS code, these conversions are among the highest-probability wins available.
What to watch: Contracts where the agency has recently increased small business spending targets or where the SBA has recommended set-aside conversion during procurement reviews.
Pattern 5: The Quiet Consolidation
Agencies sometimes consolidate multiple smaller contracts into a single larger vehicle. This creates a new opportunity that did not exist before. Conversely, sometimes a large contract is broken into smaller pieces -- creating small business opportunities where none existed.
What to watch: Acquisition forecast documents and agency strategic plans that mention "consolidation," "disaggregation," or "strategic sourcing."
Building Your Recompete Pipeline
The most successful BD teams maintain a rolling 18-month recompete pipeline with at least 20-30 qualified opportunities at any time. Here is how to build yours:
The Math That Matters
If your average federal contract is worth $2M, and your win rate on cold bids is 12%, you need to bid on 8-9 opportunities to win one. At $30K-50K per proposal, that is $240K-450K in capture costs per win.
On recompetes with proper positioning? Your win rate is 38%. You need 2-3 bids to win one. Capture cost per win drops to $60K-150K.
Same revenue. One-third the cost. The difference is intelligence -- knowing which contracts are expiring, which incumbents are vulnerable, and what the government actually pays.
That intelligence used to cost $14,000/year and required a dedicated analyst to interpret. It doesn't anymore.
[Search 85,000+ expiring contracts →](/recompete)