How to Get Government Cleaning Contracts: A 2026 Guide for Cleaning Businesses

Government cleaning contracts are the most stable work in the industry — multi-year terms, on-time payment, and predictable schedules. They are also the work most cleaning owners never bid on, because the paperwork looks intimidating. The paperwork is the barrier that keeps your competition out. Here is the full system, in order, from registration to a compliant winning proposal.

1. Where government cleaning work actually lives

“Government contracts” is not one market — it is five markets with different portals, different paperwork, and very different competition. Most small cleaning companies should start at the bottom of this table and climb:

LevelWhere bids are postedTypical sizeBest for
School districtsDistrict procurement pageSingle schools, small bundlesFirst public win
City / countyMunicipal procurement portalOffices, libraries, facilitiesFirst public win
StateState procurement portalAgency offices, campusesSecond or third win
FederalSAM.govLarge facilities, multi-yearAfter 2–3 local wins
Special districtsDistrict / authority sitesTransit, utilities, portsNiche, once established

The pattern: local contracts are smaller, lighter on paperwork, and faster to award — and they are the past performance that makes a federal evaluator take you seriously later. Skip the ladder and you compete against national janitorial firms on your first bid. If you are new to commercial work entirely, read our guide to getting cleaning contracts first — it covers the contract-ready packet (insurance, license, references) that every public bid also requires.

2. Register first: SAM.gov and local vendor portals

Registration is not paperwork you do when you find a bid — it is paperwork you do before you start looking. Federal activation can take up to 10 business days, and a solicitation deadline will not wait for it. Work through this checklist in order:

Registration checklist — copy and work through it

  1. Get your EIN from the IRS if you do not have one — you need it for every registration.
  2. Register on SAM.gov (free — never pay a third party for this) and obtain your Unique Entity ID (UEI). Activation can take up to 10 business days.
  3. List NAICS 561720 — Janitorial Services — first on your SAM.gov profile, plus any genuinely offered related codes.
  4. Complete your Representations and Certifications in SAM.gov honestly and fully — incomplete reps are a common disqualifier.
  5. Set up your SBA Dynamic Small Business Search profile and keep it current — this is where set-aside searches find you.
  6. Register on every local portal in your service area: your county, your city, and your school districts. Search “[county] bids” or “[city] procurement” to find each one.
  7. Calendar your renewals: SAM.gov renewal is annual and free. A lapsed registration makes you ineligible until reactivated.

While you register, make sure your insurance is bid-ready: most public contracts require general liability (often with higher minimums than private work), workers' compensation, and bonding capacity for larger jobs. Our insurance cost guide covers the coverage tiers by growth stage and the COI-as-sales-document play — attach your certificate of insurance to every proposal, the way you would to any commercial proposal.

3. Find the right bids (and ignore the wrong ones)

Once registered, set up saved searches and email alerts so bids come to you — do not rely on remembering to check portals:

  • On SAM.gov: search NAICS 561720 plus keywords like “janitorial”, “custodial”, and “housekeeping”, filtered to your state and a realistic drive radius. Save the search with email alerts.
  • On local portals: search the same terms plus “cleaning services” and “facility cleaning”. Local portals often use different category names — search by keyword, not just by category.
  • Read the solicitation before you price anything. The scope of work, service frequency, hours of access, supplies responsibility, security requirements, and evaluation factors decide whether the job fits you. A bid you cannot staff is worse than a bid you never submit.
  • Ignore bids outside your radius or your crew capacity. Government work punishes overreach: missed shifts on a public contract become a past-performance record, not just an unhappy client.

A good weekly habit: one hour every Monday reviewing new postings across your portals, and a shortlist of no more than three live opportunities worth reading in full. Volume of bids read is not the metric — bids submitted that fit your capacity are.

4. Small-business set-asides: where small firms actually win

Set-asides are solicitations reserved for small businesses or for specific categories — and they are where small cleaning companies win most often, because the field excludes large national firms:

  • Small business set-aside: open only to firms under the size standard for the NAICS code. This alone removes your biggest competitors.
  • 8(a) Business Development: for socially and economically disadvantaged firms, with sole-source opportunities at lower thresholds.
  • HUBZone: for firms located in, and hiring from, historically underutilized business zones.
  • Women-Owned Small Business (WOSB): federal set-asides in industries where women-owned firms are underrepresented — janitorial qualifies in many solicitations.
  • Service-Disabled Veteran-Owned (SDVOSB): set-asides and sole-source paths for veteran-owned firms.

If you qualify for any category, get the certification before you need it — certification processing takes weeks, and a set-aside solicitation will not wait. And keep your SAM.gov and SBA profiles current: contracting officers search those databases for set-aside candidates, and a stale profile is invisible.

5. Price a federal bid from the DOL wage determination

This is where most first-time government bidders lose money. On a federal service contract, the Department of Labor publishes a wage determination for the solicitation: the minimum hourly wage and fringe benefit for each labor category, under the Service Contract Act. Your bid price is built on top of those required wages — not on the wage you pay private clients. The build looks like this (illustrative example — always use the actual wage determination attached to the solicitation you are bidding):

