Guides / How-to

How to find federal janitorial bids on SAM.gov, step by step

SAM.gov is the official place where federal agencies post contract opportunities, and searching it is free. This walkthrough shows how to turn its search into a short list of cleaning jobs you could actually staff.

See the open janitorial bids we have checked

1. Before you start

  1. Open SAM.gov Contract Opportunities search.
  2. Leave the keyword box empty at first. Titles are written by contracting staff and vary a lot ("custodial", "housekeeping", "janitorial services", "cleaning"), so codes catch more than words.
  3. In the NAICS code filter, enter 561720 (Janitorial Services). In the Product and Service Code (PSC) filter you can add S201 (Housekeeping: Custodial Janitorial). Some cleaning work is coded differently, such as 561740 for carpet cleaning or 561790 for pressure washing and other building services, so add those if you do that work.
  4. Keep the status filter on active notices so closed ones drop out.
  5. Sort by response date so the soonest deadlines are on top, or by posted date to see what's new since you last looked.

Then try a keyword search too ("custodial", "janitorial", "window cleaning") with no code filter. It catches notices that were given a broad code, such as 561210 for facilities support, where cleaning is one of several services.

3. Filters that matter

4. Know the notice types

5. Read a notice page

A SAM.gov notice page has a few parts. Check them in this order:

  1. Response date (the deadline) and its time zone. Agencies use their local time zone, which may not be yours.
  2. Set-aside and NAICS code. The NAICS code sets the small-business size limit for that bid.
  3. Place of performance. Confirm it's within your radius.
  4. Attachments. The work statement, price schedule, wage determination and forms are here. The description on the page is usually only a summary.
  5. Notice history. If the notice was updated, there may be amendments that change the deadline, scope or wage rates. Acknowledge every amendment in your offer.
  6. Contact information. The contracting officer or specialist named here is who you send questions to, by the questions deadline stated in the solicitation.

Next step: how to read the solicitation and its wage determination.

6. Save the search and follow notices

After you sign in, you can save a search and choose to get email notifications when new notices match it. You can also follow an individual notice so you're emailed when it's updated, which is the easiest way to catch amendments. Check the notice yourself the day before you submit anyway.

7. Work that isn't posted as an open bid

General information from the Bid Brief team, not legal or contracting advice. SAM.gov's screens change from time to time; the solicitation and its amendments control. We aren't affiliated with SAM.gov, GSA or any government agency. Last reviewed Nov 4, 2026.

More guides

Open bids by trade: janitorial · grounds · pest control · snow removal · facilities support · by state