Carpet Cleaning Solution Calculator
Calculate solution volume, pre-spray, extraction passes, and drying time for hot water extraction carpet cleaning.
About this calculator
This calculator sizes out a hot water extraction (steam cleaning) job from carpet area and soil level. Solution volume scales directly with square footage using a per-square-foot rate that steps up with soil level: 0.5 gallons for light soil, 0.7 for moderate, and a full gallon for heavy soil, since heavier soiling needs more passes and more water to fully rinse and extract embedded dirt. Pre-spray (the alkaline or enzymatic treatment applied before extraction to break down soil) is sized separately using an ounce-per-square-foot rate that also tightens with soil level — one ounce covers 10 sq ft on light carpet but only 6 sq ft on heavy carpet, reflecting the stronger dwell-and-agitate treatment dirtier fiber needs. Extraction passes follow the same logic: 2 passes for light soil, 3 for moderate, 5 for heavy.
Cleaning time combines extraction time (total solution divided by your machine's flow rate in gallons per hour) with an estimated pre-spray application time based on a 2,000 sq ft/hour coverage rate. Drying time is a flat lookup by soil level (6, 12, or 24 hours) reflecting that heavier soil means more water was used and left in the fiber. Keep in mind these are planning estimates, not job guarantees: real-world solution use varies with carpet pile density, humidity, ventilation, and your specific machine's actual flow rate versus its rated spec, so always verify machine flow rate against the manufacturer's number rather than a nameplate maximum, and budget extra drying time in humid or poorly ventilated spaces to avoid mold risk.
Inputs
Results
Solution Needed
700 gal
≈ 18 bathtubs
Extraction Passes
3
How to Use This Calculator
- Enter carpet area in sq ft and select soil level (light, moderate, or heavy).
- Set machine flow rate for your carpet cleaning machine.
- Review Solution Needed (gallons) and Pre-Spray amount for pre-treatment.
How the result changes with Carpet Area
| Carpet Area | Solution Needed | Extraction Passes |
|---|---|---|
| 500 | 350 gal | 3 |
| 750 | 525 gal | 3 |
| 1,500 | 1,050 gal | 3 |
| 2,500 | 1,750 gal | 3 |
What each input means
- Carpet Area
- Total carpet area to clean in square feet.
- Soil Level
- How soiled the carpet is before cleaning.
- Machine Flow Rate
- Hot water extraction machine flow rate in gallons per hour.
What each result means
- Solution Needed
- Total gallons of cleaning solution required.
- Pre-Spray
- Ounces of pre-spray treatment needed.
- Extraction Passes
- Recommended number of extraction passes.
- Cleaning Time
- Estimated total cleaning time including pre-spray.
- Drying Time
- Expected drying time after cleaning.
How this is calculated
Worked example, using the default values
- Identify Input ParametersCarpet Area = 1000, Soil Level = 1, Machine Flow Rate = 100 = 3 input(s) provided
- Calculate Solution NeededSolution Needed700 = 700
- Calculate Extraction PassesExtraction Passes3 = 3
- Calculate Pre-SprayPre-Spray125 = 125
- Calculate Cleaning TimeCleaning Time7.5 = 7.5
Engine last updated . Checked against 2 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
Why is pre-spray measured in ounces per square foot instead of gallons like the main solution?
Pre-spray is a concentrated pre-treatment applied before extraction, so it's dosed far lighter than the rinse solution — the calculator uses a coverage rate of one ounce per 10 sq ft on light soil, tightening to one ounce per 6 sq ft on heavy soil, rather than a per-square-foot volume like the main solution. It only needs to coat and dwell on the fiber, not physically rinse and extract dirt the way the solution volume does.
How does soil level change the total cleaning time?
Soil level raises solution gallons needed, which increases extraction hours (solution gallons divided by your machine's flow rate), while pre-spray application time is calculated separately using a fixed 2,000 sq ft/hour coverage rate that doesn't change with soil level. So heavier soil adds time mainly through more extraction passes and more solution, not through a longer pre-spray step.
What happens if I enter a machine flow rate below my equipment's real rating?
The calculator only floors flow rate at a minimum of 1 gallon/hour to avoid a divide-by-zero error; otherwise it uses whatever number you enter directly in the extraction-hours formula. Entering a rate below your machine's actual gallons-per-hour spec will overstate cleaning time, so use the manufacturer's real flow-rate figure rather than a conservative guess.
Why doesn't drying time depend on carpet area or ventilation?
Drying time is a flat lookup keyed only to soil level (6 hours light, 12 hours moderate, 24 hours heavy), since soil level is a proxy for how much water was used and left behind in the fiber. It doesn't factor in room size, humidity, or airflow, so treat the result as a baseline to extend in humid or poorly ventilated spaces.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Cleaning Solution Dilution Calculator
Calculate concentrate-to-water ratios, cost per gallon, and how many batches you can make from one bottle of cleaning concentrate.
Cleaning & JanitorialFloor Stripping Calculator
Calculate chemical stripper, pad, and finish requirements for stripping and recoating commercial floors.
Commercial CleaningCarpet Extraction Calculator
Machine and chemical for hot water extraction.
Restoration & RemediationCarpet Restoration Calculator
Compare carpet cleaning vs replacement costs and get a recommendation based on age and damage severity.
Cleaning & JanitorialCleaning Time Estimator Calculator
Estimate how long it will take to clean your home based on square footage, number of rooms, condition, and team size.
More in Home, Garden & Maintenance.