LineHow it is builtIllustrative example
Required wage + fringeFrom the solicitation's wage determinationSet by DOL — never guessed
Payroll taxes + workers' compApplied to the required wageYour real burden rate
Supplies + equipmentPer-visit consumables, amortized equipmentPriced per visit
Supervision + quality controlInspections, reporting, proof of serviceGovernment work needs more of this
OverheadAdmin, insurance, bondingSpread across all contracts
Margin — divided in, not added onCost ÷ (1 − margin) = bid priceProtects margin when costs rise

Two rules from our pricing guides apply with extra force here. First, divide margin in — adding a percentage on top understates your margin and leaves you exposed when the wage determination updates annually. Second, convert to monthly correctly: a three-nights-a-week contract is roughly 13 visits a month, not 12 — the ×4.33 conversion from our commercial bidding guide applies to government schedules too, and getting it wrong quietly gives away about four visits a year. For the full burdened-labor math, use our per-hour floor guide and our per-square-foot guide — then rebuild the numbers on the solicitation's actual wage determination, never on a competitor's price list.

6. The one-page capability statement (copy-paste template)

A capability statement is the document contracting officers actually read first. One page, scannable in under a minute, sent with every proposal and every introduction email. Copy this structure and fill in your own details:

Capability statement — copy-paste structure

Company name, logo, contact, website. One line each at the top.

Core competencies (3–5 bullets): the exact services you offer — daily office cleaning, restroom servicing, floor care, post-event cleaning, consumable restocking. Write what you do, not what you aspire to.

Differentiators (2–3 bullets): what makes you different — timestamped proof-of-service reporting, background-checked crews, green-certified products, supervisor inspection on every visit.

Past performance (3–5 entries): client type, facility size, contract length. “County library system — 4 branches, 2 years” beats a paragraph of adjectives. No past government work yet? List your best commercial clients — commercial past performance still counts.

Company data: UEI, CAGE code (if assigned), NAICS 561720, business size, certifications (8(a), HUBZone, WOSB, SDVOSB if held), insurance limits, service area.

Contact: a named person, a phone number that gets answered, and an email checked daily. Contracting officers do not chase vendors.

Keep it to one page. A three-page capability statement signals a company that cannot prioritize — and prioritization is exactly what a contracting officer is buying.

7. Write a compliant proposal that scores

Government proposals are scored against the evaluation factors printed in the solicitation — not against your competitors' brochures. The winning discipline is boring and total:

  1. Answer every evaluation factor, in its own section, in the solicitation's order. If the solicitation lists technical approach, past performance, and price, your proposal has those three sections in that order, with those headings. Evaluators score what they can find.
  2. Build a compliance checklist for the solicitation. Every required form, certification, attachment, and format rule — checked off before submission. A missing attachment disqualifies a good price.
  3. Write a quality-control plan, not a promise. Who inspects, how often, what form the inspection takes, how deficiencies are corrected and in what timeframe. This is the section that separates operators from hopefuls.
  4. Price transparently. Show the labor build (hours × wage determination), supplies, supervision, and margin structure — evaluators trust a price they can audit, and a suspiciously low price reads as a company that will fail mid-contract.
  5. Submit early. Government portals reject late submissions without exception, and upload failures at the deadline are your problem, not the agency's. Submit a full day early when you can.

For the proposal document itself — structure, pricing tables, and the getting-started plan that closes commercial buyers — use our full commercial proposal template and adapt it: government proposals keep the same skeleton, with a compliance checklist and a quality-control plan added, and the sales language removed.

Price your next bid in 60 seconds

CleanQuote AI applies the same math this guide teaches — service tiers, square footage, rooms, add-ons, and recurring discounts — and hands you a professional quote you can attach to any proposal.

Try the free quote generator

8. Proof of service: the requirement private clients never ask for

This is where government work differs most from private cleaning, and where new contractors get caught off guard. A government contract often specifies that you must be able to proveservice was delivered — not just claim it. Contracting officers and facility managers can require timestamped records of when your crew was on site, photo documentation of completed work, and inspection reports tied to your quality-control plan.

Build the system before you win the contract, not after:

  • Crew check-in/out records with time and location for every visit — a simple shared form beats a memory.
  • Before/after photos of restrooms, lobbies, and any area the contract names, filed by date and building.
  • A monthly inspection report in the format your quality-control plan promised, sent on schedule whether or not anyone asked.
  • A deficiency log — every complaint, the corrective action, and the date it was resolved. This log is your defense in any deduction dispute.

Fail to produce proof and you risk deductions, corrective-action notices, or a contract termination that damages the past-performance record you need for the next bid. Treat proof of service as part of the job, priced into the bid — it is, and the supervision line in your pricing build is where it lives.

9. Your first 90 days: the local-first ladder

