Carpet cleaning business plan
Carpet cleaning has excellent margins and a hard daily ceiling. The plan should be built around the machine decision and the average ticket, because those are the two things that actually move.
Startup costs
| Item | Portable start | Truck-mount start |
|---|---|---|
| Machine | $2,000–$8,000 | $15,000–$50,000 |
| Wands, hoses, tools | $600–$1,500 | $1,000–$2,500 |
| Chemicals and initial stock | $400–$1,000 | $500–$1,200 |
| Vehicle fit-out | $300–$2,000 | $2,000–$6,000 |
| Insurance, registration, marketing | $1,500–$4,000 | $2,000–$5,000 |
| Total | $4,800–$16,500 | $20,500–$64,700 |
State clearly which you are proposing and why. A plan asking for a $40,000 truck-mount with no signed commercial contracts will not survive scrutiny; the same plan starting portable with an upgrade trigger at a stated revenue level will.
Unit economics
A typical three-room residential job:
- 3 rooms at $60: $180
- Hall and landing: $60
- One flight of stairs: $50
- Protector on two rooms: $50
- Revenue: $340
- Chemicals: $14
- Fuel and travel: $16
- Gross margin: $310, or 91% solo
Note that $100 of that $340 — the stairs and the protector — is money most operators never charge for. Stairs get bundled into a room count and protector gets applied because it seems helpful.
Your plan’s average ticket assumption should state explicitly that stairs and add-ons are separately priced.
The daily ceiling
Three to four residential jobs with a portable. Slightly more with a truck-mount because of drying speed and setup.
Which means:
Daily revenue = average ticket × 3.5 jobs.
At $240: $840/day. At $340: $1,190/day. Same number of jobs, same hours.
Every growth strategy in this plan is therefore an average ticket strategy, not a volume strategy.
The rebooking annuity
This is the section that distinguishes a serious carpet cleaning plan.
Carpet cleaning has a high natural repeat rate — most households intend to have it done annually — and a terrible capture rate, because customers forget who did it.
An eleven-month reminder to a growing list converts a large share of them. By year two that list is producing bookings at effectively zero acquisition cost.
Model it: 200 customers in year one, a 35% rebooking rate, and 70 jobs in year two that cost you nothing to acquire. That compounding is the business.
Break-even
Fixed monthly costs — machine finance or reserve, insurance, vehicle, software, marketing — run roughly $700 to $2,000 for a portable operation.
At $310 gross per job, break-even is 3 to 7 jobs a month. Very low. The planning question is filling 15 jobs a week, not surviving.
Twelve-month projections
- Months 1–3: 25 → 45 jobs/month, building reviews
- Months 4–8: 45 → 70 jobs/month, add-on attachment improving
- Months 9–12: 60 → 80 jobs, first rebookings arriving
At 70 jobs a month averaging $290, that is roughly $20,300 monthly gross at approximately 85% gross margin.
What to run it on
Online booking and the annual rebooking reminder are the operational requirements.
Jobber at $49/mo has both, which makes it the natural fit. QuoteIQ at $29.99/mo is the cheapest start. Housecall Pro includes five seats at $189/mo once you run several vans.
Questions operators actually ask
What should a carpet cleaning business plan include?
The portable versus truck-mount decision and its consequences, startup costs, per-job unit economics including add-ons, a rebooking strategy, and 12-month projections. The machine decision constrains what work you can take, so it belongs early.
How much does it cost to start a carpet cleaning business?
$4,000 to $15,000 with a portable machine, or $20,000 to $60,000 going straight to a truck-mount. Chemicals, wands, hoses, insurance and marketing are modest by comparison.
Portable or truck-mount for the plan?
Portable if you are starting residential; truck-mount only if you already have commercial contracts to justify it. A plan proposing a $40,000 truck-mount with no signed commercial work is one a lender will question.
What margins should I plan for?
75% to 85% gross. Carpet cleaning is almost pure labour with modest chemical costs, so the constraint is jobs per day and average ticket, not cost control.
How many jobs a day is realistic?
Three to four residential jobs with a portable, more with a truck-mount because of the speed difference. Your revenue ceiling is jobs per day times average ticket, which is why add-ons matter more than volume.