How to get commercial cleaning contracts: find, bid and win them

Here is how to get commercial cleaning contracts: pick a niche and a tight service area, contact office managers and property managers directly, walk every building before you bid, and price from labor hours. Send a clear written proposal within two days, follow up on a schedule, and register on SAM.gov only when you are ready for government bids.

BroomBook teamUpdated 11 min read 9 sections 4 sources cited

Key takeaways

  • Most small janitorial companies win their first contracts by contacting office and property managers directly, not from bid boards.
  • Never bid without a walkthrough: record square feet, restrooms, floors, trash points and frequency on a bid sheet.
  • Build the price from labor hours, then present it as one monthly number with a clear scope of work.
  • Send the proposal within two business days and follow up at day 3, day 10 and day 30.
  • Federal janitorial contracts above $2,500 generally fall under the Service Contract Act, so bid the wage determination, not your usual wage.
On this page

What is a commercial cleaning contract?

A commercial cleaning contract is a written agreement to clean a building on a set schedule for a fixed monthly price. It spells out the scope of work, how often each task happens, the term, how either side can end it, and the insurance you carry.

Commercial cleaning contracts reach you in four main ways:

TypeHow it worksBest for
Direct, negotiatedYou meet the decision maker, walk the building and send a proposalSmall offices, clinics, churches; the main source for new companies
Request for proposal (RFP)A property manager or company sends the same specification to several cleaners and compares bidsLarger buildings and property portfolios
Government bidA public agency posts a solicitation with strict rules, deadlines and formsCompanies with references, payroll systems and patience
SubcontractA larger janitorial company or facility services firm hands you one or more buildingsLearning the work and building references

Typical terms include a one-year term that renews automatically, a 30-day notice period for either side, a price review each year, and a list of extra work billed separately. If you have not set up the business yet, start with how to start a commercial cleaning business.

Where to find commercial cleaning contracts

The best places to find cleaning contracts are the people who control buildings: office managers, small business owners, property managers and facility managers. Bid boards and government portals come second for most small companies.

SourceWho to reachNotes
Business parks and office buildingsOffice manager or ownerWalk in during business hours, ask who handles cleaning and when the contract renews
Property management companiesProperty or facility managerOne manager may control common areas for several buildings and can refer tenants
Medical and dental officesPractice managerHigher standards, loyal once you deliver; show bloodborne pathogen training
Other building vendorsHVAC, security, pest control and office supply repsThey hear first when a client is unhappy with its cleaner
Networking groupsChamber of commerce, referral groupsSlow to start, then steady referrals
Public bid portalsCity, county, school district and state purchasing offices; SAM.gov for federal workFormal process; see the government section below
SubcontractingRegional janitorial firms and facility services companiesLower price per hour, but steady work and references

Keep a simple list of every prospect with the decision maker’s name, the building size, the current cleaner if you know it, and when their contract renews. Contracts often change hands around renewal, so a “not now” today can be a bid request in six months.

How to get cleaning contracts by reaching out directly

Contact a small number of buildings in one area every week, by walk-in, phone and email, and ask for a walkthrough rather than a sale. The goal of the first contact is to learn who decides and when.

Walk-in script

“Hi, I’m Maria with Brightline Cleaning. We clean offices here in the business park in the evenings. Who handles your cleaning service? … Would they be open to a free walkthrough and quote, so they have a comparison when the contract comes up?”

Leave a one-page sheet with your services, service area, insurance status, phone number and a few references once you have them.

Email template

Subject: Evening cleaning for [Company] at [address]

Hi [Name], I run [Business], an insured janitorial company that cleans offices in [area] after hours. Many offices your size ask us for a second quote when their cleaning contract renews. If that would help, I can walk your space in 20 minutes and send a written proposal within two days. Would [day] or [day] work?

Follow-up rhythm

  • Day 1: walk-in or first email.
  • Day 4: short follow-up email or call.
  • Day 14: a useful note, such as a tip on restroom odor or floor care.
  • Every quarter: a brief check-in, especially near their renewal date.

The same approach works for office cleaning contracts and for medical, retail or church accounts. For general lead sources that also apply to commercial work, see how to get cleaning clients.

The walkthrough: what to measure and ask

Walk every building before you bid. Measure or confirm the cleanable square footage, count restrooms and fixtures, note floor types, and ask what the client wants done and how often. A bid without a walkthrough is a guess.

