What is a recompete?

A recompete is the competition an agency runs to replace a contract that is reaching the end of its period of performance. The mission usually continues; the question is who performs it next. The incumbent is the contractor holding the work today, and the recompete is where an incumbent is either kept or replaced.

New requirements get the attention because they are new. Recompetes get the money. A large share of federal obligations every year goes to replacing contracts that are ending, and the agency has been planning that replacement for months before anyone outside the building hears about it. If your capture plan starts when the RFP posts, you are entering a conversation that is mostly over.

Why the window is 6 to 18 months

Acquisition planning has a shape. For a contract ending in, say, September 2027, the steps run roughly like this:

  • 12 to 18 months out: the requirement is re-scoped. The program office decides whether the work continues as is, grows, shrinks, or gets bundled with something else. This is where the contract vehicle, the set-aside decision, and the rough size get settled.
  • 9 to 12 months out: market research. The contracting office looks for capable vendors. This is when a sources sought notice or a request for information posts, and when the small business office is asked whether enough small firms exist to set the work aside.
  • 6 to 9 months out: the acquisition strategy is approved. Competition type, evaluation approach, and the draft solicitation take shape. Industry days and draft RFPs happen here, if at all.
  • 3 to 6 months out: the solicitation posts. Proposals are due in 30 to 60 days. Evaluation and award follow, often with a transition period before the old contract ends.

The pattern varies by agency and by dollar value, and the big vehicles run longer. But the order holds: by the time the RFP is public, the set-aside decision, the vehicle, and the shape of the evaluation are already made. The window in which a new entrant can still influence any of that, or at least be known to the people making the decisions, is the six to eighteen months before expiry.

The incumbent's real advantage

Incumbents win recompetes at high rates, and it is not because the government prefers them. It is because they know the end date, they know the customer, and they have been positioning since the day they won. A serious challenger has to close that gap, and the only way to close it is time. Eighteen months is enough to meet the program office, respond to the sources sought, shape your teaming, and build the past performance story. Three months is not.

The good news for challengers: a recompete is also where incumbents are most exposed. Requirements change, staffing has slipped, the customer has a list of things they wish were different. None of that is visible from the RFP. All of it is visible in a conversation with the agency nine months earlier.

Where the list comes from

Every federal contract action above the micro-purchase threshold is reported to the Federal Procurement Data System and published through USAspending.gov. Each record carries the fields a recompete list needs:

  • The period of performance end date. The "current" end date is when the present option period runs out; the "potential" or ultimate end date is when the contract runs out of options. Recompete planning keys off the ultimate date, but a contract whose remaining options are unlikely to be exercised can come up earlier.
  • The incumbent. The recipient name and its unique entity identifier.
  • The NAICS code and product or service code. How the work was classified, which is also how it will be classified next time.
  • The contracting office and the funding office. Who buys it and who uses it. These are often different, and the funding office is the one that decides whether the work continues.
  • The dollar value and the set-aside type. Whether it was small business, 8(a), SDVOSB, or full and open the last time, and how much was obligated.

Filter those records by your NAICS codes and by end dates falling inside your window, and you have the recompete list for your line of work. That is the whole method. The hard part is doing it accurately across hundreds of thousands of records, keeping it current as options are exercised, and reading the signals that tell you whether a given contract will actually recompete or be folded into something else.

A worked example

Last month we loaded a transit contractor's profile: the eighteen NAICS codes from their SAM registration, and the Federal Transit Administration and the Department of Transportation as target agencies. The expiring-contract record for that profile came back with 1,406 FTA awards on file, 170 of them ending within the next 24 months, worth about $190 million in prior obligations. That is a two-year pipeline built from public data in a single sitting, and every item on it has an incumbent already working the customer.

Reading the list: which recompetes are real

Not every expiring contract produces a recompete you can win. Before spending capture time on an item, check four things:

  1. Are options left? A contract with two unexercised option years and a happy customer is not recompeting soon. Look at the gap between the current and ultimate end dates.
  2. Is the requirement moving? Agencies consolidate work into larger vehicles at recompete time. A sources sought notice for a broader scope, or a new IDIQ in the same office, is the signal that the standalone contract will not return.
  3. Was it set aside, and will it be again? A contract that was full and open can be set aside next time if market research finds enough capable small firms. That is a decision you can influence by responding to the sources sought.
  4. Who is the incumbent, really? A large prime with a small business subcontracting plan is a different opponent from a small firm that has outgrown its size standard. The second one cannot bid the recompete as a small business, which opens the door.

What to do with the list, month by month

Eighteen to twelve months out

  • Pick the ten to twenty recompetes that fit your past performance best. Depth beats breadth here.
  • Find the contracting officer and the program contact. Both are in the award record, and the contracting office's small business specialist is public.
  • Ask for a capability briefing. You are not pitching a bid; you are becoming a known vendor before market research starts.

Twelve to nine months out

  • Watch for the sources sought or RFI. Respond to every one on your list, on time, with a capability statement written for that requirement, not a generic one.
  • If the work was full and open and you are small, say so explicitly in your response. Market research responses are how set-aside decisions get made.
  • Decide your teaming posture: prime, sub to the incumbent, or sub to a challenger. Start those conversations now, not at the RFP.

Nine to six months out

  • Attend the industry day if there is one. Read the draft solicitation if one posts, and send questions.
  • Build the proposal skeleton against the last contract's statement of work, which is usually available through a FOIA request or a records request to the contracting office.
  • Line up the past performance references and the key personnel you will name.

Six months out and closer

  • The RFP posts. If you did the work above, this is execution, not discovery.
  • If you did not, be honest about the odds and spend the time on the next item on the list instead.

Keeping the list alive

A recompete list is a moving target. Options get exercised and dates slide a year. Contracts get modified and their ceilings change. Agencies consolidate. A list built once and printed is stale in a quarter. The habit that works is a standing filter that is refreshed as the award data refreshes, with the sources sought and pre-solicitation notices for the same NAICS codes and offices flowing into the same view, so a recompete that turns into a new requirement is caught rather than lost.

That is what the Recompete Calendar in FedFinder is: the expiring-contract record for your NAICS codes and agencies, filtered to a 6, 12, 18, or 24 month window, kept current, and joined to the early notices for the same work. If you want to see the count for a single NAICS code before signing up for anything, the free NAICS recompete report emails you the number of contracts expiring in the next 18 months for that code and the top agencies buying it.

What is a recompete in federal contracting?

A recompete is the competition an agency runs to replace a contract that is reaching the end of its period of performance. The work usually continues; the question is who performs it next. Most federal dollars are awarded this way rather than for brand-new requirements.

Why 6 to 18 months before the contract ends?

Acquisition planning starts well before expiry: market research, a sources sought notice, the acquisition strategy, and the solicitation each take months. Six to eighteen months out is when the requirement is being shaped and the agency is still open to who it hears from. By the time an RFP posts, most of those decisions are made.

Where do expiring contracts show up in public records?

Every federal award above the micro-purchase threshold is reported to FPDS and published through USAspending.gov, including the period of performance end date, the incumbent, the NAICS code, and the contracting office. Filtering those records by NAICS code and end date produces the recompete list for any line of work.

The federal market rewards the contractor who knew the end date. Build the list, work it from eighteen months out, and the RFP becomes the day you already expected.

See the contracts expiring in your line of work

Load your NAICS codes and target agencies and the Recompete Calendar returns every expiring contract in the record for the next 6 to 24 months, joined to the sources sought and pre-solicitation notices for the same work.

14-day full-access trial, extended to 30 days when you complete your profile. No credit card is required. Every paid plan is backed by a 30-day money-back guarantee.