Government Cleaning Contracts: SAM.gov Registration and
Free tool
Federal RFP FilterFind federal janitorial RFPs worth bidding.
Government Cleaning Contracts: SAM.gov Registration and Bidding
The federal government spent $6.1 billion on janitorial and custodial services in fiscal year 2024, according to USASpending.gov data. State and local governments collectively spend multiples of that amount. Government cleaning contracts are large, stable, and recession-proof, but accessing them requires navigating a registration and procurement system that most small cleaning companies never attempt.
Quick Reference
| Federal registration | SAM.gov (System for Award Management), free, required |
| Primary NAICS code | 561720 (Janitorial Services) |
| Performance bond requirement | Often required for contracts over $150,000 |
| Small business set-asides | 23% of federal contracts reserved for small businesses |
| Typical bidding platform | SAM.gov, beta.SAM.gov, state eProcurement portals |
The Government Cleaning Opportunity Landscape
Government cleaning contracts break into three tiers, each with different acquisition pathways:
| Tier | Examples | Annual contract size | Pathway |
|---|---|---|---|
| Federal | GSA Buildings, VA hospitals, military bases, federal courthouses | $200K–$5M+ | SAM.gov; GSA Schedule |
| State | State office buildings, DMVs, agencies | $50K–$1M | State eProcurement portal |
| Local | City halls, courthouses, libraries, municipal facilities | $20K–$300K | Local procurement office; IFB |
For most small and mid-size cleaning companies, local government contracts are the best entry point, lower bond requirements, shorter procurement cycles, and relationship-based advantages for local vendors.
SAM.gov Registration: Step-by-Step
SAM.gov registration is mandatory for any company seeking federal contracts. It is free and takes approximately 1–2 weeks to complete (longer if your DUNS/UEI has issues).
Step 1: Obtain a Unique Entity Identifier (UEI)
The UEI replaced the DUNS number in April 2022. SAM.gov now issues UEIs directly during registration. New registrants get a UEI assigned when they begin the SAM registration process.
Step 2: Create your SAM.gov account
Navigate to sam.gov → Create User Account. You'll need:
- Entity Taxpayer ID Number (EIN)
- Legal business name exactly as it appears on IRS documents
- DUNS/UEI (assigned during registration for new entities)
- Bank account for Electronic Funds Transfer (federal payments)
- NAICS codes for your services
Step 3: Primary NAICS codes for cleaning companies
| NAICS Code | Description | Use |
|---|---|---|
| 561720 | Janitorial Services | Primary, all commercial/facility cleaning |
| 561790 | Other Services to Buildings | Post-construction, specialty cleaning |
| 238990 | All Other Specialty Trade Contractors | Post-construction, flood restoration |
| 562219 | Other Nonhazardous Waste Treatment | Waste management add-ons |
List all applicable NAICS codes, not just one. Federal solicitations are matched to NAICS codes.
Step 4: Complete core data and representations
SAM registration requires completing business representations about size, certifications, and federal regulations. The process is extensive but each field has help text. Allow 4–8 hours total.
Registration renewal: SAM.gov registration expires annually. Set a calendar reminder 60 days before expiration, lapsed registration disqualifies you from bidding.
Small Business Certifications That Win More Contracts
The SBA reserves 23% of federal contract dollars for small businesses. Additionally, specific certifications unlock further set-aside opportunities:
| Certification | Who qualifies | Contract advantage |
|---|---|---|
| Small Business (SB) | Under $16.5M annual revenue (janitorial) | Eligible for small business set-asides |
| Woman-Owned Small Business (WOSB) | 51%+ women-owned + SB threshold | WOSB set-asides in some categories |
| Service-Disabled Veteran-Owned (SDVOSB) | SD veteran 51%+ ownership | SDVOSB set-asides; VA contracts specifically |
| 8(a) Business Development | Socially/economically disadvantaged; SBA application | Direct-award contracts; sole-source potential |
| HUBZone | Location in HUBZone + employee residency threshold | HUBZone set-asides; 10% price evaluation credit |
Cleaning companies with SDVOSB or 8(a) certifications have access to contracts that are set aside exclusively for them, dramatically increasing win probability in those set-aside categories.
Finding and Bidding on Government Cleaning Solicitations
Federal solicitations
All federal contract opportunities over $25,000 are published at SAM.gov. Use the Advanced Search:
- NAICS code: 561720
- Set-aside type: Filter by your certifications
- Place of performance: Your state/city
- Type of solicitation: IFB (Invitation for Bid, price competition) or RFP (evaluation-based)
Subscribe to email alerts: SAM.gov allows you to create saved searches with email alerts. New solicitations matching your criteria will be emailed automatically.
State and local solicitations
- Your state eProcurement portal (search "[state name] eProcurement")
- DemandStar.com: aggregates state and local bids nationally
- BidSync / Periscope S2G: similar national aggregators
- Direct monitoring of local government websites (county procurement, city purchasing)
Bonding Requirements
Government contracts frequently require performance and payment bonds.
Performance bond: Guarantees you'll complete the contract. If you fail, the bonding company covers the agency's cost to find a replacement. Payment bond: Guarantees you'll pay subcontractors and suppliers.
Miller Act threshold: Federal contracts over $150,000 require both performance and payment bonds. Many state and local contracts have lower thresholds.
Bond cost: Typically 1–3% of contract value annually for a cleaning company with good financials. A $200,000 contract bond costs $2,000–$6,000.
How to get bonded:
- Work with a surety bond broker (not just your general insurance agent, sureties are specialty)
- Provide 3 years of financial statements, current balance sheet, and bank reference
- The surety evaluates your capacity (financial strength) and character
Tip: Start building your bonding relationship before you need it. Apply for a pre-qualification line with a surety at $250,000. This takes 30–60 days and costs nothing until you need a bond.
SVG: Government Contract Acquisition Timeline
Stat Block, Government Cleaning Contract Data
| Metric | Value |
|---|---|
| Federal janitorial contracts FY2024 | $6.1B awarded |
| Small business set-aside percentage | 23% of total |
| Avg federal janitorial contract (small biz) | $180,000–$450,000 |
| SAM.gov registration time | 1–2 weeks |
| Performance bond cost (1–3% of contract) | $2K–$15K per contract |
Source: USASpending.gov FY2024; SBA Small Business Contracting Data 2024
Tool Callout
Build Your Government Bid
Government cleaning proposals require detailed scope-of-work documentation and pricing breakdowns. Opora's Bid Generator produces the professional proposal structure that federal and state procurement officers expect to see.
Key Takeaways
- SAM.gov registration is free, mandatory for federal contracts, and takes 1–2 weeks. Do it now, not when you find a bid
- NAICS 561720 is your primary code; add secondary NAICS codes to expand bid eligibility
- Small business certifications (WOSB, SDVOSB, 8(a)) unlock set-aside contracts with dramatically higher win rates
- Performance bonds are required for most government contracts over $150,000, begin your surety relationship before you need it
- Local government contracts (city halls, libraries, municipal buildings) are the best entry point before federal procurement
Related reading:
Sources: USASpending.gov FY2024; SAM.gov; GSA Multiple Award Schedule 2025; SBA Small Business Contracting Data 2024
Frequently Asked Questions
How big is the federal janitorial market really?
Federal agencies spent $6.1 billion on janitorial and custodial services in fiscal year 2024, according to USASpending.gov. That figure covers the federal side alone; state and local governments together spend multiples of it. The pool worth chasing is therefore much larger than the federal number suggests, and a good share of it sits with agencies that small contractors rarely look at first.
Where should a small cleaning company win its first public contract?
Start local. City halls, courthouses, libraries, and other municipal facilities typically run $20,000 to $300,000, which is a size a small company can actually staff and finance. Bond requirements are lower, procurement cycles are shorter, and being a local vendor counts in your favor instead of being a footnote. Federal work will still be there once you have a few municipal contracts behind you.
What has to be in place before you can bid federal work?
Registration in SAM.gov comes first. It is free, takes roughly one to two weeks, and issues your Unique Entity ID as part of the process, so the UEI is not a separate errand. The UEI replaced the DUNS number in April 2022, which means any checklist still telling you to pull a DUNS is out of date. Put NAICS code 561720 on your profile while you are in there.
At what point does bonding become an issue?
Bonding enters at scale. Expect a performance bond on contracts over $150,000, so the dollar threshold matters more than which agency is buying when you decide what to bid. Municipal contracts in the $20,000 to $300,000 range carry lower bond requirements, which keeps most of that band within reach. Treat $150,000 as the line where your financial requirements change, not where your capability does.
How we built this guide
Opora editorial sources from BLS OEWS wage tables, ISSA-447 production rates, NCCI workers' compensation classifications, EPA List N, OSHA 29 CFR standards, and primary state regulatory filings. We don't recycle blog posts. We audit primary documents.
Methodology · Editorial standards · Corrections policy · About Opora
