Commercial Janitorial Service
The shortcut: Win 4-6 small office or retail accounts on 12-month contracts. Skip the big buildings — they go to RFP and want a million dollars of insurance you don't have yet.
Industry: Cleaning & Maintenance
Investment level: Low — $2,000-$8,000
Time to launch: 4-8 weeks
Best for: People who don't mind nights and early mornings, and who'd rather close one $1,800/month office contract than chase 30 one-time house cleans. You're a fit if you can pass a background check, drive between buildings after hours, and run a vacuum for 4-hour stretches. What you'll likely make: ~$3-$4K/month after expenses by month 3, and $6-$8K by month 6 if your accounts cluster within a 15-minute drive. Full math in Section 3.
Market Opportunity
The big national chains — ABM, ISS, Aramark, ServiceMaster — own the high end. They won't bid on a 4,000-square-foot dental office or a single Verizon storefront because the contract is too small for their bid team. That gap below them is the opening for a small shop.
- US Janitorial Services (NAICS 561720): $112.0B in 2026, growing about 1.8% this year — IBISWorld Janitorial Services Market Size
- 62,099 firms across 66,471 establishments (2020 Census). Average shop has about 17 employees. The long tail is dominated by shops with fewer than 10 people winning small B2B accounts the giants ignore.
- Broader US cleaning services market on path to $147.6B by 2030, growing 5.6% a year — Grand View Research US Cleaning Services Outlook
- About 6% of customers will quit each month across the cleaning industry — MaidCentral Professional Cleaning Index. On a 12-month contract that's a quarter of accounts gone in a year. Always be selling.
Target customer: Small-to-mid offices and retail under 25,000 square feet — dental and medical practices, law firms, real-estate offices, single-location retail (boutiques, pet stores), small fitness studios, churches, daycares. Skip Class A office towers (they go to RFP and require $5M-per-occurrence general liability you can't afford yet) and skip warehouses (square-footage rates are brutal).
Why this is a good time to start: A lot of property managers signed cleaning contracts during 2021-2022 at panic-cleaning prices and never renegotiated. When they see their bill is $2,400 for a building that should be $1,400, they put it out for re-bid. You don't need to sell harder — you need to be the obvious cheaper-and-still-good option when the rebid comes around.
Launch With AI
Pro tip: AI handles the parts you hate — pricing math during walkthroughs, professional-looking proposals, supply reorder lists, and W-2 onboarding paperwork. The cleaning itself still happens with a vacuum and a mop, but the office work that kills your evening can shrink from 2 hours to 20 minutes.
Upfront honesty: AI won't write you a winning proposal you can blindly paste. Property managers and dental office managers have read 50 cleaning bids — they smell template. What AI is great at is doing the boring parts (the per-square-foot math, the supply list, the SDS lookup, the QuickBooks recurring invoice setup) so you can spend your evenings on walkthroughs instead of paperwork. Your edge is the walkthrough and the in-person follow-up; AI just keeps the back-office from eating you alive.
AI Tools You'll Use
| Tool |
What it does for you |
Cost |
| ChatGPT (Plus) |
Walkthrough notes → quote, proposal copy, follow-up emails, scope-creep replies |
$20/mo |
| Claude (Free, optional Pro) |
Long-form contract review, comparing 12-month vs month-to-month language |
Free / $20/mo |
| Jobber AI features (built into Core) |
Auto-route nightly stops, recurring invoice generation, client portal |
Bundled in $29-$99/mo Jobber |
| Google Gemini (Free) |
Quick OCR of paper supply receipts via phone camera, mileage log summary |
Free |
| Otter.ai (Free tier) |
Transcribe walkthroughs so you can quote from your truck, not from memory |
Free up to 300 min/mo |
The Workflow
Step 1: Turn a walkthrough into a quote in 10 minutes (not 2 hours). Walk the building with your phone recording on Otter. Note square footage from the property manager, restroom count, floor type (VCT, carpet, polished concrete), trash receptacles, frequency they want. Back in your truck, paste the transcript into ChatGPT.
Prompt: "Here's my walkthrough notes for a [building type, sqft] in [city]. Frequency requested: [3x/week, 5x/week]. Restrooms: [count]. Floor breakdown: [%]. Use ISSA cleaning-rate benchmarks of $0.10-$0.20/sqft/mo for offices and $0.12-$0.25/sqft/mo for medical/dental. Give me: (1) a recommended monthly price with the math shown, (2) what's included vs excluded in plain English, (3) three add-on upsells I should mention (floor strip-and-wax, carpet extraction, window interior). Format as a one-page Word-friendly proposal I can email tonight."
Step 2: Build a per-account supply order list that matches the building. Different buildings burn different consumables. A dental office burns 3x the paper towels of a law firm because patients wash hands constantly. ChatGPT can map building type → supply burn rate so you stop guessing.
Prompt: "For a [building type] of [sqft] cleaned [frequency], generate a monthly supply reorder list with quantities. Include: toilet paper (assume single-fold for restroom dispensers unless noted), C-fold or roll towels, hand soap, can liners (sized [trash gallon size]), all-purpose disinfectant, glass cleaner, floor neutral cleaner, vacuum bags. Format as a copy-paste list I can drop into a WebstaurantStore or Uline cart. Flag anything where buying in bulk saves >20%."
Step 3: Generate the 12-month contract that protects you. A handshake gets you canceled in month 3. ChatGPT writes a one-page service agreement that locks frequency, scope, what triggers a price increase (insurance hike, minimum wage), and a 30-day notice clause both ways.
Prompt: "Write a one-page commercial janitorial service agreement for [client name] at [address] starting [date]. Frequency: [X/week]. Monthly fee: $[amount], billed via ACH on the 1st. Scope to include: [list]. Scope explicitly excludes: window exterior, biohazard cleanup, hoarding, outdoor pressure washing. 12-month initial term auto-renewing month-to-month. Either party can cancel with 30 days written notice. Annual price escalator capped at CPI or 5%, whichever is lower. Add a clause that the cleaning crew is independent of any building security personnel and key/code is to be returned within 7 days of termination. Plain English, no legalese."
Step 4: Write the rebid email that wins lapsed contracts. Property managers re-bid every 18-24 months. AI writes the cold email that gets a walkthrough scheduled.
Prompt: "Write a 4-line cold email to a property manager whose building I've never cleaned. Subject line under 50 characters. Hook: I noticed [building type] at [address] and want to bid the next janitorial cycle. Mention I clean [count] similar buildings within [X] miles, am insured at $2M, bonded, and can do a 15-minute walkthrough whenever they're at the building. Sign off with my name + cell. Casual, not pushy. No emojis."
Step 5: Spin up Jobber routes + recurring invoices on autopilot. Once you have 4+ accounts, manually invoicing kills you. Jobber's AI assistant builds the optimal route, generates ACH-billed recurring invoices, and emails clients the day-of cleaning notification. Set it once, never touch it.
Prompt (paste into Jobber AI): "I have 5 accounts cleaned [frequency by account]. Build me an evening route starting from [zip code] that minimizes drive time. Generate recurring monthly invoices for each, billed on the 1st via ACH. Email each client a reminder the day before their first cleaning of each month."
Time Saved Per Week
- Quotes + proposals: ~5 hrs/week (3 walkthroughs × 1.5 hrs office time → 30 min)
- Supply ordering: ~2 hrs/week (one consolidated AI-built order vs reactive runs to Sam's Club)
- Contract drafting per new account: ~3 hrs saved per signing (vs lawyer review on every deal)
- Recurring billing (Jobber automation): ~4 hrs/week by month 6
- Total: 12-15 hrs/week back by month 4 — that's room to add 2-3 more accounts solo before hiring.
Total AI Stack Cost
- Budget tier: ChatGPT Free + Claude Free + Otter Free + Jobber Core ($29/mo) = $29/mo
- Full tier: ChatGPT Plus ($20) + Jobber Connect ($99 annual prepaid) = $119/mo
- Compare: A bookkeeper alone is $250-$400/mo, and a part-time admin runs $1,200-$1,800/mo. The AI stack is cheaper than one supply run to Uline.
Your First Win (30-min action)
Drive to one small office building you pass every day — dental, real estate, law, daycare. Do a free 10-minute walkthrough (just count restrooms, eyeball sqft, ask the receptionist who handles cleaning). Back in your truck, run Step 1's prompt with your notes. You'll have a real quote in 10 minutes. Email it that night.
Prompt to write the email: "I just walked [building name] at [address]. Wrote a quote for $[amount]/month for [frequency] cleaning. Write me a 3-sentence email to [property manager name]: thank for the walkthrough today, attach the quote, propose a no-obligation 1-night trial clean next week so they can see the work before signing. Sign off with cell number."
That single email beats 90% of the bids landing in their inbox because most cleaning companies send a PDF and disappear.
Product / Service Offering
You sell three things. The 12-month nightly or 3x-weekly contract is the heart of the business. One-time post-construction or move-out cleans fund the slow weeks. Floor work (strip-and-wax, carpet extraction) is a margin add-on you upsell after you have the account.
Core offerings (typical per ISSA cleaning-rate benchmarks and small-account market rates):
- Nightly or 3x-weekly office cleaning, 12-month contract: $0.10-$0.20 per square foot per month, billed monthly. A 5,000-sqft dental office at 5x/week runs $1,200-$1,800/month. A 10,000-sqft law firm at 3x/week runs $1,500-$2,200/month. Covers vacuuming, mopping, restrooms, breakroom, trash, entry-door glass, dusting.
- Day-porter / retail close-down: $25-$35/hr for retail or property-manager-paid common-area work. You're the visible person tidying restrooms and trash during business hours.
- One-time deep cleans, post-construction, move-outs: $0.30-$0.60/sqft. A 4,000-sqft post-construction job is $1,200-$2,400 for one to two nights.
- Floor add-ons (upsell after you win the account): Strip-and-wax VCT (vinyl composition tile) $0.40-$0.85/sqft, carpet extraction $0.20-$0.35/sqft, hard-floor burnish $0.15-$0.25/sqft. Quote 2-4 times a year per account.
Pricing model: Flat monthly contract rate, billed on the 1st via ACH (automated bank transfer) through QuickBooks or Stripe. Never bill hourly — property managers want a known monthly number for their budget. The walkthrough quote is your one chance to set the price right. Underbid by $300/month and you eat it for 12 months.
Revenue Model
A realistic month-6 looks like 5 small accounts on contract plus one one-time deep clean. You're working evenings 5-6 nights a week, 3-5 hours per night, solo or with one helper.
Unit economics example (steady-state month, year 1, mostly solo with one part-time W-2 helper, 2026 rates):
| Line item |
Amount |
| 5 contracts averaging $1,500/month |
$7,500 |
| 1 one-time deep clean |
$1,500 |
| Gross revenue |
$9,000 |
| Part-time helper, 60 hrs × $18/hr (covers your nights off + helper on big buildings) |
-$1,080 |
| Payroll tax + workers' comp on helper (~22% blended) |
-$240 |
| Supplies, paper goods, can liners, floor chemicals (commercial uses 2-3x what residential does) |
-$450 |
| Mileage (~900 mi × $0.40/mi operating cost) |
-$360 |
| Stripe ACH fee (0.8%, capped $5 per transaction per Stripe pricing) |
-$30 |
| Jobber Connect ($99/mo annual prepaid, 2026 rate per Jobber pricing) |
-$99 |
| General liability insurance ($2M policy, ~$95/mo cleaning-specific median per Insureon) + janitorial bond |
-$120 |
| Net |
~$6,621 |
Path to your first $5K month: 4 small contracts averaging $1,300/month. That's about 4 walkthroughs won out of 12-15 quoted. Plan on a 3-4 month sales cycle from first walkthrough to first cleaning night — facilities people aren't fast.
Path to your first $10K month: 6-8 contracts plus one part-time W-2 helper covering buildings you can't physically be at five nights a week. To go beyond $15K MRR (monthly recurring revenue) you need a second cleaner on a separate route, which means workers' comp on two people and real payroll. Expect month 9-12. Stay disciplined on price — ABM and ISS will undercut you by 15% on a building they actually want, so don't try to compete there.
Startup Costs
| Item |
Low |
Mid |
High |
| LLC filing (state-dependent, $35-$500 per LLC University) |
$35 |
$200 |
$500 |
| General liability year 1 ($1M/$2M, cleaning-specific median $48/mo per Insureon; commercial accounts often want $2M aggregate) |
$580 |
$900 |
$1,400 |
| Janitorial bond ($10K, $100-$1,500/yr per Insureon) |
$100 |
$250 |
$500 |
| Commercial vacuum (ProTeam backpack ~$500-$700) + mop bucket + microfiber + caddy |
$400 |
$700 |
$1,200 |
| Floor buffer (used 17-inch ~$400 used / $1,200 new) — skip if you'll subcontract floor work |
$0 |
$400 |
$1,200 |
| Wet/dry vac + carpet spotter (used 6-gallon Shop-Vac OK at first) |
$80 |
$200 |
$400 |
| Jobber Connect year 1 (annual prepaid $99/mo × 12) |
$1,188 |
$1,188 |
$1,188 |
| Domain + simple Squarespace site + business email (year 1) |
$190 |
$250 |
$400 |
| LinkedIn Sales Navigator 2 months for property-manager prospecting ($99.99/mo per LinkedIn pricing) |
$0 |
$200 |
$400 |
| Background check + drug screen (most commercial accounts require, ~$50-$80) |
$50 |
$80 |
$150 |
| Buffer (first-month gas, supplies refill, uniforms with logo) |
$200 |
$400 |
$700 |
| Total |
$2,823 |
$4,768 |
$8,038 |
Note on LLC fees: California is $70 plus an $800 annual franchise tax (waived the first year for LLCs formed in 2024 or later). Texas is $300 with no annual fee. Florida is $125 plus $138.75/yr. Full state-by-state list at LLC University 50-state table.
Legal & Formation
Business entity. Form an LLC (limited liability company) before you sign your first contract. You'll have building keys, after-hours access codes, and responsibility for not flooding a server room. Most property managers refuse to sign with a sole proprietor anyway. They want a "Certificate of Insurance" (COI) naming them as additional insured, and that COI is issued to your LLC. Don't skip the LLC for the first 60 days the way some residential cleaners do — your first commercial walkthrough will ask for the COI.
Licenses & permits. No federal license. Look up your city or county general business license (most require one, $25-$100/yr) on your municipal clerk's site. New York City is the exception — NYC DCWP (Department of Consumer and Worker Protection) issues licenses for several adjacent categories; confirm with DCWP at 311. Most commercial buildings require a $10K janitorial bond (about $100-$200/yr) plus $1M-$2M general liability with the building owner as additional insured. Class B and A buildings often require a Master Service Agreement (MSA) and vendor-portal sign-up through ComplianceDepot before you can even bid.
EPA chemical claims. You'll be using floor strippers, neutralizers, and quaternary disinfectants. The second you advertise "we disinfect" or "kills 99.9% of germs," you're making a pesticidal claim under federal pesticide law (FIFRA). You can only legally make that claim using EPA-registered antimicrobials applied per the label. Source: EPA FIFRA pesticide-product determination. For accounts that expect real disinfection (medical, dental, daycare, gym), buy registered products like Virex, Oxivir Tb, or PUR:ONE and follow label dwell times. Don't dilute past spec.
EIN. Apply free at IRS EIN Online. It's free — never pay a third party for an EIN.
Labor & employment (the most-sued issue in this industry). Calling a cleaner a 1099 (independent contractor — you don't withhold tax or carry workers' comp) when they should be W-2 (employee — you withhold tax and carry workers' comp) is the biggest legal risk for cleaning shops. Federally, the DOL economic-realities 6-factor test is what governs. The 2024 Biden-era rule isn't being enforced administratively as of May 2025, but plaintiffs can still sue you under it. California's 2020 worker-classification law (AB5) sets up a 3-prong "ABC" test that's basically impossible for cleaning to pass — see California's ABC test. Once you have one W-2 employee, workers' comp is mandatory in CA, NY, PA, IL, OH, MI, and most other states. Florida requires it at 4 non-construction employees. Texas is the only state where private employers can opt out. Commercial accounts will ask to see your workers' comp certificate before they sign. Don't try to 1099 your night cleaner — the property manager's risk team can spot it from the COI.
Sales tax. 17 states plus DC tax cleaning services per ISSA, and commercial is taxed in more states than residential. Texas taxes both. Florida taxes commercial at 6% but exempts residential. Pennsylvania taxes building cleaning at 6% state plus 1-2% local. New York taxes interior cleaning. California doesn't tax cleaning. Bake tax into the quoted monthly price and remit it — don't pass it through as a line item on a flat-rate contract.
Marketing & First Customers
Commercial cleaning is sold one walkthrough at a time, mostly to property managers and facilities directors. There's no good paid-lead channel for B2B janitorial — Thumbtack and Google Local Services Ads are residential-tilted, so the leads are mostly homeowners. Skip both. The work is in-person prospecting: driving the streets your target buildings are on, walking into the lobby, asking who handles the cleaning contract.
Channels that work for this idea:
- Property-manager outreach via LinkedIn Sales Navigator — search "Property Manager" or "Facilities Manager" within 25 miles. Send 5-10 personalized notes a day referencing the specific building you saw. Conversion is 3-5% to a walkthrough — better than any cold-email tool.
- BNI (Business Network International) chapter — most metros have 3-5 chapters meeting weekly. The "cleaning" seat is usually open. About $700/year. Trades referrals with realtors, insurance agents, and accountants who all know property managers.
- Real-estate brokerage cold-walks — Coldwell Banker Commercial, Cushman & Wakefield, JLL local offices. Brokers know which buildings are about to change hands. Drop off a one-pager monthly.
- Subcontract from a larger shop first — Jan-Pro, Vanguard, Coverall, Stratus all run franchise systems with buy-ins. Skip those. Find an independent shop with too many accounts and subcontract overflow at 70% of the contract rate. Builds reputation faster than cold-prospecting.
- IREM and BOMA local chapter events — Institute of Real Estate Management, Building Owners and Managers Association. $300-$500/year. Show up monthly. One contact can be worth a $30K/year contract.
Your first 5 customers. Pick a 5-mile radius around your house. List every building under 25,000 sqft — dental, medical, law, accounting, fitness, daycare, small retail. Walk in during business hours. Ask the front-desk person who handles cleaning. Get the name and email. Send a one-page proposal with a clear monthly number after a 15-minute walkthrough. Expect 8-15 walkthroughs to land your first 3 contracts. Don't drop below your price floor — the property managers who beat you up on price pay 60+ days late.
First 90 Days
- Week 1 — File the LLC, apply for an EIN, open a business checking account at Mercury, Bluevine, or a local credit union. Apply free at IRS — never pay a third party.
- Week 1-2 — Get $1M/$2M general liability + $10K janitorial bond from Hiscox, Next, or Insureon. Pay annual upfront. Confirm they'll issue Certificates of Insurance with additional-insured endorsements (cheaper carriers often won't).
- Week 2 — Buy commercial supplies from a janitorial distributor (Imperial Dade, BradyPLUS) — not Costco. ProTeam or Sanitaire backpack vacuum, mop and bucket, microfiber by the dozen, can liners by the case, all-purpose, glass, restroom, EPA-registered disinfectant.
- Week 2-3 — Set up Jobber Connect ($99/mo prepaid annual) plus QuickBooks Online ($30-$60/mo per Intuit pricing).
- Week 3 — List 50 target buildings within 5 miles. Drive past them at night to confirm they actually outsource cleaning. Target: 30 walkable prospects.
- Week 4-5 — Start LinkedIn Sales Navigator outreach (10/day). Walk into 5 buildings a day during lunch. Target by week 6: 8-12 walkthroughs scheduled.
- Week 6-7 — Quote everything within 24 hours. Always monthly flat rate, never hourly. Include a one-page Service Agreement with 60-day cancellation, scope, and start date.
- Week 8 — Close your first 1-2 contracts. Target: $1,500-$3,000 MRR. Walk through with the property manager once more before night one to lock in scope.
- Week 9-10 — Do your first 2-3 weeks of cleans yourself. Take before/after photos with permission. Build a one-page case study.
- Week 10 — Hire your first part-time W-2 helper at $16-$20/hr through Indeed. Background check via Checkr ($35-$80). Set up workers' comp through Hourly or Pie before they touch a building.
- Week 12 — Visit 3 BNI chapters as a guest. Join the one with the most realtors and brokers. Target by end of month 3: 4 contracts at $4-$6K MRR.
Common Pitfalls
Underbidding the walkthrough. New commercial cleaners walk through a 6,000-sqft office, get nervous, and quote $900/month when the right number is $1,500. You're locked into that for 12 months. Fix: Use the ISSA Cleaning Times standard ($110 one-time) or just charge $0.12-$0.15/sqft/month at 5x/week as your floor. If they won't pay it, walk away. The ones who beat you up on price cancel in month 5 anyway.
Skipping the COI / additional-insured endorsement. A property manager will ask for a Certificate of Insurance naming the building owner as additional insured. If your carrier won't issue one same-day or charges $50 per certificate, you'll lose contracts. Fix: Buy from a carrier that issues unlimited COIs free (Next Insurance, Hiscox both do).
1099-ing your night cleaner. Calling a cleaner you control day-to-day a 1099 contractor is the most-litigated issue in this industry. Plaintiffs can sue under the federal economic-realities test, and California's AB5 ABC test makes it almost impossible to defend. Property managers' risk teams catch it on COI review. Fix: Hire W-2 from day one. Pay workers' comp. The premium is cheaper than a lawsuit or a lost contract.
Saying "we disinfect" without registered chemicals. That's a pesticidal claim under EPA FIFRA and requires registered antimicrobials applied per the label. EPA enforces it. Fix: Buy registered products (Virex, Oxivir Tb, PUR:ONE) for any account that expects real disinfection. Follow label dwell times. For everything else, market "deep cleaning" or "thorough cleaning."
Net-60 invoicing buried in the contract. Big property-management companies (Greystar, Cushman & Wakefield) bury "Net 60" or "Net 90" terms in their MSA. You're 90 days into work before the first check arrives. Fix: Read payment terms before you sign. Negotiate to Net 30. If they won't budge, factor your invoices through Bluevine or AltLine — costs 1.5-3% but keeps cash flow alive.
Floor work scope creep. Property managers love asking "and you'll wax the floors quarterly, right?" mid-walkthrough. If it's not in the contract you're doing it free. Fix: Quote nightly cleaning and floor work as separate line items. Strip-and-wax and carpet extraction billed annually or quarterly with their own scope and price. Never let "all floor care included" sit in a contract.
Get your full launch plan — take the free 60-second quiz.