Skip to main content
Calcimator

Carpet Extraction Calculator

Machine and chemical for hot water extraction.

About this calculator

Hot-water (steam) extraction cleans carpet by injecting a heated cleaning solution under pressure and immediately vacuuming it back out, and this calculator's core mechanic is how soil level throttles your effective production rate: light soil runs at your full quoted sq ft/hr, medium drops it to 75%, and heavy soil drops it to just 55% — reflecting the extra dwell time and multiple passes heavily soiled carpet needs. That adjusted rate, not the raw production-rate input, is what determines cleaning hours. Solution volume follows a similar soil-driven curve, starting at roughly half a gallon of ready-to-use solution per 100 sq ft for light soil and climbing as soil level rises, since dirtier carpet needs more pre-spray and rinse water.

Concentrate cost then comes from dividing that solution volume by your dilution ratio (1:128 is a common hot-water-extraction pre-spray ratio) and multiplying by concentrate price per gallon — so a more dilute ratio dramatically cuts chemical cost per job even though it doesn't change labor time. Labor cost is simply cleaning hours times your labor rate, and equipment wear is estimated at a flat $5/hr regardless of whether you're running a portable unit or a truck-mount, which is a simplification: truck-mounts typically carry higher wear costs but also clean faster, so the two effects partially offset in practice. The most common estimating mistake is underrating soil level on a job that looks lightly soiled but has embedded traffic-lane grime, which silently blows out both cleaning time and chemical usage.

Inputs

sq ft
$
$

Results

Cleaning time (hrs)

1.67

Total job cost

$50.94

Solution needed (gal)10
Chemical cost$0.94
Labor cost$41.67
Equipment wear cost$8.33
Cost per sq ft$0.03
How to Use This Calculator
  1. Enter the total carpet area in square feet to be cleaned.
  2. Set the production rate (sq ft/hr) for your equipment -- portable units average 800-1,200, truck-mounts 1,500-2,500.
  3. Enter the chemical concentrate cost per gallon and the dilution ratio.
  4. Set the labor rate and soil level (1 = light, 3 = heavy) to adjust cleaning time.
  5. Review the total job cost, cost per sq ft, and labor hours to build your customer quote.

How the result changes with Soil level (1-3)

Soil level (1-3)Cleaning time (hrs)Total job cost
11.67$50.94
1.53.03$91.99
2.53.03$92.27

What each input means

Carpet area (sq ft)
Total square footage of carpet to be cleaned.
Production rate (sq ft/hr)
Equipment cleaning rate. Portable: 800-1,200; truck-mount: 1,500-2,500 sq ft/hr.
Chemical cost ($/gal concentrate)
Cost per gallon of cleaning concentrate.
Dilution ratio (1:X)
Concentrate dilution ratio. Typical HWE pre-spray: 1:128.
Labor rate ($/hr)
Hourly wage for the cleaning technician.
Soil level (1-3)
1 = light soil, 2 = medium, 3 = heavy. Affects speed and chemical usage.

What each result means

Cleaning time (hrs)
Estimated hours to complete extraction.
Solution needed (gal)
Total gallons of diluted cleaning solution.
Chemical cost
Cost of cleaning chemicals for the job.
Labor cost
Total labor cost based on cleaning hours.
Equipment wear cost
Estimated equipment depreciation/maintenance cost.
Total job cost
Combined labor, chemical, and equipment cost.
Cost per sq ft
Total cost divided by area cleaned.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Carpet area (sq ft) = 2000, Production rate (sq ft/hr) = 1200, Chemical cost ($/gal concentrate) = 12, Dilution ratio (1:X) = 128 = 6 input(s) provided
  2. Calculate Cleaning time
    Cleaning time = sqFt / max(1, effectiveRate)
    1.67 = 1.67
  3. Calculate Total job cost
    Total job cost = laborCost + chemicalCost + equipmentCost
    50.94 = $50.94
  4. Calculate Solution needed
    Solution needed = (sqFt / 100) * galPer100
    10 = 10
  5. Calculate Chemical cost
    Chemical cost = concentrateGal * chemCostPerGal
    0.94 = $0.94

Engine last updated . Checked against 3 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

How exactly does soil level change the estimate?

Soil level applies a multiplier to your entered production rate: light soil (1) keeps 100% of the rate, medium (2) drops it to 75%, and heavy (3) drops it to 55%. That reduced effective rate is what cleaning hours is actually divided from, so bumping a job from light to heavy soil roughly reduces speed by almost half, directly increasing both labor hours and labor cost even though production rate itself never changes.

Why does dilution ratio affect chemical cost but not cleaning time?

Dilution ratio only enters the formula through concentrateGal = totalSolutionGal / dilutionRatio, which feeds chemical cost — cleaning time is driven entirely by sqFt divided by the soil-adjusted production rate and never references dilution ratio at all. A more dilute solution (a higher ratio like 1:200 instead of 1:128) means less concentrate per gallon of ready-to-use solution, so chemical cost drops, but the crew still moves at the same physical pace across the carpet.

What does the $5/hr equipment cost cover, and why is it flat regardless of equipment type?

It's a fixed estimate for wear, maintenance, and depreciation on the extraction machine, applied per cleaning hour with no distinction between portable units and truck-mounts in the formula itself. In reality truck-mounts tend to have higher wear costs per hour but also clean faster (reflected via a higher production-rate input), so the flat rate is a simplification — if your equipment costs diverge significantly from $5/hr, adjust your labor rate or treat the total cost as an approximation.

Why does increasing soil level raise the total solution volume too?

Solution volume per 100 sq ft is calculated as galPer100 = 0.5 + (soilLevel - 1) * 0.15, so it climbs from 0.5 gal/100 sq ft at light soil to 0.8 gal/100 sq ft at heavy soil. Heavier soil needs more pre-spray and rinse water to lift embedded grime, so both the time and the solution/chemical usage estimates rise together whenever you increase the soil-level input.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Business & Entrepreneurship.