How to Get Commercial Cleaning Contracts: A Step-by-Step Guide
TLDR
To land commercial cleaning contracts: identify where contracts come from (property managers, RFP databases, direct outreach), build a professional bid packet with accurate labor estimates using ISSA production rates, respond to RFPs with a written proposal and scope of work, and follow up systematically. Most cleaning companies lose commercial contracts on professionalism and bid accuracy, not on price.
- RFP (Request for Proposal)
- A formal document issued by a company or government agency inviting cleaning contractors to submit bids for a contract. RFPs specify the building size, task requirements, service frequency, and evaluation criteria. They require a written response with pricing and scope of work.
DEFINITION
- Scope of Work
- The written section of a cleaning contract that lists every area, task, and frequency included in the agreement. A complete scope of work prevents disputes about what is and isn't covered and forms the basis of an accurate bid.
DEFINITION
- Property Manager
- The person responsible for operating a commercial building on behalf of the owner. Property managers handle vendor selection and contracts for cleaning, maintenance, and other building services. They are the primary decision-maker for cleaning contracts at office buildings, retail centers, and apartment complexes.
DEFINITION
- ISSA Production Rates
- Cleaning time standards published by the Worldwide Cleaning Industry Association. They define how many square feet a single cleaner can complete per hour for each task: vacuuming, mopping, restroom cleaning, and others. Using production rates in bids produces more accurate labor estimates than guessing.
DEFINITION
Where commercial cleaning contracts actually come from
Most cleaning company owners start by chasing any commercial lead they can find. Scattered outreach produces slow results. Commercial contracts come from three main sources, and each requires a different approach.
Property managers control the most contracts for small and mid-sized cleaning businesses. They manage office buildings, retail centers, and industrial parks on behalf of owners, and they hire and fire cleaning contractors. A property manager with 15 buildings under management is a single contact representing 15 potential contracts.
Facilities directors work at larger institutions: hospitals, school districts, corporate campuses, and government buildings. These accounts are larger and take longer to win. Procurement processes, committee approvals, and annual budget cycles push decisions out three to six months.
RFP (Request for Proposal) databases like BidNet, DemandStar, and your state’s procurement portal list cleaning contracts that government agencies and public institutions are required to put out to bid. These require more paperwork than a direct property manager relationship, but they are open to any qualified contractor and can produce contracts worth $50,000-$500,000 per year.
Start with property managers. They move faster and respond to direct outreach.
Step 1: Build your bid packet before you prospect
Going after commercial contracts without a complete bid packet wastes your time. Property managers and facilities directors ask for specific documents before moving forward with any vendor. If you don’t have them ready, the conversation stops.
A complete bid packet contains four things:
A proposal template with your company name, address, license number, and contact information formatted as a PDF. The proposal shows your monthly price, scope of work, and contract term.
A scope of work template broken down by area and task. This is the list of every cleaning task for every area in the building, with frequency. Without a written scope, disputes about what is and isn’t covered are unavoidable.
A certificate of general liability insurance. Most commercial accounts require $1M per occurrence minimum. Get this from your insurance carrier and have it ready to send on request. Some property managers will ask to be named as an additional insured on your policy. That is standard; your carrier can add it at no cost.
A written service contract with payment terms, service standards, and a termination clause. Having a contract ready signals that you operate like a real business.
Once your bid packet is ready, you pursue contracts at the pace the market allows. No more scrambling to pull documents together mid-conversation.
Step 2: Find and contact property managers
You can find property managers through three channels.
LinkedIn: search “property manager” filtered to your city. Look at their profiles to see which buildings they manage. A message referencing a specific property gets more replies than a generic introduction.
BOMA (Building Owners and Managers Association) has local chapters with directories and regular networking events. Property managers show up because it is part of their job. One conversation at a BOMA dinner has a different quality than a cold email.
Property management company websites list contact information and often list the buildings they manage. Call the company, ask who manages a specific building, and reach out directly.
Keep the outreach short: who you are, which building you want to service, and what you are asking for (a site walk and a chance to quote). Send the full proposal after the walk, not before.
Step 3: Respond to RFPs with accurate estimates
RFPs specify exactly what they want in a response: pricing, scope of work, references, insurance certificates, and sometimes W-9 forms or business license copies. Follow the format they specify exactly. Missing a required document disqualifies your bid.
Pricing determines whether you win. A price that is too high loses on the surface. A price that is too low either loses anyway (clients suspect you will cut corners) or wins a contract that bleeds money.
Accurate pricing comes from walking the site, measuring square footage, listing every task in scope, and calculating labor hours using ISSA production rates. Apply your fully-loaded labor rate, add materials and overhead, and apply your margin. The calculation takes an hour or two per bid. Skipping it and guessing costs you the contract or costs you money if you win it.
SweepOps built an automated bidding tool specifically for this step. Enter the square footage, task list, and visit frequency, and the tool calculates labor hours from ISSA production rates and produces a proposal-ready price. If you are bidding more than a few commercial accounts per month, doing this manually in a spreadsheet introduces errors that add up.
Step 4: Follow up every two to three weeks
Sending a proposal and waiting is the most common sales mistake cleaning company owners make. Property managers are managing dozens of vendors, maintenance issues, and tenant requests at the same time. Your proposal is not their top priority.
A follow-up email two to three days after submitting a proposal to confirm receipt is appropriate. After that, follow up every two to three weeks to check on timing and offer to answer questions.
Keep a simple tracking spreadsheet: prospect name, building, last contact date, next follow-up date, proposal status. Five minutes to update after each contact. Without it, things slip and you go quiet on prospects right when they are making decisions.
Most commercial cleaning contracts take two to eight weeks from first contact to signed agreement. Regular contact through that window is what moves proposals forward.
Step 5: Ask for referrals after the first month
Your existing clients know other property managers. After a solid first month on a new account, ask directly: “Do you know any other property managers looking for cleaning services?” Most people will help if they are happy and you ask plainly.
The same goes for facilities directors, building owners, and anyone else in your network connected to commercial properties.
Cold outreach takes time to convert. A referral from a client who trusts you is already halfway closed. Delivering good service on every existing account is account retention and your most efficient sales channel at the same time.
Pricing benchmarks
Commercial cleaning contracts are typically priced at $0.07-$0.25 per square foot per visit, depending on task complexity and building type. A 10,000 sq ft office building cleaned three nights per week might generate $1,500-$2,500 per month. An industrial facility with basic service (sweeping, trash removal) might come in at $0.07-$0.10/sq ft. A medical office with disinfection protocols might be $0.18-$0.25/sq ft.
Use these benchmarks as a sanity check. Build your price from labor hours and costs, then compare against the per-square-foot range. If the numbers are far apart, review your production rate assumptions before adjusting the price.
Q&A
How do you get commercial cleaning contracts?
Identify property managers and facilities directors in your market, build a professional bid packet with a proposal template, scope of work, insurance certificate, and contract, then reach out directly and request a site walk. Respond to RFPs with accurate labor estimates based on ISSA production rates. Follow up every two to three weeks until you get a decision. Most first commercial contracts come from direct outreach to property managers, not RFP databases.
Q&A
What do you need to bid on commercial cleaning contracts?
At minimum: general liability insurance (typically $1M per occurrence), a written proposal template, a scope of work template, and a contract with payment terms and termination notice. For larger accounts or government RFPs, you may also need a business license, workers compensation insurance, and bonding. Having all documents ready before you start outreach cuts the time to first contract significantly.
Q&A
Why do cleaning companies lose commercial contracts?
The most common reasons are inaccurate bids (underbidding because of poor labor estimates, or overbidding from inflated rates), unprofessional proposals (no written scope, no contract, no insurance certificate), and poor follow-up. Price matters less than most cleaning company owners assume. A professional bid packet and reliable communication beat a slightly lower price most of the time.
Q&A
How do ISSA production rates help win commercial cleaning contracts?
ISSA production rates let you calculate labor hours from the specific tasks and square footage in each bid rather than guessing. Accurate estimates mean your price reflects actual costs. You avoid underbidding a labor-intensive building and avoid overpricing a simple one. Clients can tell when a bid is calculated versus guessed. A detailed, accurate proposal signals reliability before you ever start the job.
Like what you're reading?
Try SweepOps free — no credit card required.
Want to learn more?
How much do commercial cleaning contracts pay?
How do I find commercial cleaning clients?
How do I price a commercial cleaning bid?
How long does it take to land the first commercial cleaning contract?
Keep reading
How to Bid Commercial Cleaning Jobs: Step-by-Step Formula
A practical formula for bidding commercial cleaning contracts. Covers site walk-throughs, square footage, ISSA production rates, labor calculations, and proposal format.
Best Janitorial Bidding Software in 2026: Ranked by Accuracy
Compared 5 commercial cleaning bidding tools including dedicated software and spreadsheet methods. Which one produces the most accurate bids?
Best ServiceWorks Alternative for Commercial Cleaning Companies
Tired of ServiceWorks crashes and data loss? SweepOps is built for commercial janitorial companies — ISSA-standard bidding, GPS tracking, and no lost data. $20-$99/mo.
Commercial Cleaning Contract Template: 7 Things Every Agreement Needs
What to include in a commercial cleaning contract to protect your business. Covers scope of work, pricing terms, payment, insurance, termination clauses, and change orders.