SAM.gov (System for Award Management) is the US federal government's official, free website for publishing contract opportunities — every federal solicitation above the public posting threshold appears there. Searching it costs nothing and requires no account.
The single most misunderstood fact about SAM.gov: entity registration is not needed to search. You need a Unique Entity ID (UEI) only when you bid on or receive a federal contract. This guide covers the search workflow specifically; for registration, notice types, and bidding from scratch, see our SAM.gov beginner's guide.
Step-by-Step: Searching Without an Account
Step 1: Go to sam.gov and choose Contract Opportunities
Visit sam.gov and use the search with the domain set to "Contract Opportunities." SAM.gov also houses entity records, wage determinations, and exclusions — make sure you are in the opportunities index or your results will be cluttered.
Step 2: Start with broad keywords
The keyword search is fairly literal. Search "janitorial" rather than "commercial cleaning services contract." Use quotation marks for exact phrases, and run two or three synonym variants — agencies describe the same work in different words.
Step 3: Filter by NAICS code
Every opportunity carries a NAICS industry code. Filtering on your code(s) is more reliable than keywords alone. Not sure of yours? Use our free NAICS code lookup.
Step 4: Narrow with set-aside, location, and date filters
Apply set-aside filters if you qualify (small business, 8(a), HUBZone, SDVOSB, WOSB), restrict place of performance to states you can serve, and set a response-date window so you only see opportunities you can realistically respond to.
Step 5: Read the notice and attachments
Open an opportunity to see the description, the contracting office, deadlines, and attached documents (statement of work, evaluation criteria). Downloading attachments is free and does not require login for most notices.
Step 6 (optional): Create a free account for saved searches
A free SAM.gov user account — distinct from entity registration — lets you save searches, follow specific opportunities, and receive notification emails. This is worth doing once your filters are dialed in.
SAM.gov Filter Reference
| Filter | What it does | Tip |
|---|---|---|
| Keywords | Searches title and description text | Use quotes for exact phrases; try synonyms — agencies word things differently |
| NAICS Code | Industry classification assigned to the notice | Filter on your primary NAICS plus adjacent codes; agencies sometimes misclassify |
| Set-Aside | Restricts to small business, 8(a), HUBZone, SDVOSB, WOSB, etc. | If you qualify, set-aside opportunities have a much smaller competitor pool |
| Place of Performance | Where the work happens (state/zip) | Many service contracts are location-bound — filter to your state(s) |
| Response Date | Bid/response deadline window | Filter out anything closing in under a week unless you can move fast |
| Notice Type | Solicitation, Presolicitation, Sources Sought, Award, etc. | Watch Sources Sought in your niche — responding early shapes requirements |
SAM.gov Pain Points (Honest Assessment)
SAM.gov is authoritative and free, but the experience has rough edges worth knowing in advance:
- Literal keyword matching — there is no semantic search; a notice about "custodial services" will not surface for "janitorial" unless both words appear.
- Dense, jargon-heavy notices — descriptions are written for contracting officers, not vendors. Notice types (Presolicitation, Combined Synopsis/Solicitation, Sources Sought) take time to learn.
- Misclassified NAICS codes — agencies occasionally tag opportunities with unexpected codes, so a strict NAICS filter silently hides relevant work.
- Performance and timeouts — complex filtered searches can be slow at peak times.
- Federal only — state, county, and city contracts never appear on SAM.gov; those live on separate state procurement portals.
None of these are reasons to avoid SAM.gov — it is the source of record, and bidding happens there. They are reasons to not rely on manually re-running searches every day.
When a Free Aggregator Helps
An aggregator does not replace SAM.gov — you still register and bid there. What it replaces is the daily manual search loop. GovBid ingests SAM.gov opportunities, rewrites them in plain English, and emails you matches based on your industry profile rather than literal keywords.
Live US coverage
GovBid currently tracks 31,729 open US tenders from SAM.gov and state portals, searchable free with AI summaries.
Frequently Asked Questions
Do I need to register to search SAM.gov?
No. Searching contract opportunities on SAM.gov is completely free and requires no account. You only need entity registration (which issues a Unique Entity ID, or UEI) when you actually want to bid on or be awarded a federal contract. A free user account (separate from entity registration) is needed only for features like saving searches and following opportunities.
Is SAM.gov free?
Yes, entirely. Searching, viewing opportunity details, downloading attachments, and even registering your entity are all free. Beware of third-party companies that charge for 'SAM registration assistance' — registration is free directly at sam.gov.
What is a UEI and when do I need one?
The Unique Entity ID is a 12-character identifier issued by SAM.gov when you register your entity. It replaced the DUNS number in April 2022. You need a UEI to submit bids, receive awards, or get paid by the US federal government — but not to search or read opportunities.
What is the difference between a Sources Sought notice and a Solicitation?
A Sources Sought (or Request for Information) is market research — the agency is gauging which vendors exist, and responding can shape the eventual requirement. A Solicitation is the actual request for bids or proposals with a deadline. Presolicitation notices signal a solicitation is coming.
Why can I not find anything relevant on SAM.gov?
The most common causes: searching too-specific keyword phrases (the search is fairly literal), not filtering by active status, or missing opportunities classified under an unexpected NAICS code. Try broader keywords plus a NAICS filter, and check both 'Solicitation' and 'Presolicitation' notice types.
Stop re-running the same search every morning
Free daily email alerts with SAM.gov and state opportunities matched to your industry — in plain English.
Get Free Daily Alerts