The Set-Aside Rotation Cliff: $24.3B of Small-Business Work Turning Over Through FY27
Between October 2025 and December 2027, federal contracts worth $24.3 billionmarked for Small Business, 8(a), SDVOSB, WOSB, or HUBZone set-asides come up for re-compete. Most small-business incumbents assume their contract will stay on the same set-aside designation when it re-competes. The data shows that assumption is wrong about 25% of the time — and the rotation patterns are not random.
The Small-Business Set-Aside Cliff
Here's the full set-aside breakdown for contracts worth $500K+ that end between FY2026 and FY2027:
| Set-Aside Type | Contracts | Value |
|---|---|---|
| Small Business Total Set-Aside | 5,804 | $13.0B |
| SDVOSB (Service-Disabled Veteran) | 1,279 | $5.8B |
| 8(a) Sole Source | 1,487 | $4.1B |
| 8(a) Competed | 215 | $0.8B |
| SBIR Phase II | 248 | $0.5B |
| HUBZone | 124 | $0.4B |
| WOSB (Women-Owned) | 117 | $0.4B |
| Small Business Partial Set-Aside | 128 | $0.3B |
| SDVOSB Sole Source | 111 | $0.2B |
| Indian Small Business Economic Enterprise | 59 | $0.1B |
| Total across all categories | 9,572 | $24.3B |
Small Business Total Set-Aside dominates by dollar volume. 8(a) contracts ($4.9B combined across sole-source and competed) and SDVOSB ($6.0B total) are the next biggest buckets. WOSB and HUBZone look small in dollar terms — but as a percentage of their total program size, they're equally consequential.
Where Contracts Actually Rotate When They Re-compete
We tracked 27,004 matched re-compete pairs across FY22-FY25 in our displacement segmentation analysis. 25.3% of all incumbent losses happened because the set-aside category changed. Here are the most common rotation patterns we observed — rotations with 25+ occurrences in the dataset:
| From (original set-aside) | To (follow-on set-aside) | Observed |
|---|---|---|
| No Set-Aside | Full & Open | 376 |
| Full & Open | No Set-Aside | 317 |
| Full & Open | Small Business Set-Aside | 253 |
| Small Business Set-Aside | Full & Open | 216 |
| Full & Open | 8(a) Sole Source | 181 |
| 8(a) Sole Source | Full & Open | 133 |
| No Set-Aside Used | Small Business Set-Aside | 72 |
| Small Business Set-Aside | No Set-Aside Used | 48 |
| Full & Open | SDVOSB | 44 |
| SDVOSB | Full & Open | 33 |
| No Set-Aside Used | 8(a) Sole Source | 31 |
| Full & Open | 8(a) Competed | 30 |
| 8(a) Sole Source | No Set-Aside Used | 29 |
| 8(a) Competed | Full & Open | 25 |
Three program dynamics stand out:
- Small Business (Total) is net-inbound.325 contracts rotated into SB Total Set-Aside over the window vs. 264 leaving it — net +61. Small businesses are gaining addressable work on the recompete cycle, not losing it.
- 8(a) is also net-inbound. 212 rotated into 8(a) (combining sole-source and competed) vs. 187 leaving. Net +25. Despite political noise about set-aside restrictions, the actual program flow through FY25 favored 8(a) growth on re-competes.
- SDVOSB is modestly net-inbound. 44 rotating in, 33 rotating out. Smallest net gain of the major set-asides.
These flows reverse the conventional wisdom. Small-business BD professionals often frame set-aside rotation as a threat — “my contract could rotate to another program.” In aggregate, rotations create small-business work faster than they destroy it. The risk isn't the program shrinking. The risk is that a specific incumbent gets rotated out of their specific contract.
How To Read These Flows For Your Own Pipeline
Practical positioning guidance based on which program you serve:
If you're an 8(a)
181 contracts rotated into 8(a) Sole Source from Full & Open — those are pure wins for 8(a) incumbents at those specific agencies. Watch for agencies consistently rotating work your direction and target capture there. Also watch which of your peers has rotated outof 8(a) — the SBA 9-year graduation rule means someone in your NAICS is aging out. Their customer is looking for a new 8(a).
If you're SDVOSB
VA Rule-of-Two requires consideration of veteran-owned firms first. That's why SDVOSB is net-inbound in the VA-adjacent NAICS codes. Your real growth opportunity is VA contracts currently marked “Small Business Total” or Full & Open — push your BD team to identify and lobby for those to be set aside on re-compete.
If you're WOSB or HUBZone
You have the smallest flows (10-14 contracts per rotation path that meets our 25+ observation floor). That means most of your market isn't currently rotating your way. The leverage is proactive: identify Full & Open contracts in your NAICS where your certification + past performance beats the incumbent, and make the case for set-aside. Agencies respond to concrete proposals, not generic outreach.
If you're a non-set-aside (full-and-open) prime with a small-business JV or sub
The combined 617 rotations into set-aside categories across this dataset are all contracts you can no longer bid on directly when they re-compete. Your positioning: stay relevant by being the preferred JV partner or subcontractor for the small-business primes who can bid. Long game, but it works.
The Macro Observation
Set-aside rotation is often framed as politically noisy — administrations push and pull on which programs get priority. The data flattens that noise. Across FY22-FY25 (spanning a full administration change), net flows into small-business set-aside categories stayed positive. The underlying procurement machinery favors small-business eligibility at a faster rate than it withdraws it, regardless of who's in the White House.
That's good news for long-term small-business addressable market size. But it's not good news for any particular incumbent. The 216 contracts that rotated outof SB Total Set-Aside into Full & Open are 216 small businesses that lost work without necessarily being outcompeted — the buying rules changed under them. That's structural displacement, and it's real.
Methodology
Cliff data: all ContractAward records with endDate between 2025-10-01 and 2027-12-31, obligatedAmount > $500K, and a reported setAside value matching one of the set-aside codes used in federal procurement. Rotation data: derived from our DisplacementMatch table (27,004 matched re-compete pairs FY22-FY25). A rotation is counted when the follow-on contract's set-aside designation differs from the expired contract's. Full methodology: /methodology#displacement.
Track set-aside rotations in your market
Pursight's Displacement Analytics shows set-aside flows by agency and NAICS — filter for your specific program, see which contracts are rotating where. Free tier available.
Start Free