Questions to ask

  1. What days and times can we clean, and when does the building lock up?
  2. What do you like and dislike about your current cleaning?
  3. Which tasks happen every visit, weekly and monthly?
  4. Who supplies paper towels, toilet paper, soap and liners?
  5. Are there areas we should not enter, such as server rooms or records?
  6. How do keys, fobs and alarm codes work?
  7. When does your current contract end, and how much notice does it require?
  8. Who signs the contract, and who will we report to day to day?
  9. What insurance limits do you require, and do you need to be named as an additional insured?

Take photos (with permission) of restrooms, break rooms and floors. They help you price the job and remind you of the details when you write the proposal.

A cleaning bid sheet you can copy

A cleaning bid sheet is a one-page form you fill in during the walkthrough so every bid uses the same facts. Copy the fields below into a spreadsheet or a printed form.

FieldExample
Client, contact, decision makerLakeside Dental, practice manager
Address and access hoursAfter 6 pm, Monday to Friday
Facility typeDental office
Cleanable square feet4,000
Restrooms and fixtures3 restrooms, 3 toilets, 3 sinks
Floor typesVinyl in clinical areas, carpet in offices and waiting room
Trash and recycling points22 bins
Break roomSink, microwave, refrigerator wipe-out on Fridays
Frequency5 nights a week
ConsumablesClient supplies paper and soap; we supply liners
Periodic workCarpet extraction twice a year, quoted separately
Special requirementsBloodborne pathogen training, $1M/$2M liability, certificate of insurance
Production rate used1,800 sq ft per hour (medical)
Estimated hours per visit2.22
Current contract endsMarch 31

How to bid commercial cleaning jobs so they pay

Turn the bid sheet into labor hours, price those hours with all your costs, and present the result as a monthly price. Check it against price per square foot, but do not start from a per-square-foot number.

Worked example for the 4,000 square foot dental office above, cleaned five nights a week:

  1. Hours per visit: 4,000 ÷ 1,800 sq ft per hour = 2.22 hours
  2. Wages: 2.22 × $18 = $40, plus 20% payroll burden = $48
  3. Supplies (5% of labor) $2.40 and overhead (15% of labor) $7.20, for a cost of $57.60 a visit
  4. Price at a 20% margin: $57.60 ÷ 0.80 = $72 a visit
  5. Visits per month: 5 × 52 ÷ 12 = 21.67, so the monthly bid is about $1,560

ISSA, the cleaning industry association, explains how to build cleaning times from production rates and fixture counts in How to Calculate Cleaning Times. Time your own crew on real buildings and replace the starting rates with your numbers. The free commercial bid calculator runs this math for you, and our guide to commercial cleaning prices covers hourly rates, minimum charges and price per square foot.

Common bidding mistakes

  • Using total square feet instead of cleanable square feet.
  • Forgetting drive time and a minimum charge for small accounts.
  • Counting 20 visits a month for a weeknight account instead of about 21.67.
  • Leaving out payroll taxes and workers’ comp.
  • Bidding low to win, then cutting corners. Underpriced accounts are the ones you lose.

What to put in a janitorial bid proposal

Strong janitorial bids are short and specific: a one-paragraph summary, the scope of work by area and frequency, the monthly price, what is extra, your insurance and references, and the contract terms. Make it easy for the manager to compare you with other commercial cleaning bids.

  1. Summary. Building, days, start time, monthly price and start date in three lines.
  2. Scope of work. A table by area and frequency, like the one below.
  3. Price. One monthly number, plus prices for optional or periodic work.
  4. Supplies. Who provides consumables and at what cost.
  5. Quality. How often you inspect, and who the client calls with a problem.
  6. Proof. Certificate of insurance, bond if you have one, and two or three references.
  7. Terms. Contract length, notice period, payment terms and annual price review.
AreaEvery visitWeeklyMonthly
OfficesEmpty trash, spot-clean glass, vacuum traffic areasDust desks and sills, vacuum fullyHigh dusting, vents
RestroomsClean and disinfect fixtures, restock, mopScrub partitions and walls near fixturesDetail grout and floor drains
Break roomWipe counters, sink and tables, empty trashClean microwave, wipe refrigerator outsideRefrigerator wipe-out if requested

When the client says yes, put the scope and terms in a signed agreement. The free contract template and estimate template give you a head start.

How to bid on janitorial contracts from government agencies

To bid on federal janitorial contracts, register your business on SAM.gov, confirm you qualify as a small business for your NAICS code, then answer solicitations exactly as written. Start with city, county and school district bids, which are usually smaller and closer to home.

