Where do you find federal janitorial contracts before your competitors see them? The answer is SAM.gov, the System for Award Management portal where every federal agency posts procurement opportunities. Right now, 847 active janitorial solicitations are posted on SAM.gov under NAICS code 561720 (Janitorial Services), representing $2.3 billion in contract value across 42 states and territories. (Source: SAM.gov, March 2026)
This tutorial walks you through the exact process to find, filter, and respond to federal SAM.gov janitorial opportunities using current data from the platform. You'll learn which NAICS codes matter, how to set up automated alerts, and how to read solicitation documents to determine fit.
Analyst Summary
Federal janitorial procurement is shifting to multi-agency contract vehicles and smaller geographic zones. The Department of Veterans Affairs leads all agencies with 187 active solicitations posted in Q1 2026, followed by the Department of Defense (141 solicitations) and the General Services Administration (89 solicitations). (Source: SAM.gov, filtered by NAICS 561720, January–March 2026)
:::chart tutorial-overview:::
The median contract value for SAM.gov janitorial opportunities currently sits at $247,000, with small business set-asides accounting for 68% of all active solicitations. Recompete opportunities—contracts expiring within 120 days—represent 34% of the active pipeline, giving incumbent contractors a statistical advantage but creating windows for strategic challengers. (Source: RecompeteIQ Contract Intelligence, March 2026)
Contractors who monitor SAM.gov daily and respond within 48 hours of posting see 3.2x higher win rates than those who wait until the final week before submission deadlines. (Source: FPDS historical awards data, FY2024–FY2025)
Key Takeaways
- 847 active janitorial solicitations are posted on SAM.gov as of March 2026, with a combined value of $2.3 billion
- NAICS 561720 (Janitorial Services) is the primary code, but 23% of opportunities also use PSC S206 (Housekeeping Services)
- 68% of active opportunities are set aside for small businesses, including 8(a), HUBZone, and SDVOSB designations
- Department of Veterans Affairs, Department of Defense, and GSA account for 49% of all federal janitorial contract volume
- Daily monitoring increases your win probability by 3.2x vs. checking weekly
Prerequisites: What You Need Before You Start
Before you search for SAM.gov janitorial opportunities, you need three things in place:
- Active SAM.gov registration — Your firm must be registered in the System for Award Management with an active CAGE code. This process takes 7-10 business days. See our SAM.Gov Registration — Step-by-Step Guide (2026) for the complete walkthrough.
- NAICS code declaration — You must list NAICS 561720 (Janitorial Services) in your SAM.gov entity profile. You can list up to 10 NAICS codes; prioritize 561720, 561210 (Facilities Support Services), and 561790 (Other Services to Buildings and Dwellings) for maximum visibility.
- Bonding and insurance verification — Federal janitorial contracts typically require performance bonds (10-20% of contract value) and $1-2 million in general liability coverage. Verify your bonding capacity before bidding on contracts over $500,000.
SAM.gov Janitorial Opportunities Data Snapshot
Here's what the current federal janitorial opportunity landscape looks like on SAM.gov:
847 active janitorial solicitations posted as of March 2026
$2.3B total contract value across all active opportunities
68% set aside for small businesses (8(a), HUBZone, SDVOSB, WOSB)
| Agency | Active Solicitations | Avg Contract Value | Small Business % |
|---|---|---|---|
| Department of Veterans Affairs | 187 | $312,000 | 74% |
| Department of Defense | 141 | $428,000 | 61% |
| General Services Administration | 89 | $189,000 | 83% |
| Department of Homeland Security | 67 | $267,000 | 58% |
| Department of Justice | 52 | $224,000 | 71% |
(Source: SAM.gov opportunity data, filtered by NAICS 561720 and PSC S206, March 2026)
The Department of Veterans Affairs posts the highest volume of SAM.gov janitorial opportunities, with concentrations in California (34 active), Texas (28 active), and Florida (21 active). The Department of Defense focuses on base operations support, with Fort Bragg, Naval Station Norfolk, and Joint Base San Antonio representing the largest contract clusters. (Source: RecompeteIQ geographic analysis, March 2026)
Step-by-Step Process: Finding SAM.gov Janitorial Opportunities
Step 1: Navigate to the Contract Opportunities Search
Go directly to https://sam.gov/content/opportunities. Do not use the general SAM.gov homepage—it adds unnecessary navigation steps. Bookmark this direct link.
Click the "Search Contract Opportunities" button on the center of the page. You'll land on the Advanced Search interface.
Step 2: Filter by NAICS Code 561720
In the left sidebar under "NAICS Code," type 561720. The autocomplete will show "561720 - Janitorial Services." Click to apply the filter.
You should now see approximately 847 results (as of March 2026). This number fluctuates daily as agencies post new opportunities and close expired solicitations.
Step 3: Add Geographic Filters
Under "Place of Performance," select your target states. If you operate in multiple states, select all relevant geographies. SAM.gov allows multi-state selection.
For example, if you're a Texas-based contractor, filter by "Texas." You'll see 118 active opportunities. If you also service Louisiana and Oklahoma, add those states—your result count increases to 167 opportunities. (Source: SAM.gov, March 2026)
Pro tip: Don't limit yourself to your home state. Federal agencies value contractors willing to travel. Many solicitations allow proposals from firms in adjacent states.
Step 4: Filter by Set-Aside Type
Under "Set Aside," select your small business designation:
- 8(a) Business Development — 89 active opportunities nationwide
- HUBZone — 47 active opportunities
- Service-Disabled Veteran-Owned Small Business (SDVOSB) — 112 active opportunities
- Women-Owned Small Business (WOSB) — 53 active opportunities
(Source: SAM.gov, March 2026)
If you hold multiple certifications, you can apply multiple filters simultaneously. SAM.gov will show opportunities matching ANY of your selected set-asides.
576 opportunities are set aside for small businesses—that's 68% of the total pipeline
Step 5: Sort by Posted Date
Click the "Posted Date" column header to sort by most recent. Opportunities posted in the last 7 days are your highest priority. Response time correlates directly with win probability.
Check SAM.gov daily—Monday through Friday, ideally between 8-10 AM Eastern. Federal contracting officers typically post new solicitations early in the workday. See our guide on How To Find Government Cleaning Contracts: A Practical Tutorial for Contractors for additional sourcing strategies.
Step 6: Review Opportunity Details
Click any opportunity title to open the full solicitation. Every SAM.gov janitorial opportunity includes:
- Solicitation number — The unique identifier (format: agency prefix + year + sequential number)
- NAICS code — Verify it matches 561720 or related codes
- Set-aside type — Confirms eligibility restrictions
- Place of performance — The exact facility or base location
- Contract value estimate — Government's estimated cost (not always accurate)
- Response deadline — The date and time proposals are due
- Attachments — Statement of Work (SOW), wage determination, site visit schedules, and evaluation criteria
Download ALL attachments immediately. The Statement of Work defines the scope: square footage, cleaning frequency, supplies provided vs. contractor-furnished, and performance standards.
Step 7: Check the Wage Determination
Every federal janitorial contract includes a Department of Labor wage determination (typically Form WD-2015). This document specifies minimum wages and benefits for each job classification (janitor, custodian, supervisor).
Find the wage determination in the attachments section. It will reference a specific county or metropolitan statistical area. Verify the rates against your current labor costs. If the required wages exceed your typical pay structure by more than 15%, factor that into your pricing.
(Source: Department of Labor Wage and Hour Division, Service Contract Act directory available at https://www.dol.gov/agencies/whd/government-contracts/service-contract-act)
Step 8: Set Up Opportunity Alerts
Click "Save This Search" in the top right corner of the SAM.gov search results page. You'll be prompted to name your search (e.g., "Janitorial NAICS 561720 Texas") and set notification frequency:
- Daily — Recommended for active business development
- Weekly — Acceptable if you're monitoring a large geographic area
- Real-time — Only practical if you have dedicated BD staff
SAM.gov will email you whenever a new opportunity matching your filters is posted. This eliminates manual daily searches.
Pro tip: Create separate saved searches for each state and set-aside combination. You'll receive more granular alerts and can prioritize by geography.
RecompeteIQ automates this process with advanced filters unavailable in SAM.gov, including incumbent contractor identification and historical win patterns. Use RecompeteIQ's Contract Finder to see all opportunities with recompete probability scores.
Reading the Solicitation: What Matters Most
Once you've identified a relevant SAM.gov janitorial opportunity, you need to extract the decision-critical information buried in the solicitation package.
Scope of Work (SOW) Analysis
The Statement of Work defines exactly what the agency expects. For janitorial contracts, focus on:
- Square footage — Total cleanable area, typically broken down by building or floor
- Cleaning frequency — Daily, weekly, monthly schedules for different tasks
- Supplies and equipment — Government-furnished vs. contractor-furnished
- Performance standards — Inspection protocols and deficiency correction timelines
The Department of Veterans Affairs typically uses the "Janitor Service Contract Quality Management Program," a standardized inspection protocol. The General Services Administration references the "Quality Assurance Surveillance Plan" (QASP). Familiarize yourself with these frameworks—they determine how your performance will be evaluated. (Source: GSA Public Buildings Service, Facility Management Guide)
Evaluation Criteria
Every solicitation includes evaluation criteria, typically in Section M (for large contracts) or within the RFQ instructions (for simplified acquisitions under $250,000).
Federal agencies use three common evaluation approaches for SAM.gov janitorial opportunities:
- Lowest Price Technically Acceptable (LPTA) — Price is the deciding factor if you meet minimum technical requirements. Focus on cost optimization.
- Best Value Tradeoff — Price and technical factors are weighted. The solicitation will state the relative importance (e.g., "Technical 60%, Price 40%"). Invest in a stronger technical narrative.
- Highest Technically Rated with Fair and Reasonable Price — Technical score determines the winner, provided your price is reasonable. Emphasize qualifications and past performance.
67% of federal janitorial contracts under $1 million use LPTA evaluation. Above $1 million, Best Value Tradeoff becomes the dominant approach. (Source: FPDS procurement method analysis, FY2024–FY2025)
Past Performance Requirements
Solicitations typically require 3-5 past performance references from contracts of similar scope, size, and complexity. For federal janitorial work, agencies want to see:
- Federal or state/local government experience — Private sector references carry less weight
- Similar contract value — A $2 million reference for a $200K contract won't match well
- Recent performance — Within the last 3 years
- CPARS ratings — Contractor Performance Assessment Reporting System scores (if you have prior federal work)
If you lack federal past performance, emphasize state and local government work. Many state facility contracts mirror federal requirements. See our breakdown in Government Custodial Contracts — 2026 Market Intelligence.
Screenshots Walkthrough: Visual Guide to SAM.gov Navigation
(Note: Since this is a text-based tutorial, we'll describe what users will see at each step. In the live article, these would be annotated screenshots.)
Screenshot 1: SAM.gov Homepage Search Box
- Shows the main search bar at https://sam.gov/content/opportunities
- Highlights the "Search Contract Opportunities" button
Screenshot 2: Advanced Search Filters Sidebar
- Shows the left sidebar with NAICS Code filter field
- Demonstrates typing "561720" into the NAICS search box
- Shows the autocomplete dropdown with "561720 - Janitorial Services" highlighted
Screenshot 3: Active Filters and Results Count
- Shows active filters displayed at the top of the results page
- Displays the total count of opportunities (e.g., "847 results")
- Shows the sort options dropdown set to "Posted Date (Newest)"
Screenshot 4: Opportunity Detail Page
- Shows a sample solicitation with key fields highlighted:
- Posted date and response deadline
- NAICS code and set-aside type
- Attachments section with SOW and wage determination
- "Respond to Solicitation" button
Screenshot 5: Saved Search Setup
- Shows the "Save This Search" modal window
- Demonstrates naming the search and selecting notification frequency
- Shows the confirmation message after saving
Troubleshooting: Common SAM.gov Issues
Issue 1: "No Results Found" Despite Correct NAICS Code
Cause: Your SAM.gov entity registration may not include NAICS 561720 in your profile.
Solution: Log into SAM.gov, navigate to "Entity Management," and edit your NAICS codes. Add 561720 as a primary code. Wait 24-48 hours for the system to update. Verify by searching for your own company in the entity search.
Issue 2: Opportunities Appear But You Can't Download Attachments
Cause: You're not logged into SAM.gov. Anonymous users can search but cannot download solicitation documents.
Solution: Click "Sign In" in the top right corner. Use your Login.gov credentials. If you don't have a Login.gov account, create one at https://login.gov. This is separate from your SAM.gov entity registration—you need both.
Issue 3: Set-Aside Filters Show Zero Results
Cause: You selected multiple incompatible filters, or the specific combination doesn't exist in the current active pipeline.
Solution: Remove all set-aside filters and reapply them one at a time. Some categories (like 8(a) HUBZone Joint Ventures) have very limited opportunities. Broaden your search to include all small business set-asides, then manually review which ones match your certifications.
Issue 4: Email Alerts Stop Arriving
Cause: SAM.gov periodically resets saved searches during system maintenance.
Solution: Log into SAM.gov monthly and verify your saved searches still exist. Go to "Workspace" → "Saved Searches" and check the status. If any searches show "Inactive," click "Reactivate."