How to Monitor RFPs and Find New Bids Online
Build a repeatable process for finding federal RFPs, tracking changes, and spotting planned procurements—then extend it to the state and local buyers you target.
To monitor RFPs and find new bids online, define the work and jurisdictions you can serve, search federal notices on SAM.gov, save and follow relevant searches, watch procurement forecasts for early planning signals, and create separate alerts on the official state and local portals used by your target buyers. Review every promising result on the buyer’s official notice page and its attachments: forecasts are not solicitations, and notices can change.
This guide focuses on U.S. federal contracting because SAM.gov is a centralized public source for federal contract opportunity notices. State, county, city, school district, utility, and other local procurement systems are separate; there is no single SAM.gov search that covers them all. Anyone can search SAM.gov without an account; an account enables saved searches, following notice changes, and joining interested-vendor lists.
1. Define what counts as a good opportunity
Before creating alerts, write down a short search profile. An alert is only useful when its search criteria reflect the work you can deliver and the buyers you can pursue.
- Offer: List plain-language descriptions of your products or services, including common synonyms and government terminology.
- Classification: Identify relevant North American Industry Classification System (NAICS) codes and, where useful, Product Service Codes (PSCs). Buyers classify opportunities, and SAM.gov provides classification filters.
- Geography: Specify places where you can perform, including remote work, if relevant. Search and portal filters may distinguish an issuing office from the place of performance.
- Buyers: Name agencies, departments, sub-agencies, offices, state agencies, counties, cities, school districts, and public utilities that buy this work.
- Eligibility: Record applicable small-business set-aside categories and other eligibility constraints. Only use filters that accurately describe your business’s status.
- Contract path: Note contract vehicles, existing relationships, or teaming and subcontracting routes that may matter for your work.
Use a small number of focused search profiles rather than one broad search for every service. For example, separate “IT support in the states we serve” from “facilities maintenance for nearby federal installations.” This makes alerts easier to triage and exposes stale or overly broad searches.
2. Search federal opportunities on SAM.gov
- Open SAM.gov Contract Opportunities. You can search public notices without signing in.
- Search your service terms, product terms, or known solicitation language. Try relevant synonyms; an agency may describe a familiar service differently from your sales materials.
- Use the available filters to narrow results. Depending on the need, inspect notice type, active status, NAICS, set-aside, agency or organization, and place of performance.
- Open the full notice. Read its description, classification, dates, point of contact, attachments, links, and notice history.
- Record the notice identifier, response deadline, buyer, status, and next action in your opportunity tracker.
SAM.gov includes several kinds of notices, including pre-solicitations, solicitations, award notices, and sole-source notices. A search result is not necessarily an open bid. Check the notice type and current status before deciding whether an opportunity is available for a response.
Turn relevant searches into a watchlist
Sign in to save the searches that produce useful results and follow notices that warrant attention. SAM.gov supports saved searches and following changes; it also provides an interested-vendor list. Keep a brief note beside each saved search explaining its purpose and owner.
For each search, periodically check that the terms, geography, classifications, and eligibility filters still fit your business. A saved search that no longer reflects your capabilities can create a false sense of coverage. Do not assume that a saved search or follow notification is instantaneous or exhaustive; maintain a scheduled review of the official portal.
3. Distinguish early signals from bids you can submit
| Record or notice | How to use it | What to verify |
|---|---|---|
| Forecast | Plan outreach, teaming, staffing, and capacity before a formal notice appears. | It is an estimate, not a solicitation or commitment to purchase. The buyer can revise or cancel it. |
| Pre-solicitation | Learn that a procurement may be forthcoming and prepare to monitor it. | Read the notice for its stated purpose and next steps; wait for the formal solicitation’s controlling requirements. |
| Solicitation | Assess whether to bid and prepare a response. | Read all instructions, attachments, amendments, eligibility terms, and submission deadlines. |
| Award notice | Understand an outcome or research the procurement history. | It reports an award action; it is not an invitation to submit a bid for that award. |
| Sole-source notice | Understand a proposed or reported noncompetitive action and any notice-specific response information. | Read the notice type and text carefully; do not treat it as an ordinary open competition. |
Forecasts are especially easy to misread as bids. The Department of Transportation explains that forecast data is for planning and does not constitute an invitation for bid or request for proposal, or a commitment by the government to buy. DOT says that new FY26-and-beyond forecast entries moved to the GSA government-wide forecast tool beginning October 1, 2025; its older forecast entries remain for historical purposes. Use the forecast to plan, then track the actual notice on SAM.gov.
4. Find planned federal procurements early
Search the government-wide forecast for planned work matching your service, agency, and likely timing. Treat entries as leads for planning rather than bids. If an agency forecast includes contacts or additional planning information, use it to decide what preparation or outreach is appropriate, while following the agency’s stated rules.
Also look for forecasts and notification systems at your target agencies. For example, the DHS Acquisition Planning Forecast System (APFS) shows anticipated DHS contract actions over $350,000. Vendors can subscribe to email notifications using criteria such as NAICS, contract vehicle, dollar range, and small-business program. APFS is an agency-specific example, not a government-wide substitute for SAM.gov. Its notification instructions describe an email-address naming requirement, verification, and how to update subscription criteria.
5. Extend bid monitoring to state and local buyers
SAM.gov is not a complete source for state and local bids. Build a target list of the jurisdictions and public entities that can buy your work, then find each buyer’s official procurement or supplier portal.
- List target states, counties, cities, school districts, public utilities, and other authorities.
- Find each entity’s official procurement page from the entity’s own website. Confirm that it is the portal the buyer currently uses.
- Create the vendor account required by that portal. Registration requirements and alert features vary by buyer.
- Set portal searches and email notifications using the closest equivalents to your offer terms, classifications, geography, and eligibility.
- Check whether the buyer publishes its own procurement forecast, calendar, pre-bid meetings, or vendor outreach notices.
- Add the portal and the person responsible for reviewing it to your monitoring calendar. Verify important notices and amendments on the buyer’s official page.
There is no universal state and local alert configuration established here. A portal may cover one agency, several jurisdictions, or a defined region; verify its actual coverage rather than assuming that an alert service includes every buyer on your list.
6. Make monitoring repeatable
A simple process is more dependable than a large collection of unowned alerts. Assign one person to review each inbox or portal and use a shared opportunity tracker so relevant notices do not stay buried in email.
| Tracker field | Purpose |
|---|---|
| Buyer, jurisdiction, and portal | Shows who is buying and where to verify the notice. |
| Notice title, ID, and link | Lets teammates return to the same record and its history. |
| Notice type and status | Separates forecasts and early notices from active solicitations and awards. |
| Posted date, response deadline, and next review | Supports timely triage and a reminder to check for changes. |
| NAICS, set-aside, place of performance | Helps explain why the opportunity matched and whether it is eligible. |
| Decision, owner, and next action | Turns a match into a go/no-go review, clarification, teaming action, or bid task. |
| Amendments and attachments reviewed | Creates a practical record of what the team must revisit before submission. |
Set a regular cadence for reviewing saved searches, portal alerts, forecasts, and the tracker. The right cadence depends on your markets and capacity; the official sources do not promise that alerts arrive immediately. For any bid under consideration, revisit the official notice and its attachments before submitting, because amendments can change requirements or deadlines.
Optional: build a data-driven federal watchlist
For recurring or larger-scale monitoring, SAM.gov also links to data downloads, DataBank reports, and a public opportunities API. The public DataBank contract opportunities report covers active and inactive opportunities and supports filtering, sorting, and drilling into records. Review the portal’s current access and fields before making a reporting workflow depend on them.
The SAM.gov Get Opportunities Public API documentation describes a paginated API for published opportunity details. It requires a public API key, date parameters, and API access is subject to account-based daily limits. The API returns the latest active version of a notice; the documentation says active notices update daily and archived notices weekly. Use the official API documentation for current parameters, limits, and response fields. Store the API key securely, paginate results, handle errors and rate limits, and still verify candidate notices and attachments in the portal.
7. Capture a notice page for internal review
A screenshot can help a team record what a public procurement page looked like during triage, attach a visual reference to an internal opportunity record, or compare a page at two review points. A screenshot is a convenience for internal review, not a substitute for the official notice, its downloadable attachments, or the buyer’s instructions. Keep the notice link and identifier with the image.
One DIY option is to use a browser’s built-in screenshot command. For example, in Chromium-based browsers, open the notice page, use Developer Tools’ Command Menu, and choose “Capture full size screenshot.” Browser menus and behavior can vary by version. If the browser requires sign-in to display a page or attachment, follow the portal’s rules and do not share captured credentials or restricted content.
Or skip the browser setup
ScreenshotNeo is a website screenshot API and MCP server from Yorker Media. Its one-call API can capture a public notice page as an image; see the ScreenshotNeo API documentation.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://sam.gov/opportunities -o shot.webp
import requests
r = requests.get(
"https://api.screenshotneo.com/v1/shot",
params={"access_key": "YOUR_API_KEY", "url": "https://sam.gov/opportunities"},
timeout=90,
)
r.raise_for_status()
open("shot.webp", "wb").write(r.content)
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://sam.gov/opportunities' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`Screenshot request failed: ${res.status}`);
await Bun.write('shot.webp', res);
Replace the example URL with a public notice URL you are permitted to capture. The API supports PNG, JPEG, WebP, and PDF output, along with options such as full-page capture, a selected element, custom viewport, waits, and custom CSS; consult the docs for parameter names and supported settings. Cookie banners, popups, and chat widgets are removed before capture; bot checks, blank pages, and failed loads are never billed. An MCP server lets AI agents take screenshots. The free plan includes 1,000 screenshots a month with no card, and paid plans start at $5 for 3,000. Sign up for 1,000 free screenshots a month, with no card required.
8. Troubleshooting bid alerts and search results
| Problem | Likely cause | What to do |
|---|---|---|
| Search returns too many unrelated notices | Broad terms or too few filters. | Split the search by service, agency, geography, or eligibility. Add relevant NAICS or set-aside filters where they fit. |
| Search returns no useful results | Terms may not match buyer language, or filters may be too restrictive. | Try synonyms and known classification codes; relax one filter at a time and inspect how the result set changes. |
| You can search but cannot save or follow notices | Search is public, while saving and following require a user account. | Sign in to SAM.gov and configure the saved search or follow action from the notice/search workflow. |
| An alert points to a forecast but there is no bid package | A forecast is a planning entry, not a solicitation. | Record it as a lead and continue watching SAM.gov or the relevant buyer portal for the formal notice. |
| A notice you followed has changed | The buyer may have revised its notice, dates, attachments, or status. | Open the current official notice and history, review every new amendment and attachment, and update the tracker and deadline. |
| You cannot find a local bid on SAM.gov | The buyer may publish through a state, local, school, utility, or other separate system. | Use the official website of the target jurisdiction to locate its procurement portal and alerts. |
| DHS APFS will not accept an alert email | APFS subscription instructions specify an email address naming convention and verification flow. | Follow the current APFS notification instructions, verify the address, and check that messages are not blocked or sent to spam. |
| A public API request fails or returns incomplete pages | The API requires a key and dates, uses pagination, and has daily limits. | Check the current API docs and key, provide the required date range, paginate through results, and respect the applicable request limit. |
| The notice looks eligible but the business cannot bid | Some federal contract opportunities require an active SAM.gov entity registration to bid. | Review SAM.gov entity registration requirements and allow time for registration before a response deadline. Do not confuse an account used to search with an active entity registration. |
9. Performance, reliability, and cost
- Start with free official sources. SAM.gov search is public and free to search. The GSA government-wide procurement forecast is publicly searchable. Agencies may operate their own portals and alert subscriptions with different requirements.
- Budget attention, not just money. Too many broad alerts create review work and can hide high-fit notices. Narrow searches, named owners, and a recurring review help keep the process manageable.
- Do not rely on email as the sole record. Keep a tracker with official notice links and revisit the portal, particularly before a bid deadline.
- Use API and report routes when scale justifies them. DataBank and the public API can support repeatable review, but API keys, pagination, account-based daily limits, and changing data fields need maintenance. Confirm the current documentation and access before building around them.
- Verify the source of truth. A notification or screenshot is a pointer for review. The official notice and its attachments control the requirements, amendments, submission instructions, and deadlines.
- Allow for changes and gaps. Official materials describe search and notification features, not a guarantee that every matching notice will reach you instantly. Keep a manual review cadence for the portals that matter most.
Frequently asked questions
Can I search SAM.gov without an account?
Yes. Anyone can search Contract Opportunities without an account. A user account enables saving searches and following opportunity changes.
Do I need active SAM.gov registration to bid?
An entity must have active SAM.gov registration to bid on federal contract opportunities. Searching the public notice database and registering an entity to do business are different activities.
Are procurement forecasts actual solicitations?
No. Forecasts are early planning information. They can change or be canceled and do not commit the government to buy; monitor the formal solicitation on SAM.gov.
Where can I find local government bids?
Start from the official procurement or supplier pages of the specific state, county, city, school district, utility, or public authority you want to serve. Configure each system’s own vendor account and alerts.
Can screenshots or a public API replace reading the notice?
No. They can help organize monitoring, but review the current official notice, attachments, history, and amendments before deciding to bid or submitting a response.
Sources
- SAM.gov Contract Opportunities — notice types, public search, accounts, saved searches, follows, reports, and data routes.
- U.S. Department of Transportation procurement forecast — forecast caveat and FY26-and-beyond move to the government-wide tool.
- GSA government-wide procurement forecast.
- DHS Acquisition Planning Forecast System and notification instructions.
- SAM.gov DataBank standard opportunity report.
- GSA Open Technology: SAM.gov Get Opportunities Public API.
- SAM.gov Entity Registration Checklist.