Federal basics

  • Register on SAM.gov. The SBA’s basic requirements for selling to the government include a Unique Entity ID, a NAICS code (janitorial services are usually 561720) and registration in the System for Award Management. It costs nothing: the Department of Labor notes there is no fee to register or renew at SAM.gov, so ignore anyone who charges to “activate” it.
  • Check your size. Many contracts are set aside for small businesses. Use the SBA size standards tool to confirm you qualify for code 561720.
  • Price the required wages. Federal service contracts over $2,500 are generally covered by the McNamara-O’Hara Service Contract Act, which requires paying service workers the locally prevailing wages and fringe benefits set in the contract’s wage determination. Build your bid on those rates, not on what you pay today.

How to read a solicitation

  1. Read the whole document, including the statement of work and the evaluation criteria.
  2. Go to the site visit or pre-bid meeting. Some agencies make it mandatory.
  3. Submit questions before the question deadline.
  4. Fill in every required form and price sheet in the requested format.
  5. Submit early. Late bids are usually rejected without being read.

Government bid results are often public, so ask for the winning price on bids you lose. It is the fastest way to learn what your local market pays. Free help is available from APEX Accelerators, a national network of government contracting advisors.

Follow up, learn from losses and keep every contract

Follow up on every proposal on a set schedule, ask why when you lose, and protect the accounts you win with regular inspections. Keeping a contract is cheaper than winning a new one.

  • After the proposal. Call or email on day 3, day 10 and day 30. Ask whether they have questions about the scope, not whether they have decided.
  • When you lose. Ask what decided it: price, scope, references or timing. Note it on your prospect list and check back before the next renewal.
  • Track your win rate. Divide contracts won by proposals sent each quarter. If you win almost everything, your prices are probably low. If you win almost nothing, look at your scope, follow-up and proposal before cutting price.
  • The first 90 days. Inspect weekly for the first month, then monthly. Send the client a short note after each inspection.
  • Renewals. Ask for a price review each year, tied to wage increases, and give at least 30 days’ notice.

Clean records help you keep accounts: checklists, clock-in times and notes show what was done and when. BroomBook is built for residential cleaning, with recurring schedules and a crew app with checklists and clock-in, so it fits best if you run homes alongside a few commercial accounts.

FAQ

Frequently asked questions

How long are commercial cleaning contracts?

Many run for one year and renew automatically, with a 30-day notice period that lets either side end the contract early. Government contracts often have a base year plus option years. Read the termination clause closely: a long term with a short notice period gives the client flexibility, so your real protection is good service.

How do I get cleaning contracts with no experience?

Start with small offices, churches and medical suites that a single cleaner can handle, and offer a free walkthrough and written proposal. Subcontracting for a larger janitorial company is another way to build references. Be honest about being new, show your insurance and checklist, and offer a 30-day notice period so the client feels safe trying you.

How much should I bid on a cleaning contract?

Bid from labor hours. Divide cleanable square feet by a production rate to get hours per visit, multiply by your wage plus payroll burden, add supplies and overhead, then divide by one minus your profit margin. Multiply the price per visit by visits per month. Our commercial cleaning prices guide shows worked examples and hourly benchmarks.

Do I need to be bonded to get commercial cleaning contracts?

Not always, but some clients and many property managers ask for a janitorial bond, and government contracts may require bid or performance bonds for larger jobs. A janitorial bond, which pays clients back if an employee steals, had a median cost of about $9 a month for cleaning businesses buying through Insureon. General liability insurance is the more common requirement.

Where can I find government cleaning contracts?

Federal opportunities are posted on SAM.gov, where registration is free. State agencies, counties, cities and school districts post their own bids on their purchasing or procurement websites, and many let you sign up for alerts by category. Start local, where contracts are smaller and you can visit the site easily.

What is a good win rate for commercial cleaning bids?

There is no reliable industry benchmark, so track your own. Divide contracts won by proposals sent each quarter, and look for patterns in the ones you lose. A very high win rate often means your prices are too low; a very low one usually points to weak follow-up, an unclear scope or bidding on accounts outside your niche.

Sources

  1. SBA: basic requirements for federal contracting
  2. U.S. Department of Labor: System for Award Management (SAM)
  3. U.S. Department of Labor: McNamara-O’Hara Service Contract Act
  4. ISSA: How to Calculate Cleaning Times

General information for cleaning business owners, not legal, tax or insurance advice. Rules and prices vary by state and city.