Carpet Cleaning Service
The shortcut: Don't build this on one-off homeowners. Land 2-3 property management companies with apartment turnovers, and the residential calls become filler.
Industry: Cleaning & Maintenance
Investment level: Mid — $3,000-$10,000
Time to launch: 4-8 weeks
Best for: People who don't mind hauling 70 lbs of equipment up stairs and want a per-job business with bigger ticket sizes than house cleaning. You're a fit if you have a cargo van or pickup and would rather pitch a property manager once than chase 30 homeowners a month. What you'll likely make: ~$2.5-$4K/month after expenses by month 3, and $5-$7K by month 6 if you sign one apartment-turnover account.
Market Opportunity
There are 62,099 cleaning companies in the US, and most don't touch carpets. Carpet is its own thing — different equipment, different chemistry. You're not competing with the maid down the street. You're competing with the one Stanley Steemer truck that covers four zip codes, plus a couple of solo guys with old extractors.
Target customer: Property management companies with 100+ apartment units doing tenant turnovers, plus mid-size offices (3,000-10,000 sq ft) booking quarterly or annual deep cleans. Homeowners with kids and pets are the third leg — useful for filling a slow Tuesday afternoon, but not a business by themselves.
Why this is a good time to start: Truck-mount systems (the $25-$50K rigs the big franchises use) still dominate, but a $1,500-$3,500 portable extractor from Mytee or Hydramaster cleans a 1,500 sq ft apartment about as well. That gap closed in the last five years. You don't need $30K of equipment to take a property-management contract anymore.
Launch With AI
Pro section. Carpet cleaning is a property-manager-relationship business — AI doesn't pull a Mytee Lite up three flights of stairs and AI doesn't know not to over-spray a 1980s nylon carpet. But the time you waste hand-typing the 30 cold emails to property management offices, drafting the per-job quote calculator, formatting before/after photo reports, and replying to Google reviews is exactly the time you should spend on one more apartment turnover. AI does the writing tail. You do the work that pays — Tuesday morning at 8am with a wand on an empty 2-bedroom.
The trap most first-year carpet cleaners fall into: they think AI tells them how much pre-spray to use. AI confidently tells you to "use a heavier pre-spray on heavily soiled carpet" — which is exactly what causes wicking, re-soiling within 2 weeks, and the property manager calling you to say "the carpet looks worse than before." AI is for the writing tail (cold emails, quote calculator, before/after reports, monthly PM recap, review replies) — but every chemistry call, every extraction-pass decision, every "is this carpet salvageable or do I refuse the job?" judgment is yours.
Important up-front: AI cannot identify Olefin vs nylon vs wool by touch (the wrong chemistry on wool = a $2,000 ruined-carpet claim), refuse a job that's already been bleached by a previous cleaner, or have the conversation with a property manager about why his current vendor leaves units smelling musty 48 hours later. It will also confidently recommend "use a stronger spotter for pet stains" — without specifying that you need an enzyme-based spotter for protein stains and an acid-based one for tannin stains. You own every chemistry call, every safety decision, every customer relationship; AI scales the writing and the prospecting around them.
AI Tools You'll Use
| Tool |
Price |
What it does |
| ChatGPT (free or Plus) |
$0-$20/mo |
PM cold-pitch emails, per-job quotes, before/after reports, review replies |
| Jobber Copilot (built into Jobber Core) |
included $29/mo |
Auto-summary of route days, late-payment chase emails, COI request auto-fill |
| Canva (free) |
$0 |
One-page rate sheet for PMs, magnetic truck signs, before/after social posts |
| Google Business Profile + ChatGPT |
free |
Review replies, monthly post drafts, before/after case study posts |
| Loom AI (free) |
$0 |
Per-unit walkthrough for PMs, before/after pet-stain rescue videos |
The Workflow
Property manager outreach list + cold-pitch package (ChatGPT, ~60 min/week). Property managers are the entire commercial growth path. Paste:
"I'm a solo carpet cleaner in [city] with IICRC CCT certification + a Mytee Lite. I want 1-2 property management accounts (100+ unit complexes) on apartment-turnover rotation by month 4. Build me the cold-outreach package: (a) the prospect list — search method for finding the 15-20 property management firms in my metro managing 100-500 unit complexes (sources: Apartments.com, my county tax-assessor records, BBB members in the 'Property Management' category), filter criteria (skip national franchises like Greystar, focus on regional firms managing 3-10 properties), (b) the cold email to the maintenance coordinator (5 short paragraphs: P1 — I noticed [their firm] manages [X complexes], P2 — apartment turnovers are usually contracted to one of three vendors who under-extract and leave units smelling musty 48 hours later, P3 — I'm IICRC certified and I price flat $130/2BR fully insured, P4 — my offer: 3 free turnovers at any property in exchange for a chance to bid on the rest, P5 — CTA 'reply with one address and I'll be there next Tuesday at 8am'), (c) the 5-day follow-up if no response, (d) the in-person walk-in script when I drop off a Certificate of Insurance template, (e) the leave-behind 1-pager (rate sheet, COI summary, IICRC logo, 3 before/after photos). Tone: senior carpet tech respectful of the maintenance coordinator's time, NEVER 'happy to help' filler. Output paste-ready."
Send 5/week. Walk in 2/week. One signed PM relationship in 60 days = $4,000+/month of recurring turnover revenue.
Per-job quote calculator (ChatGPT, 1-time setup). Quoting over the phone without 3 questions is how you lose money. Paste:
"I'm a carpet cleaner. Build me the 1-page on-the-phone quote calculator I run in 90 seconds before naming a price: (a) the 3 mandatory questions BEFORE quoting — square footage (or room count), stairs (count), pet stains (yes/no + how many areas), (b) the per-room base prices — 1 room $99 minimum, 3 rooms $179, 5 rooms $249, whole house under 2,000 sq ft $299-$349, over 2,000 sq ft = quote on-site only, (c) the add-ons — stairs $4-$6 each, pet enzyme pretreat $30-$60 per area, deodorizer $30, Scotchgard $0.10-$0.15/sq ft, upholstery sofa $80-$150, (d) the on-site adjusters — heavy soiling adds 25%, set-in stains older than 6 months = quote 'spot reduction not guaranteed,' wool/silk = refuse and refer to specialist (wrong chemistry = ruined carpet claim), (e) the decline tree (carpet older than 15 years showing wear = refuse, previously bleached or shampooed = refuse, customer demands stain guarantee = refuse). Tone: senior cleaner who refuses jobs cheerfully. Output as Notion-ready 1-pager I print and laminate for the truck dashboard."
Use it on every phone call. The decline tree is your liability shield — refusing a wool job is way cheaper than buying a $2,000 replacement carpet.
Before/after photo report + Loom walkthrough (Loom AI + ChatGPT, ~15 min/job). PMs love photo evidence; homeowners love Loom walkthroughs. After every job, take 4 photos (before+after of 2 worst spots). Paste into ChatGPT:
"I just finished a [residential 3BR / apartment turnover / 4,000 sq ft office] carpet cleaning job. Below are 4 before/after photos of the 2 worst-stained areas. Generate the deliverable: (a) the 1-paragraph PM-facing photo report (1 line per area: 'Living room high-traffic lane — pre-treated with [product], 2-pass extraction, neutralized with rinse — [result]') + 1 line on overall condition + 1 line on dry time (4-6 hours, do not move furniture for 12 hours), (b) the 1-line homeowner-facing summary I text after the job ('Done — used [N] gallons of solution, dry in 4-6 hours, photos on the way'), (c) the Google Business post for any standout job (with permission — 'Removed pet stains from a 1990s nylon carpet today — here's before/after, no name shared'). Output paste-ready."
For PM clients, record a 2-min Loom walking each unit on completion. Loom AI auto-titles + transcribes. The Loom is what turns a PM tryout into a 12-month contract — they see you actually inspecting, not just extracting.
PM monthly recap memo (Jobber Copilot + ChatGPT, ~30 min/PM/month). PMs juggle 50+ vendors. The one who sends a monthly recap stays. Paste the Jobber export:
"I run the carpet cleaning rotation for [property management firm]. This month: [list each: property name, units cleaned, any unit that needed re-extraction, any damage I noticed and flagged]. Generate the 1-page monthly PM recap memo: (a) total units this month (turnovers + recurring office + ad-hoc), (b) average turnaround time per unit (target: 90 min), (c) any unit I flagged for damage (carpet seam coming up, stain that won't release, baseboards broken — this is goodwill currency), (d) any chemistry change I made and why (e.g., switched to acid-rinse on the south building's units after noticing wicking), (e) my recommendation for next month (re-extract a high-traffic recurring office, schedule a walk-through of the 3 worst-condition units before next tenant). Tone: senior carpet tech respectful of the maintenance coordinator. Output as Notion-ready PDF."
Send first business day of every month. The PM recap memo is what cuts churn from 30%/year to under 10% — coordinators stop the vendor who never communicates.
Google review reply + Realtor referral pitch (ChatGPT, ~15 min/week). Reviews + realtor partnerships = the residential moat. Paste:
"I'm a carpet cleaner in [city]. Below is a [5-star / 1-star] review I just got: '[paste]'. Generate the response: thank by name, reference one specific thing they mentioned (the cat stain, the stairs, the dry time — proves I read it), one closing line. NEVER 'we strive to' or 'customer satisfaction is our top priority' — sound like a person. For 1-star: acknowledge specifically what went wrong, take responsibility, name the fix, end with phone number. NEVER argue."
Then for realtors:
"Build me the 1-paragraph cold-DM I send to the top 10 mid-volume real estate agents at [Coldwell Banker / RE/MAX / Compass] in my zip — offering $30/closed-move-out referral (carpet cleaning is on every move-out punch list, IICRC certified, fully insured, same-day service if I get the call by noon). Tone: confident neighbor, NEVER pushy."
2 realtor partnerships = $400-$700/month of move-out work that requires zero advertising.
Time Saved Per Week
Roughly 5-8 hours/week once your PM cold-pitch, quote calculator, and recap memo template are built:
- PM outreach list + cold pitch: 4 hours → 60 min (ChatGPT)
- Per-job quote calculator: one-time → reused on every phone call
- Before/after photo report: 30 min/job → 15 min (ChatGPT)
- Monthly PM recap memo: 90 min/PM → 30 min (Jobber Copilot + ChatGPT)
- Google review replies + realtor pitches: 90 min/week → 15 min (ChatGPT)
Trade that time for: 5 more PM walk-ins, the second IICRC sub-certification (Upholstery & Fabric Cleaning Technician — $379, opens upholstery upsells worth $80-$150 each), and the Saturday morning chamber breakfast where one introduction lands an HOA.
Total AI Stack Cost
- Budget tier ($29/mo): Jobber Core ($29) + ChatGPT free + Canva free + Loom free. Right for solo with 1-2 active accounts. Jobber is non-negotiable from day one — PMs ask for COI and invoice numbers, not paper receipts.
- Full tier ($49/mo): Add ChatGPT Plus ($20). Worth it the day you sign PM #1 — cold-pitch quality and monthly recap memo quality jumps materially with GPT-4.
- Compare: A part-time virtual assistant for PM cold-pitch + monthly recap + review replies runs $500-$1,000/month. The full AI stack is one-tenth that cost.
Cancel anything you don't open in a 7-day week. Skip Google LSA for the first 90 days while you have <5 reviews — it converts badly without social proof.
Your First Win
30 minutes from now your "free 3-turnover tryout" pitch package is built and ready for 5 PM walk-ins. Open ChatGPT (free tier works). Paste:
"I'm a solo carpet cleaner in [city] with IICRC CCT certification, $1M GL insurance, and a Mytee Lite extractor. I want to land 1 property management firm on apartment-turnover rotation in the next 30 days. Build me the complete walk-in package I bring to the maintenance coordinator at 5 property management offices this week: (a) the 1-page rate sheet — flat pricing ($90/1BR turnover, $130/2BR, $170/3BR, includes spot treatment + deodorizer + 90-min target turnaround), my IICRC logo, my $1M GL insurance proof line, my response time (same-day if I get the call by noon), (b) a sample Certificate of Insurance template (downloaded from my insurer's portal, redacted sample with [PM firm] as additional insured) — proves I can email a real one same-day, (c) the 60-second walk-in pitch I deliver to the leasing agent who greets me — open with 'hi, I'm a carpet cleaner — is the maintenance coordinator in?' (always ask by role, never 'the manager'), (d) the 60-second pitch I deliver to the maintenance coordinator when I get to talk to her — 'I do flat-rate turnovers $130/2BR fully insured, IICRC certified, 90-min target. I'd like to do your next 3 turnovers free in exchange for a chance to bid on the rest. Here's my COI template,' (e) the leave-behind I drop with every office (rate sheet + COI template + 3 before/after photos + my phone), (f) the 5-day follow-up email I send if no response (1 paragraph: 'still here, still offering the 3 free turnovers, here's a Loom walkthrough of my last apartment job'). Tone: confident, NOT salesman. NEVER 'I'd love to' filler."
Walk 5 PM offices Tuesday + Thursday this week. Of every 5 walk-ins, 1 says yes to the free tryout — and of every 5 free tryouts, 3 convert to ongoing rotation worth $4,000+/month each. That's a 60-day path to $4K of recurring revenue from one document.
Product / Service Offering
You sell three things, but only two of them are the business. Apartment turnovers are how you pay rent. Commercial deep cleans are how you grow. Residential one-offs are filler.
Core offerings:
- Apartment turnover (between tenants): $90-$180 per 1-bed unit, $130-$240 per 2-bed. Steam clean, deodorize, spot-treat. Property managers want it done in 90 minutes so the unit can be re-listed. Most contracts run 5-15 units a week.
- Residential per-job: $150-$400 for a typical 3-bedroom home, per Angi cost guide. Steam extraction (hot water extraction), spot treatment, deodorizer. Add stairs at $3-$5 per step.
- Commercial offices and retail: $0.20-$0.45/sq ft for occasional jobs, $0.10-$0.20/sq ft for recurring quarterly contracts on bigger floors. A 5,000 sq ft office is typically a $500-$1,500 ticket.
- Add-ons: Upholstery (sofa $80-$150, recliner $40-$70), pet-stain enzyme treatment ($30-$60 per area), Scotchgard application ($0.10-$0.15/sq ft).
Pricing model: Charge per job, not per hour. Quote a flat rate over the phone after asking square footage and stairs. Take a 50% deposit on jobs over $400 through Square or Jobber. Same-day jobs get full payment on completion.
Revenue Model
A full month at month 5-6 looks like one apartment-turnover account (8 units a week × 4 weeks), plus 6 residential jobs and 1 commercial deep clean.
Unit economics example (steady-state month, year 1, a solo cleaner, as of 2026):
| Line item |
Amount |
| 32 apartment turnovers × $130 avg |
$4,160 |
| 6 residential jobs × $250 avg |
$1,500 |
| 1 commercial office (4,000 sq ft × $0.25) |
$1,000 |
| Gross revenue |
$6,660 |
| Chemicals + defoamer + spotters (refill cycle) |
-$280 |
| Mileage (~900 mi @ $0.45/mi operating cost) |
-$405 |
| Square processing (2.6% + 15¢ in-person, 2026 rate per Square pricing) |
-$185 |
| Jobber Core ($29/mo prepaid annual, 2026 rate per Jobber pricing) |
-$29 |
| Liability insurance + extra cargo coverage (blended) |
-$95 |
| Equipment maintenance reserve |
-$100 |
| Net |
~$5,566 |
Path to your first $5K month: One apartment-turnover account at 6-8 units a week, plus 4-6 residential jobs a month. The hard part isn't doing the work. It's getting the property manager to take your call. Most won't switch from their current vendor unless that vendor missed a turnover or surprised them with a stair charge.
Path to your first $10K month: Two apartment accounts plus a recurring quarterly office contract. To go higher, hire a W-2 (employee, you withhold tax and carry workers' comp) helper for double-tech jobs. A 10,000 sq ft office is a 6-hour job for one person, 3 hours for two.
Startup Costs
| Item |
Low |
Mid |
High |
| LLC filing (state-dependent, $35-$500 per LLC University) |
$35 |
$200 |
$500 |
| Liability insurance year 1 ($1M / $2M, cleaning-specific median $44/mo per Insureon; Hiscox starts $29.17/mo per Hiscox) |
$350 |
$600 |
$900 |
| Janitorial bond ($10K, $100-$1,500/yr per Insureon — most pay near $100) |
$100 |
$200 |
$500 |
| Portable extractor (Mytee Lite 8070 ~$1,341 entry; mid-tier Mytee Speedster ~$2,779; Hydramaster CDS pro $4,000+) |
$1,341 |
$2,800 |
$4,500 |
| Wand, hoses, upholstery tool, defoamer pump |
$300 |
$500 |
$800 |
| Chemicals starter kit (pre-spray, rinse, deodorizer, spotter) |
$200 |
$350 |
$550 |
| IICRC CCT certification (Carpet Cleaning Technician — $379-$415, optional but unlocks commercial) |
$0 |
$400 |
$415 |
| Cargo magnet signs + 500 door hangers + business cards |
$80 |
$200 |
$350 |
| Jobber Core year 1 (annual prepaid $29/mo × 12) |
$348 |
$348 |
$348 |
| Domain + simple Squarespace site (year 1, annual billing) |
$190 |
$250 |
$300 |
| Marketing budget month 1 (Google LSA test + Nextdoor sponsorship) |
$0 |
$300 |
$700 |
| Buffer (chemicals, fuel, repairs first month) |
$200 |
$400 |
$700 |
| Total |
$3,144 |
$6,548 |
$10,063 |
Note on equipment: Skip the $25-$50K truck-mount system at this capital level. A Mytee Lite 8070 cleans 95% of what a homeowner cares about. Once you're at $8K+ months and have 2-3 commercial accounts, a used truck-mount under $15K becomes worth it.
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 your first commercial job. Property managers ask for a Certificate of Insurance with the LLC named on it. A sole proprietorship can technically get insured, but commercial accounts treat that as amateur hour. The risk is real — you're soaking someone's apartment with water and chemicals, and a missed extraction can mean a $4,000 mold bill three weeks later. The LLC plus a $1M / $2M general liability (GL — covers third-party injury or property damage) policy from day one is what actually protects you.
Licenses & permits. No federal license. Look up your city or county general business license ($25-$100/yr) at your municipal clerk's site. The big optional credential is IICRC Carpet Cleaning Technician (CCT) — $299-$335 course plus an $80 exam fee, total $379-$415, per IICRC CCT certification page. Not legally required for residential. Property managers and commercial buyers will absolutely ask. It's the cheapest sales tool in this business.
EPA chemical claims. The minute you advertise "we sanitize carpet" or "kills 99.9% of dust mites," you're making a pesticidal claim under federal pesticide law (FIFRA). You can only make that claim using EPA-registered antimicrobials applied per the label. Source: EPA FIFRA pesticide-product determination. Stick to "deep clean," "extract," and "deodorize" in your marketing.
EIN. Apply free at IRS EIN Online. Apply free at IRS — never pay a third party.
Labor & employment. Calling a helper a 1099 contractor (independent contractor — you don't withhold tax or carry workers' comp) when they should be W-2 is the single biggest legal risk in this industry. The federal DOL economic-realities 6-factor test governs nationally. The 2024 Biden-era rule isn't enforced administratively as of May 2025, but plaintiffs can still sue under it. California is its own thing: California's 2020 worker-classification law (AB5) sets up a 3-prong "ABC" test, and Prong B is impossible to pass — carpet cleaning IS what a carpet-cleaning business does. Workers' comp is mandatory at one W-2 employee in CA, NY, PA, IL, OH, MI, and most other states. Florida only requires it at 4 non-construction employees. Texas is the only state where private employers can opt out.
Sales tax. 17 states plus DC tax cleaning services per ISSA. A few specific to carpet: California doesn't tax residential cleaning. Texas taxes both residential and commercial cleaning. Florida taxes commercial but exempts residential. New York exempts carpet cleaning specifically — uncarpeted-floor and window cleaning are taxable, carpet is not, per NY Sales Tax Memo TSB-M-91(4)S. Pennsylvania taxes building cleaning at 6% state plus local.
Marketing & First Customers
This isn't a Google-Ads-and-pray business. Your first 10 jobs come from foot traffic and cold calls. Property management is the channel that pays the bills, and property managers don't find you on Yelp.
Channels that work for this idea:
- Direct outreach to property management companies — pull a list of managers in your metro from Apartments.com or your county property records. Aim for the ones managing 100-500 units. Walk in, leave a one-page rate sheet plus a Certificate of Insurance, ask for the maintenance coordinator's name. Two visits per week. Six weeks in, you'll have one tryout.
- Realtor partnerships (move-out cleans) — find 2-3 mid-volume agents at Coldwell Banker, RE/MAX, or Compass and offer them $30 per move-out referral. Carpet cleaning is on every move-out punch list.
- Google Local Services Ads — house cleaning averages $28 per lead, per LocaliQ LSA stats. Carpet runs slightly higher because tickets are bigger. Better than Thumbtack ($15-$50 per lead, per Thumbtack help) for residential because LSA leads are pre-screened.
- Nextdoor Business — free Business Page plus a couple of free posts a month. Paid Neighborhood Sponsorships run $32-$150/month per zip per Nextdoor for Business. Pet stains and new-baby homes are two specific hooks that convert well.
- Cargo van as a billboard — magnetic signs on a clean white van, parked in driveways for 2-3 hours per job. Twice a month a neighbor walks over and asks for a card. Free.
Your first 10 customers. Walk into 5 property management offices in week 2 with this pitch: "I'll do your next 3 turnovers free in exchange for a chance to bid on the rest." One out of five says yes. That's your foothold. While you wait for the tryout, run a Nextdoor sponsorship in 2 zip codes offering "$129 for 3 rooms" to fill your calendar. Don't discount below $99 — at $89 you attract people who'll find a problem with the work.
First 90 Days
- Week 1 — Buy your portable extractor. Mytee Lite 8070 if budget is tight ($1,341 at Walmart, per Mytee Lite 8070 listing). Mytee Speedster ($2,779) if you can stretch. Don't buy a Rotovac yet.
- Week 1 — Order chemistry from Aramsco or Jon-Don: pre-spray, neutral rinse, defoamer, urine pretreat, traffic-lane cleaner. Spend $200-$350.
- Week 2 — Get GL quotes from Hiscox, Next Insurance, and Thimble for $1M / $2M plus a $10K janitorial bond. Pick the cheapest with same-day binding.
- Week 2 — Sign up for IICRC CCT — $379-$415 total. Take the online version. Schedule the exam for week 4.
- Week 3 — Start a Jobber 14-day trial. Set up Square. Get a Google Voice or OpenPhone business line. Print 250 cards and a one-page rate sheet.
- Week 3 — Walk into 5 property management offices. Pitch the free-tryout offer.
- Week 4 — Take your IICRC exam. Take 1-2 paying residential jobs from Nextdoor or friends. Time yourself per room. Photograph before-and-after with permission. Target: 2-3 paying jobs (~$400-$700).
- Week 6 — Run your first apartment-turnover tryout. Note exact time per unit, chemicals used, and any damage you spotted. Email the maintenance coordinator the next day with photos. Target: first commercial relationship started.
- Week 8 — At 1 active property-management account plus 4-5 residential jobs/month? File your LLC, apply for an EIN. Switch insurance and Square over to the LLC. Target: ~$2-$3K MRR.
- Week 10 — Pitch 2 realtors at your local Coldwell Banker or RE/MAX office on the $30-per-move-out referral. Bring cards and a sample COI.
- Week 12 — Drop chronic late-payers. Raise residential prices $20 if your last 5 reviews are 5-star. Target: ~$4-$5K/month gross with one apartment account locked.
Common Pitfalls
Buying a truck-mount system on day one. A truck-mount is $25-$50K plus the van it lives in. At $5K/month gross you're paying it off forever. Fix: Start with a $1,500-$3,500 portable. Buy a used truck-mount only after you cross $8K/month with 2+ commercial accounts asking for one.
Over-wetting carpet on apartment turnovers. New cleaners over-spray and under-extract, leaving 30-40% more moisture than needed. The unit smells musty in 48 hours, the property manager cancels, and you don't know why. Fix: Two extraction passes per wet pass. Run the wand dry 4-6 inches past where you stopped.
Saying "we sanitize" or "kills bacteria." That's a pesticidal claim under EPA FIFRA, requiring EPA-registered antimicrobials applied per the label. EPA actively enforces. Fix: Market "deep extraction," "deodorize," "pet-stain treatment." Skip the disinfection language unless you're trained and stocked for it.
Quoting over the phone without asking about stairs and pet stains. A "3-bedroom clean" can be a $200 job or a $450 job depending on stairs (15 stairs at $4 each = $60), pet urine in 2 areas ($60-$120 in pretreat), and traffic-lane darkening. Quote $200, do $450 of work. Fix: Ask three questions before quoting — square footage, stairs, pet stains. Add a minimum service fee of $125-$150 so 1-room jobs don't lose money.
1099-ing your first helper — especially in California. Calling a tech you control day-to-day a 1099 contractor is the single most-litigated issue in cleaning. Plaintiffs sue under the federal economic-realities test, and California's AB5 ABC test makes it almost impossible to defend. Fix: Hire your first helper W-2. Carry workers' comp. The premium is cheaper than the lawsuit.
Skipping the Certificate of Insurance request from property managers. When a property manager asks for a COI, they want it emailed by end of day. If you can't produce one same-day, they go with someone who can. Fix: Ask your insurance broker for an emailable COI template — they'll do it free — and have it on your phone before you walk into the first office.
Get your full launch plan — take the free 60-second quiz.