Government work rewards a sequence, not a sprint. Here is the 90-day version:

  1. Days 1–14: register everywhere. SAM.gov, SBA profile, and every local portal in your service area. Get insurance and bonding capacity confirmed in writing.
  2. Days 15–30: build the packet. Capability statement, insurance certificates, and your proposal template with the compliance checklist and quality-control plan sections ready to customize.
  3. Days 31–60: bid local, twice. Two school-district or city bids that fit your crew size. Bid to learn the process, not just to win — read every evaluation factor and every question-and-answer round.
  4. Days 61–90: bid local again, and start watching federal. Set your SAM.gov alerts, attend one pre-bid walkthrough or site visit (they are often scored or at least noticed), and introduce yourself to the contracting officers who run your local portals.

After your first local win, the ladder continues: a second local contract, then a state bid, then federal — each win making the next proposal's past-performance section stronger. If a local bid is lost, ask for a debrief: agencies will often tell you exactly where you scored low, which is free market research no private prospect ever gives you. The same discipline applies to private work — see our quote follow-up system for the Day 0/3/7 habit that turns lost bids into future wins.

10. Mistakes that disqualify or bankrupt a bid

  1. Bidding before registration is active. An inactive or lapsed SAM.gov registration means you cannot be awarded — no matter how good the proposal is.
  2. Pricing from your private-client wage. The wage determination sets your labor floor. Bid below it and you either lose money on every visit or fail compliance.
  3. Ignoring the ×4.33 monthly conversion. A multi-night weekly schedule billed at ×4 gives away about four visits a year — on a multi-year government contract, that is real money.
  4. Submitting a generic proposal. Evaluators score against the solicitation's factors. A proposal that does not mirror them section by section scores low even when the company is good.
  5. No proof-of-service system. Deductions and corrective actions follow missing documentation, and a terminated government contract follows you into every future past-performance review.
  6. Bidding beyond crew capacity. A government contract you cannot staff becomes a performance record — the one asset you cannot afford to damage.

Frequently asked questions

Do I need SAM.gov registration to get a government cleaning contract?+

For federal contracts, yes — you cannot be awarded a federal contract without an active SAM.gov registration and a Unique Entity ID (UEI). Registration is free and takes time to activate, so register before you need it. State, county, city, and school-district contracts use their own procurement portals, not SAM.gov, but most still require a vendor registration on their own system.

What NAICS code is used for janitorial cleaning contracts?+

NAICS 561720 — Janitorial Services — is the primary code for cleaning contracts. List it first on your SAM.gov profile and on every local vendor registration, and add related codes only if you genuinely offer those services (for example, building maintenance or carpet cleaning). Contracting officers search by NAICS code, so a missing or wrong code means your business never appears in their results.

How long does SAM.gov registration take?+

Plan on up to 10 business days for activation after you submit, and longer if your entity information needs validation. Start the registration before you find a bid you want — by the time a solicitation you like is posted, it is usually too late to register and still make the deadline. Renewal is annual and free; a lapsed registration makes you ineligible until it is reactivated.

What is a DOL wage determination and why does it change my price?+

A wage determination is the Department of Labor's schedule of minimum hourly wages and fringe benefits for each labor category on a federal service contract, issued under the Service Contract Act. Your bid price must be built on top of those required wages — not on the market wage you pay private clients. Ignoring the wage determination is the classic way to win a bid and then lose money on every visit, or to be found non-compliant.

What are small-business set-asides for cleaning contracts?+

Set-asides are solicitations reserved for small businesses, or for specific categories such as 8(a), HUBZone, women-owned, and service-disabled veteran-owned firms. They are where small cleaning companies win most often, because the field excludes large national janitorial firms. Your SAM.gov profile and SBA Dynamic Small Business Search listing carry your set-aside status — keep both current or you will not show up in set-aside searches.

Should I start with federal or local government contracts?+

Start local. County, city, and school-district contracts are smaller buildings, lighter paperwork, and a smaller field — and they build the past performance you need for federal bids. Federal contracts are larger and longer but come with wage determinations, security requirements, and stricter compliance. The ladder is: one local win, then two or three, then federal.

What is a capability statement for a cleaning business?+

A one-page document that tells a contracting officer, in under a minute, what you clean, where you operate, how big you are, and what you have already done. It carries your core competencies, differentiators, past performance, company data (UEI, NAICS, certifications), and contact details. A copy-paste template is included in this guide — send it with every proposal and every introduction email.

How do I prove I actually performed the cleaning on a government contract?+

Government contracts frequently require documented, verifiable proof of service: timestamps, photo logs, and inspection records tied to a quality-control plan. Build this into your operations from day one — crew check-in records with time and location, before/after photos per visit, and a monthly inspection report. Fail to produce proof and you risk deductions, corrective-action notices, or a termination that damages your past-performance record for the next bid.

How long does it take to win a first government cleaning contract?+

Plan on 60 to 90 days from your first portal registrations to a first award if you start with local bids, and longer for federal work. Public buyers run on fixed schedules: solicitation, questions period, submission deadline, evaluation, award. The second contract almost always comes faster than the first, because past performance — even one local contract — changes how evaluators score you.

Related reading: how to get cleaning contracts, cleaning service contract template, handling client complaints, and hiring cleaners.