Skip to main content
Calcimator

Stain Removal Guide Calculator

Treatment method from stain type and fabric content.

Inputs

Results

Difficulty score (1-10)

2.2

Success probability (%)79
Soak time per cycle (min)9
Treatment cycles needed1
Total treatment time (min)14
Solution concentration (%)1.1
Water temperature (°C)40
How to Use This Calculator
  1. Enter Stain type, Fabric sensitivity, and Stain age (hours).
  2. Set Stain area (cm²).
  3. Review the Difficulty score (1-10) result.
  4. Use Success probability (%) and Soak time per cycle (min) to inform your decision.

What each input means

Stain type
0=Water-soluble (coffee/tea), 1=Protein (blood/egg), 2=Oil/grease, 3=Tannin (wine/grass), 4=Dye transfer, 5=Ink, 6=Rust/mineral, 7=Combination.
Fabric sensitivity
0=Sturdy (cotton/polyester), 1=Moderate (wool/rayon), 2=Delicate (silk/velvet).
Stain age (hours)
Hours since the stain occurred. Fresh stains under 1 hour are easiest to treat.
Stain area (cm²)
Approximate area of the stain in square centimeters.

What each result means

Difficulty score (1-10)
Overall stain removal difficulty on a 1-10 scale.
Success probability (%)
Estimated likelihood of complete stain removal.
Soak time per cycle (min)
Recommended soaking time per treatment cycle.
Treatment cycles needed
Estimated number of soak-rinse cycles for best results.
Total treatment time (min)
Total estimated time including all cycles and rinses.
Solution concentration (%)
Recommended cleaning agent concentration as percentage of water.
Water temperature (°C)
Recommended water temperature for treatment. Protein stains need cold; oil needs warm.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Stain type = 0, Fabric sensitivity = 0, Stain age (hours) = 1, Stain area (cm²) = 10 = 4 input(s) provided
  2. Calculate Difficulty score
    Difficulty score = min(10, baseDifficulty * ageFactor * sizeFactor + fabricPenalty)
    2.2 = 2.2
  3. Calculate Success probability
    Success probability
    79 = 79
  4. Calculate Soak time per cycle
    Soak time per cycle
    9 = 9

Engine last updated . Checked against 2 independently-derived tests how we verify calculators.

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

More in Crafts, Hobbies & Games.