Turn your weekly job count and average job value into a complete monthly profit model for your carpet cleaning business — materials, labor, fuel, and overhead included.
Here's the part of carpet cleaning nobody tells you when you buy the machine: the chemicals barely cost anything. Twelve jobs a week at $165 puts roughly $8,500 of monthly gross on the books, and at 8% materials — pre-spray, neutralizer, deodorizer — your supply bill is a mere $680. Add $1,800 labor, $400 for the van and fuel, $1,200 overhead, and $300 marketing, and you keep about $4,120 a month. That's a 48% margin, which is genuinely good for a service trade — and it's good precisely because the product in the bottle is the cheapest thing about the job.
The per-job model in carpet cleaning is more reliable than most trades because average job value is fairly predictable once your service menu is set. Residential carpet cleaning in a midsize home runs $120-$250; commercial cleaning contracts often produce $200-$500 per visit with greater frequency. The calculator's Jobs Per Week and Average Job Value inputs capture both residential and commercial work as a blended average — or you can run them separately and compare the channel margins if your business serves both.
Materials cost: the low-percentage advantage of carpet cleaning
Carpet cleaning is unusual among service trades for having a relatively low materials cost percentage. The primary consumables — pre-treatment solution, encapsulation cleaner, stain treatment compounds, deodorizer — represent a small fraction of job value compared to trades like auto repair or painting where materials can be 30-40% of the invoice. At 8% materials on a $165 job, you're spending $13.20 in supplies per job. Even at 15% materials on a $165 job, the dollar cost is only $24.75.
This low materials percentage means the carpet cleaning business model is primarily a labor and overhead equation rather than a materials sourcing equation. Profitability improvement comes from job efficiency (more square footage cleaned per hour), pricing optimization (higher average job value), and overhead management — not from squeezing chemical suppliers. This is different from other trades where materials negotiation can move your margin significantly.
Vehicle and fuel cost: the real overhead of a mobile service
The van is the factory for a mobile carpet cleaning business. Van payment or depreciation, fuel, commercial auto insurance, and maintenance are real costs that the calculator captures in the Monthly Vehicle/Fuel input. The default $400/month is reasonable for a paid-off van with moderate fuel use. If you're carrying a van payment ($600-$900/month), insurance ($200-$350/month), and fuel ($200-$400/month), your actual vehicle cost may be $1,000-$1,650/month — significantly higher than the default.
Routing efficiency directly reduces fuel cost. A carpet cleaning business that clusters jobs by neighborhood — booking the same area on the same day — can complete 3-4 jobs in the travel time that would otherwise be split across 2. At $400 in average job value per clustered 4-job day, the routing efficiency is worth modeling. Reduce your vehicle and fuel input by 15-20% to simulate what tighter routing would produce, and use that fuel saving to evaluate whether investing in scheduling software or CRM tools makes financial sense.
Average job value and the upsell opportunity in each home
A basic whole-house carpet clean at $175 becomes a $245 job when the homeowner adds pet odor treatment ($30), fabric protection application ($40-$50), or upholstery cleaning for a sofa ($40-$65). These upsell additions require minimal additional time — the protection application takes 15 minutes; pet odor treatment adds 20 minutes — but raise the average job value by $40-$80. The calculator's Average Job Value input captures this: enter your actual blended average including upsells, not just the base cleaning price.
Tracking upsell attachment rate is a simple management metric. If you complete 52 jobs per month and upsell 15 of them at an average of $55 additional, you're adding $825/month in revenue with no additional marketing or acquisition cost. The opportunity cost of not asking about protection or odor treatment on every job is exactly that number — quietly declining every month you don't actively offer it.
Commercial accounts and how they change the revenue model
Commercial carpet cleaning — office buildings, retail spaces, restaurants, medical offices — operates differently from residential. Commercial clients often schedule regular maintenance cleaning (monthly or quarterly), which creates predictable recurring revenue. A commercial account at $400 per visit on a monthly schedule generates $4,800 annually from one client relationship — equivalent to 29 average residential jobs.
Commercial work typically involves higher square footage per job and requires after-hours scheduling, both of which affect the cost structure. Labor for evening or weekend commercial cleaning may carry overtime premiums. Equipment requirements for high-traffic commercial areas may justify heavier-duty solutions and faster-drying chemistry. Model commercial accounts by raising your average job value for those days and comparing the per-job profit at commercial versus residential average values. Many operators find commercial accounts produce higher per-hour labor efficiency despite requiring more equipment investment.
Breakeven job count and what a slow month looks like
The fixed costs in a carpet cleaning business — labor base, vehicle, overhead — don't disappear during a slow week. At $1,800 labor, $400 vehicle, $1,200 overhead, and $300 marketing, monthly fixed costs total $3,700 before materials. At an $165 average job value and 8% materials, each job contributes $151.80 toward fixed costs. Breakeven is approximately 24 jobs per month — about 5-6 jobs per week. That's below the default 12 jobs per week, which means there's meaningful operating cushion.
The slow-month risk is weather and seasonality. Carpet cleaning demand drops in some markets during peak summer months when families are outdoors or renovating; it spikes in fall when people prepare for holiday entertaining. Model the calculator at your historically slowest month's job count to confirm you stay above breakeven, then set that number as your floor — the minimum schedule that justifies staying at full capacity rather than scaling back temporarily. See whether your margins are healthy or quietly bleeding before your next quote.
How to use it
- Enter Jobs Per Week and Working Weeks Per Month — use your realistic monthly average, not your best week.
- Set Average Job Value from your actual blended invoice average including upsells and add-on services.
- Adjust Materials/Parts Cost (%) to your actual chemical and supply spend percentage.
- Enter Monthly Labor Cost, Monthly Vehicle/Fuel, Monthly Overhead, and Monthly Marketing.
- Read Monthly Revenue, Materials Cost, Net Profit — then reduce jobs per week to find your monthly breakeven volume.
Who it's for
- Solo carpet cleaner evaluating whether to add a second technician — Models adding $1,800/month wages and 10 additional weekly jobs — finds the second technician pays for itself only if the additional volume fully materializes, setting a hiring condition before committing.
- Operator building a commercial account base — Raises average job value from $165 to $280 to reflect commercial account mix, reduces jobs per week slightly for longer commercial visits — finds significantly better net margin per month despite fewer jobs.
- Owner evaluating an equipment upgrade to truck-mount from portable — Adds $800/month in equipment payment to overhead, models whether the speed improvement allows 3 more jobs per week — confirms the equipment investment is worthwhile if the extra jobs materialize within 90 days.
- New carpet cleaner setting opening pricing — Uses the calculator to find that $130 average job value at 8 jobs per week barely covers fixed costs — sets a minimum of 10 jobs per week or $155 average job value as a go/no-go condition before leaving employment.
Key terms
- Average job value
- Mean revenue per completed carpet cleaning job, including all services performed on that visit: cleaning, protection application, deodorizing, and upholstery add-ons.
- Vehicle overhead
- Monthly cost of operating the service vehicle: payment or depreciation, insurance, fuel, and routine maintenance. The primary cost unique to mobile service businesses.
- Encapsulation
- A low-moisture carpet cleaning method where crystallizing polymers encapsulate soil particles for dry vacuuming after the chemical dries. Typically reduces drying time and chemical cost versus hot-water extraction for maintenance cleaning.
Frequently asked questions
Should I include equipment payments in labor cost or overhead?
Equipment payments belong in Monthly Overhead, not labor cost. Labor cost should reflect only employee wages or contractor payments. Equipment depreciation or financing payments are overhead regardless of whether equipment is owner-operated or generates billable work.
How should I model a per-room pricing structure instead of per-job?
Calculate your average number of rooms per job and your average room price, then multiply to get average job value. If you typically clean 4 rooms at $45/room, your average job value is $180. Enter that as your average job value and the rest of the model works correctly.
What materials cost percentage is typical for carpet cleaning?
Most carpet cleaning operations run 6-12% materials cost. Low-chemical encapsulation methods tend toward the lower end; heavy stain treatment and specialty solutions push toward the higher end. Above 15% materials usually indicates either premium product usage or chemical waste from over-application.
How do I handle commercial contracts with flat monthly fees in this model?
Divide the monthly contract value by the number of site visits per month to get an effective average job value for that account. Weight this against your residential average by the proportion of total jobs each represents to arrive at your blended average job value for the entire business.