You find a bid on SAM.gov. The contract dollar amount looks right. Then you read the Statement of Work and realize it requires a certification your company doesn't have, or a bonding level you can't get before the deadline, or a site visit that already happened three days ago. Now you've burned two days reading a solicitation you can never bid on.
The hard part isn't finding federal work—it's learning to read a solicitation fast enough to spot which ones you can actually win. Most of the value isn't knowing what the government wants; it's knowing which requirements disqualify you before you invest time on a proposal.
The Anatomy of a Federal Solicitation
Every RFQ, RFP, or IFB on SAM.gov follows a predictable structure. Learning where to look saves hours.
The Cover Page and Set-Aside Section appears first. This is where the government announces whether the bid is open to all businesses (unrestricted), limited to small businesses, women-owned, veteran-owned, or other socioeconomic categories. It also states the NAICS code—a six-digit industry classification that determines your size-standard eligibility. For janitorial services, that's typically NAICS 561720, which carries a $22 million in average annual revenue threshold. If your company exceeds it, you cannot claim small-business status for a small-business set-aside. This is a binary disqualifier—there's no waiver.
Section C: Description of Requirements (also called the Statement of Work or PWS—Performance Work Statement) describes the actual work. For janitorial contracts, this is where you'll find the scope: how many square feet, what frequency of cleaning, which specific tasks (floor stripping, carpet shampooing, window cleaning), and any specialized services (hazmat-certified cleaning, hospital-grade disinfection). Read this section completely. If it requires equipment you don't own or processes you've never done, you'll discover it here. If the SOW is vague ("maintain building in clean condition"), the government is giving contractors flexibility in how to deliver—but you still have to state clearly how you'll do it.
Section L: Instructions, Conditions, and Notices to Offerors is the procedural Bible. This section tells you:
- How to submit your proposal (online portal, email, hand delivery).
- The exact deadline and time zone—proposals received one minute late are almost never accepted.
- Page limits and format (PDF only, font sizes, table of contents required, etc.).
- Required documents (federal forms, certifications, insurance certificates).
- Whether a site visit is mandatory and, if so, when and where.
This is where hidden dealbreakers live.
Section M: Evaluation Factors states how the government will score and rank proposals. It tells you the relative weight of price vs. technical merit, what certifications matter, whether past performance is evaluated, and what proof of qualifications the government wants. If the solicitation says "offerors with no federal contracts will be rated lower," and you have no federal contracts, you now know the odds are longer.
Section B: Supplies or Services and Price Schedule lists what you're bidding on, quantities, and delivery schedules. Read this carefully. Sometimes contracts include tasks that sound simple (clean an office building) but have hidden complexity (the building is a secure DoD facility requiring background checks for all staff).
Attachments include the Statement of Work in detail, wage determinations (if the Service Contract Act applies), sample insurance certificates, and past-performance forms. Download every attachment. Many small contractors skim them and miss a wage determination that would make the job unprofitable.
Mandatory Requirements That Disqualify You
Federal solicitations distinguish between mandatory requirements (you must comply or your proposal is rejected) and evaluation criteria (you're scored on how well you meet them). Spotting mandatory dealbreakers is how you avoid wasted proposals.
Mandatory Certifications and Licenses appear in Section L or attached as required forms. For a janitorial contract serving federal facilities, common mandatory requirements include:
- A valid SAM.gov registration (all federal contractors must be registered and active).
- Compliance with the Service Contract Act, which applies to most federal services contracts over $2,500. This means you must pay employees the prevailing wage rates set by the Department of Labor for your geographic area and job classification. These are not negotiable; they're published for each locale and job type. If the wage determination says janitors in your area must be paid $28/hour plus $12 in fringe benefits, you pay that, period. Many small contractors underestimate this cost and later find the contract unprofitable.
- An active Unique Entity ID (UEI) in SAM.gov — the UEI replaced the DUNS number in 2022 (see the bid-ready guide).
- Proof that you're not on the government's excluded-parties list (sam.gov maintains this).
If you don't have any of these, you cannot bid. There are no exceptions.
Bonding and Insurance requirements may apply, most often on construction-related work (like post-construction cleanup, or stripping and waxing tied to a renovation). The solicitation will specify:
- Performance bond: typically 100% of the contract value. If the contract is $500,000, you need a $500,000 performance bond. Getting bonded takes time and costs money; bonding companies will not bond you a week before proposal due.
- Bid guarantee: typically 5% of the bid amount, required with your proposal.
- Insurance: general liability (often $1 million minimum), workers' compensation (required by law in most states), and sometimes additional coverage like pollution liability if you're handling hazardous cleaning agents.
The solicitation will specify minimum amounts. If you cannot obtain bonding or insurance at those levels, or your bonding company will not bond a federal contract (some don't), you are disqualified. Do not bid.
Mandatory Site Visits are a common trap. The solicitation will state: "A mandatory pre-bid conference and site visit will be held on [date] at [location]. Proposals from any bidder not represented at the mandatory site visit may be rejected." This is not optional. You must attend or send an authorized representative. If you live across the country and travel is expensive, you still must go. If you miss it, many contracting officers will reject your proposal outright—no proposal evaluation, no second chance.
Service Contract Act and Wage Determinations deserve special emphasis because they're where small contractors often miscalculate. When the solicitation applies the SCA (and it usually does for janitorial services), a wage determination is attached. It specifies the minimum hourly wage and fringe benefit for each job classification in that geographic area. For janitorial work, you might see:
- Janitor: $24.50/hour + $8.50 fringe
- Crew Lead/Supervisor: $28.00/hour + $10.00 fringe
These are federal minimums. You cannot bid lower. Many first-time federal bidders assume they can pay their market-rate wage and pocket the savings—this is illegal and auditable. The government reviews payroll records. Underpaying SCA-covered employees is cause for contract termination and exclusion from future federal work. Before you bid, download the wage determination from the solicitation and calculate the true labor cost of the contract.
Response Format Requirements sound bureaucratic but cost proposals. Solicitations often mandate:
- Signed PDF proposals only (no Word documents).
- Page limits (a 15-page limit means 15 pages, not 16).
- Specific certification forms (SF-1449, SF-1881, or agency-specific forms) signed and dated, or your proposal is rejected.
- Proof of insurability or insurance certificates attached.
- A table of contents and section dividers matching the solicitation's numbering.
Missing even one required document is grounds for rejection. Many small contractors write a strong proposal and lose it because they submitted a JPG when the solicitation required a PDF, or didn't include a signed SF-328 (Declaration of Small Business Concern).
How to Triage a Solicitation in 30 Minutes
Once you know what to look for, you can decide whether to bid without investing a full day.
First, check the set-aside and NAICS code. If it's a small-business set-aside and your company exceeds the size standard, do not bid—you're ineligible by definition. If it's unrestricted (open to all), you're competing against larger firms, which changes the risk calculus. Read Section B to confirm the work fits your service area and NAICS classification.
Next, skim Section C (the Statement of Work). Can your team do this work? If it requires certifications you don't have (asbestos abatement, medical-facility biohazard cleaning), stop here. If the scope is within your wheelhouse, continue.
Jump to Section L. Find the deadline date and time—write it down and set a calendar alert for three days before, in your contracting officer's time zone (federal contracting uses official Eastern time unless stated otherwise). Scan for mandatory site-visit requirements and their dates. If a site visit happened before you found the solicitation, you're disqualified. If it's coming up and travel is impractical, decide now whether you'll attend.
Find and download the wage determination (usually in an attachment or referenced by a link). Calculate your labor cost: number of FTEs × annual hours (2,080/year) × (hourly wage + fringe) = annual payroll. If that number is much higher than your commercial rates, the bid might not pencil out. Many federal contracts are underbid on purpose because the volume justifies a tighter margin—but confirm your math before proposing.
Check Section M: Evaluation Factors. Does the government weight price at 50% and technical merit at 50%, or is it price-heavy (80/20)? If price-heavy and you're the smallest bidder, you'll struggle to compete. If you have relevant past performance and the government weights it, that's an advantage.
Review Section L for all required certifications and forms. Can you obtain SAM.gov registration, bonding, and insurance before the deadline? If you're not yet registered in SAM.gov, processing can take up to about 10 business days (longer if your entity validation is flagged). If the deadline is only days away and you're not registered, you cannot bid. Be realistic about timelines.
Finally, read Section L again for response format requirements. If it requires 30 pages of technical information in a very specific format and your office can only free up one person for one week, that's a signal about the time investment required. Some bids take two weeks to prepare; others take five days. Know the difference.
If you clear all these checks and the numbers work, you have a legitimate opportunity. If you stumble on any mandatory requirement, stop and move to the next bid.
The Service Contract Act and Wage Determinations: Don't Underestimate
The Service Contract Act applies to nearly all federal services contracts above $2,500. It's the most-misunderstood requirement for small janitorial contractors, so it's worth its own paragraph.
When the government issues a facilities-cleaning contract, it attaches a wage determination from the Department of Labor. This determination lists the minimum hourly wage and fringe benefit rates for each job classification in the contract's geographic area. These are prevailing wages, set by government survey data and union agreements, and they're designed to prevent contractors from undercutting each other on labor.
The determination is not a guideline—it's a floor. You must pay covered employees at least that wage, plus the listed fringe (or cash equivalent if permitted). You're required to keep payroll records and submit certified payroll reports to the contracting officer monthly. The government can audit these records, and violations result in wage back-pay orders, penalties, and potential contract termination.
For a small janitorial firm, this means one simple rule: Before you bid, find the wage determination in the solicitation. Calculate the annual payroll. If that number doesn't leave you with adequate profit margin, do not bid. Too many small contractors bid first and realize too late that they've locked themselves into a wage they can't sustain.
Spot Red Flags Before You Bid
A few quick red flags signal high-risk solicitations:
- Vague scope. If the Statement of Work says "maintain building(s) in a clean and safe condition" without specifying frequency, square footage, or task list, the government is being deliberately vague. This often means they'll change requirements mid-contract and the initial price will be inadequate. Proceed with caution.
- Unrealistic deadline. If the deadline is 10 days away and the scope is complex, most small contractors won't bid. You have less competition, but you also have less time to do a thorough job. Make sure you can turn around a quality proposal in your timeline.
- Non-standard insurance or bonding. If the solicitation requires insurance types or amounts different from your commercial policies, get a quote from your broker immediately. Some requirements (like marine liability or pollution liability) are rare and expensive.
- Prior federal experience required. If Section M states "contractors with no prior federal contracts will be rated lower," and you're new to federal work, the evaluation is stacked against you. You can still bid, but know the odds.
- Ambiguous past-performance requirements. If the solicitation asks for past-performance references and says "submit evidence of prior facility-services contracts," but doesn't specify how many, how large, or how recent, call the contracting officer for clarification. Vague requirements often lead to subjective evaluation and protest risk.
Moving from Triage to Bid Decision
After your 30-minute triage, you either have a clear "no-bid" (you don't meet a mandatory requirement) or a "maybe" (you're eligible and the scope fits, but the math or timeline is tight).
For "maybe" solicitations, the bid/no-bid checklist walks you through the next layer of questions: Can you beat the incumbent? Do you have enough staff? Will the margin support your overhead? For now, your job is simply to learn to read the solicitation accurately enough to know which bids are real opportunities and which are disqualifiers dressed up as opportunities.
The work that wins federal contracts isn't fancy. It's precise reading of what the government actually asks for, honest accounting of what you can deliver, and discipline to skip bids that don't fit. Learn the solicitation structure, spot the mandatory requirements, and triage fast. How to Find Federal Contracts for Small Janitorial Businesses covers the search and filter strategy; this guide is the read-carefully step that happens after discovery.
Putting It All Together: A One-Page Triage Framework
When you open a solicitation, use this checklist in order:
- Set-aside and NAICS: Are you eligible under the NAICS code and size standard?
- Scope (Section C): Can your team do this work?
- Deadline (Section L): Is the date realistic for your team?
- Site visit (Section L): Is a mandatory site visit required, and can you attend?
- Wage determination (attachments): Does the SCA labor cost pencil out?
- Bonding and insurance (Section L): Can you obtain required coverage before the deadline?
- Required forms and certifications (Section L): Do you have all the forms, and can you sign them truthfully?
- Evaluation criteria (Section M): Are you competitive on price, past performance, or technical merit?
If you answer "yes" to all eight, move to the full proposal. If you answer "no" to any one, consider it a no-bid and save your time for solicitations where you're truly competitive.
Once you've learned to triage solicitations this way, finding the ones worth your time becomes a repeatable process. A tool like BidScout can automate the discovery step—scanning thousands of new solicitations and surfacing only the ones that match your NAICS codes, set-aside preferences, and geographic focus—so you spend less time searching and more time on the read-carefully triage that actually determines whether you should bid. The weekly report is deterministic and links every fact to its public source; the AI bid-readiness note is advisory and abstains when it lacks signal. But the reading skill itself—learning to spot the mandatory requirements that disqualify you before you waste a proposal—that's on you, and it's the skill that separates winning contractors from those who chase every bid and win none.