Guide

· 8 min read

Using FPDS to research your federal competitors before bidding

Every federal contract award since 2004 is public record. Here is how to mine that data to find your real competition before you spend weeks writing a proposal.

Every federal contract award since 2004 is a matter of public record. The Federal Procurement Data System, at fpds.gov, captures the vendor name, dollar amount, agency, NAICS code, set-aside type, and award date for virtually every federal contract. Before you spend three weeks writing a proposal, you should know who has been winning the work, how much they were paid, and whether there is an incumbent sitting in the seat you want.

This guide walks you through the search mechanics and the analysis that actually changes your bidding decisions.

What FPDS contains

FPDS pulls from the Federal Procurement Data System-Next Generation (FPDS-NG), which is the official repository of federal contracting activity under the Federal Acquisition Regulation. It covers contracts at agencies that operate under FAR Part 4.6. That includes most civilian agencies and DoD. Grants are excluded; those live on USASpending.gov (though USASpending actually pulls its contract data from FPDS and presents it in a more readable format, so both are worth knowing).

Each award record includes:

  • Vendor name and DUNS/UEI
  • Award amount and potential (ceiling) value
  • Contracting agency and sub-agency
  • Place of performance
  • NAICS code
  • Product or service code (PSC)
  • Set-aside type (8(a), SDVOSB, WOSB, HUBZone, small business, or unrestricted)
  • Award date and period of performance

Starting your search on fpds.gov

Go to fpds.gov and click "FPDS Search" or "FPDS Reports." The search interface is dated but functional. The more useful entry point for competitor analysis is the Awards section under the search bar.

Set these filters first:

Agency. Pick the specific agency you are targeting. "Department of Defense" is too broad. Go down to the sub-agency level: PEO Soldier, NAVFAC Southwest, or the VA's Network Contracting Office 7 will give you a manageable result set.

NAICS code. Your six-digit NAICS code filters out noise fast. If you provide IT services (NAICS 541512), a defense base maintenance company bidding 561720 will not appear in your results.

Date range. Set it to the last three fiscal years minimum. One year is too narrow to see a trend. Three years shows you whether an incumbent is renewing or whether the work is moving around.

Set-aside type. If you are an SDVOSB targeting VA contracts, filter by "Service-Disabled Veteran-Owned Small Business." You will see exactly who the VA has been awarding to.

Run the search. Export to CSV. FPDS allows bulk exports.

Identifying who is winning

Once you have the CSV open, sort by award amount descending. The top five to ten vendors in your NAICS and agency combination are your real competition. These are not hypothetical competitors. They are the companies actually cashing checks from the agency you want to serve.

Look at the following for each competitor:

Award frequency. A vendor who appears in 12 rows over three years is deeply embedded in that agency. They have relationships, past performance, and likely a competitive price benchmark the agency already trusts.

Average contract size. Divide total award value by number of awards. If the average award at your target agency in your NAICS runs $800,000, and you have been focusing on $150,000 contracts, you may be targeting the wrong tier of opportunity or under-sizing your team.

Award dates and gaps. If the dominant vendor stopped winning awards 18 months ago, something changed. The contract may have expired, the relationship may have soured, or the agency may have shifted its approach. A gap is a signal worth investigating.

Incumbent identification. Search specifically for the most recently awarded contract covering the work you are pursuing. Check the period of performance end date. If it expires in the next six to eighteen months, that is a live recompete you should be tracking on SAM.gov right now.

Reading set-aside history

Set-aside history tells you whether the agency has a habit of reserving this work for small businesses or historically underutilized businesses.

An agency that has awarded a contract under 8(a) three times running is almost certainly going to take that fourth award to 8(a) as well, unless the 8(a) firm aged out or there is a new contracting officer. If you are not 8(a) certified, that is a realistic barrier worth weighing before you invest proposal time.

On the other hand, if you see a contract that has bounced between unrestricted and small business set-aside, that agency may be receptive to a market research push that makes the case for a specific set-aside type. Contracting officers do respond to small businesses who bring data.

Digging deeper with USASpending.gov

USASpending.gov surfaces the same underlying data with a cleaner interface and some additional analysis tools. The "Award Search" feature lets you filter by recipient, agency, NAICS, and set-aside, and it produces downloadable CSV files that are easier to work with than the raw FPDS export.

USASpending also has a "Spending Explorer" that shows agency-level spending trends by NAICS over time. If obligations in your NAICS at a target agency dropped 40% year-over-year, that is a budget signal you should factor into your pipeline prioritization.

One caution: USASpending data lags FPDS by a few days and occasionally a few weeks during high-volume periods like end-of-fiscal-year in September. For the most current awards, check FPDS directly.

What to do with an incumbent's name

Once you know who holds the current contract, look them up in the SBA's Dynamic Small Business Search (DSBS) and on SAM.gov. Pull their capability statement if it is publicly available. Check LinkedIn for their staffing at the agency. Check PTAC win notices in your region.

Then check whether they have active NAICS codes that overlap with yours. If they do, and if their certifications match what the agency typically requires, you are facing a well-positioned competitor. That does not mean you cannot win. It means your proposal needs to address why you are meaningfully different, not just qualified.

If the incumbent is a large business on a contract that could be set aside for small business, that is an actionable gap. You can raise the issue in a sources sought response, arguing the market supports a small business set-aside. Contracting officers are required to make set-aside determinations, and those decisions are influenced by the responses they receive.

Three actions to take this week

First, open FPDS or USASpending.gov and run a search on your primary NAICS code plus your top target agency. Export the results for the last three fiscal years. Spend 30 minutes reading who is winning and what they are being paid.

Second, identify the most recent active contract in your space. Find the period of performance end date. If it ends within 18 months, set up a SAM.gov opportunity search alert for that agency and NAICS combination so you do not miss the recompete when it posts.

Third, pick one incumbent from your results and research them: their SAM.gov profile, any public capability statements, and their recent award history across all agencies. Knowing a competitor's full contract footprint tells you which agencies they are spread thin at and where there may be room to compete.

FPDS is not a silver bullet. It does not tell you who will win next time. But it tells you who has been winning, how much they have been paid, and how the agency has structured past awards. That information changes what you decide to bid, and when.

Tools that pair with this article

Confirm which certifications fit your business.

The quiz checks ownership, location, revenue, and NAICS codes against the eligibility rules for every federal, national, and state certification we track. The result is a ranked list with the buyers each one opens and the order to pursue them in.