Guides
Guide · Getting started

NAICS codes for cleaning, grounds and building-trades contractors: which to list for federal bids

The codes for janitorial, landscaping, snow removal, pest control, HVAC and other trades, the size limit for each, and why one code won't find you every bid.

Updated October 2026 · 6 min read · By AwardRight

Every federal bid carries one NAICS code. It's a six-digit number for the kind of work being bought, and it does two jobs. It's how you find the bid, because SAM.gov and most bid searches filter by it. And it sets the size limit you have to be under to count as a small business for that bid.

It's easy to list one or two codes when you register and never look at them again. That's usually where bids get missed.

The codes for our trades

These are the codes that cover cleaning, grounds, building services and the building trades. The examples come from the Census Bureau's NAICS manual and index, the descriptions contracting officers are told to go by when they pick a code.

CodeWorkIncludes, for exampleSize limit
561720JanitorialCustodial and housekeeping work, window cleaning$22.0 million
561730LandscapingMowing, lawn care, tree trimming and removal, snow plowing combined with landscaping$9.5 million
561790Other services to buildingsPressure washing, duct cleaning, gutter and drain cleaning, kitchen hood cleaning, parking lot sweeping, snow plowing on its own$9.0 million
561740Carpet and upholstery cleaningCarpet cleaning on site$8.5 million
561710Pest controlExtermination, termite control, fumigation$17.5 million
562111Solid waste collectionTrash and recycling pickup$47.0 million
561210Facilities supportThree or more services in one contract, such as cleaning, maintenance and trash$47.0 million
811310Commercial equipment repairForklifts and material handling equipment, commercial refrigeration$12.5 million
238220Plumbing, heating and air conditioningHVAC and mechanical work, boilers, fire sprinklers, lawn sprinkler systems$19.0 million
238210ElectricalWiring, lighting, fire and burglar alarm installation$19.0 million
238290Other building equipmentElevators, automatic gates, boiler and pipe insulation$22.0 million
238160RoofingRoof repair and replacement$19.0 million
561621Security systemsAlarm monitoring, and alarm sales combined with installation or repair$25.0 million

Size limits are average annual revenue, from the SBA's table in 13 CFR 121.201 as of October 2026. In August 2026 the SBA proposed new size standards for 338 industries and industry groups. They aren't final, so check the current table before you bid.

For spending, buyers and set-asides under each of these codes, see our trade data pages. For any other kind of work, try the free NAICS code finder.

The size limit is your average annual revenue over your last five completed fiscal years, and it includes the revenue of any affiliated companies. Some of these limits are far apart. A company averaging $15 million a year is small for a janitorial bid but not for a landscaping one.

The bid's code decides your size, not yours

When you register on SAM.gov you pick a primary code, but that's only your label. The contracting officer picks one code for each bid, the one that best describes the main purpose of the work. To count as small, you have to be under the size limit for that code, as it stood on the day the bid was issued.

So the same company can be small for one bid and not small for the next. That $15 million janitorial firm is under the limit for a custodial bid coded 561720. If the agency codes a snow removal and grounds contract as 561730, the firm is over that bid's $9.5 million limit and can't take part as a small business. Our guide to set-asides covers the other kinds of restriction a bid can carry.

Facilities support (561210) has its own rule. It only applies when a contract combines three or more separate services. If one service makes up half the contract's value or more, the contract is supposed to use that service's code instead.

The same job can carry different codes

Agencies don't always code the same work the same way. We looked at every new federal contract and order worth $25,000 or more with work in Virginia, Maryland, DC, Delaware or Pennsylvania from October 2025 to September 2026. Then we compared the work bought with the code it was given.

Work boughtContractsCodes used
Custodial cleaning162Janitorial 118, facilities support 32, other codes 12
Snow removal and salting65Other services to buildings 34, landscaping 13, facilities support 7, janitorial 6, other codes 5
Refrigeration and air conditioning repair115Plumbing and HVAC 37, commercial equipment repair 33, facilities support 16, other codes 29
Plumbing and heating equipment repair95Plumbing and HVAC 47, facilities support 36, other codes 12

New contracts and orders worth at least $25,000, grouped by the product and service code (PSC) that describes the work. Many orders go to firms that already hold a larger contract, so not every one of these was open to new bidders.

A cleaning company that searches only 561720 would have missed more than a quarter of the custodial work. A snow removal company searching only 561790 would have missed nearly half of the snow contracts. And because the size limits differ, the code can also decide whether you're eligible at all.

What to list on SAM.gov

List every code you could realistically bid under, not just your main one. When you submit an offer, you confirm that your SAM.gov details are accurate, including your size for that bid's code. Keep your revenue figures current too, since they decide your size for each code you list.

For a cleaning company that might mean 561720, 561740, 561790 and 561210. For a landscaper, 561730 and 561790. For a mechanical contractor, 238220, 811310 and 561210. Facilities support is worth adding if you can run three or more services together, because that's where the larger combined contracts sit.

Search by the product code as well

Every bid also has a four-character product and service code that says what's being bought, whatever NAICS code it got. Custodial work is S201, landscaping S208, snow removal S218, trash collection S205, pest control S207, refrigeration and air conditioning repair J041, and plumbing and heating repair J045. The full list is in the PSC manual.

Product codes are the better search for the work you actually do. On SAM.gov, save one search by your NAICS codes and another by your product codes, so a bid coded differently still turns up. Our guide on how to read a government contract bid covers what to check once you find one.

If a bid's code looks wrong

Sometimes a code just doesn't fit the work, and it can shut out firms that would otherwise qualify. Start by asking the contracting officer about it in a written question, before the questions deadline. If that doesn't settle it, any affected firm can appeal the code to the SBA's Office of Hearings and Appeals. The appeal has to be filed within 10 calendar days after the bid, or the amendment that set the code, is issued. After that, the code is final.

If you're new to federal work, our guide to your first federal contract covers registration and set-asides. To see what contracts under these codes have been worth in our region, read what the contracts are worth.

How we counted: new contract awards and orders from USAspending.gov with place of performance in VA, MD, DC, DE or PA, a first award date between October 1, 2025 and September 30, 2026, and a value of at least $25,000, pulled October 23, 2026. Each one is grouped by its product and service code and counted under the NAICS code it was given. Treat these figures as a guide, not an exact count.

Not sure which codes your bids use?

Get a free bid-match report: open federal bids that fit your services, area, size and certifications, ranked by fit, whatever code the agency gave them. It usually arrives within two business days.

Share this guide: LinkedIn Facebook

Sources

  1. U.S. Census Bureau: 2022 NAICS manual and index
  2. SBA size standards, 13 CFR 121.201 (eCFR)
  3. 13 CFR 121.104: how annual receipts are calculated
  4. 13 CFR 121.103: affiliation
  5. 13 CFR 121.402: the NAICS code and size standard in a solicitation
  6. 13 CFR 121.1103: appealing a NAICS code
  7. SBA proposed rule on size standards, Aug 20, 2026
  8. FAR 52.204-8: annual representations and certifications
  9. Product and Service Code (PSC) manual
  10. SAM.gov: Contract opportunities search
  11. AwardRight analysis of USAspending.gov contract awards and orders in VA, MD, DC, DE and PA, Oct 2025 to Sep 2026 (pulled Oct 23, 2026)

How we get our numbers: our sources and methods.

General information, not legal advice. Federal contracting rules are being rewritten in 2025 and 2026, so always follow the solicitation and the current rules. AwardRight is an independent consulting service, not affiliated with SAM.gov, the SBA or any government agency.