Skip to main content
Calcimator

Stain Treatment Guide Calculator

Treatment method and time from stain type and fabric.

About this calculator

This calculator maps a stain type, fabric, age, and severity onto a recommended treatment method, water temperature, soak time, and estimated removal odds, using lookup tables tuned to common stain chemistry. Each of the five stain types (protein, tannin, oil/grease, dye, rust) has a fixed baseline treatment method assigned — enzyme treatment for protein, oxidizing agents for tannin and dye, solvent for oil/grease, and acid-based treatment for rust — reflecting how each stain class actually breaks down. Water temperature is mostly stain-driven too, except for tannin stains on delicate wool or silk fabric, where the recommendation drops from hot to cold to avoid heat-setting the stain or damaging the fiber.

Soak time starts from a stain-specific baseline (10 to 30 minutes) and then multiplies by both an age factor — fresh stains need the least soaking, set stains roughly double, and old stains quadruple it — and your entered severity level (1 to 3), so an old, heavy tannin stain can require far longer pre-treatment than a fresh, light one. Removal probability starts from a stain-specific base rate and is reduced for stain age, higher severity, and a further penalty if the fabric is a delicate wool or silk. The "treatments needed" estimate is a rough derivation from that probability, not a guarantee — real-world results depend heavily on the specific product used, prior laundering (heat exposure especially can permanently set a stain), and whether treatment is applied before or after the garment has been machine-dried.

Inputs

Results

Removal probability (%)

75

Soak time (min)20
Water temp (0=cold, 1=warm, 2=hot)2
Method (0=enzyme, 1=oxidize, 2=solvent, 3=acid)1
Treatments needed2
How to Use This Calculator
  1. Identify the stain type (protein, oil-based, tannin, dye, etc.).
  2. Enter the fabric type (cotton, polyester, wool, silk) to check treatment compatibility.
  3. Review the recommended pre-treatment method and products for the stain and fabric combination.
  4. Apply the treatment, let it dwell for the recommended time, and test on a hidden area first.
  5. Wash at the highest safe temperature for the fabric and check the stain before drying.

What each input means

Stain Type
Determines the recommended treatment method and soak time.
Fabric (0=cotton, 1=poly, 2=wool/silk, 3=blend)
Fabric type affects treatment options.
Age (0=fresh, 1=set, 2=old)
0=Fresh (<1hr), 1=Set (<24hr), 2=Old (>24hr).
Severity (1-3)
1=Light, 2=Medium, 3=Heavy.

What each result means

Removal probability (%)
Estimated chance of complete stain removal.
Soak time (min)
Recommended pre-treatment soak time.
Water temp (0=cold, 1=warm, 2=hot)
Recommended water temperature.
Method (0=enzyme, 1=oxidize, 2=solvent, 3=acid)
Recommended treatment approach.
Treatments needed
Estimated repeat treatments.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Stain (0=protein, 1=tannin, 2=oil, 3=dye, 4=rust) = 1, Fabric (0=cotton, 1=poly, 2=wool/silk, 3=blend) = 0, Age (0=fresh, 1=set, 2=old) = 0, Severity (1-3) = 2 = 4 input(s) provided
  2. Calculate Removal probability
    Removal probability = max(5, baseProb - ageReduction - severityReduction - delicatePenalty)
    75 = 75
  3. Calculate Soak time
    Soak time
    20 = 20
  4. Calculate Water temp
    2 = 2

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

Why does a tannin stain on wool or silk get a cold-water recommendation instead of the usual warm treatment?

Tannin stains (coffee, wine) normally call for warm water, but the calculator drops that to cold specifically when the fabric is wool or silk. Heat can permanently set a tannin stain and can also damage delicate protein fibers like wool and silk, so the calculator avoids both risks at once by recommending cold water for that specific combination.

How much does stain age change the recommended soak time?

Soak time starts from a stain-specific baseline and is then multiplied by an age factor: fresh stains use a factor of 1, set stains double it, and old stains quadruple it. That age multiplier is also multiplied by your entered severity level, so an old, heavy stain can require many times the soak time of a fresh, light one of the same type.

What decides the recommended treatment method — enzyme, oxidize, solvent, or acid?

Treatment method is assigned per stain type based on how each stain class actually breaks down chemically: protein stains get enzyme treatment, tannin and dye stains get oxidizing agents, oil and grease get solvent treatment, and rust gets acid-based treatment. Fabric type and stain age don't change which method is recommended — only water temperature and soak time.

What lowers the estimated removal probability?

Removal probability starts at a stain-specific base rate and is reduced by three separate factors: stain age (older stains subtract more), severity above the lightest level, and an additional penalty if the fabric is delicate wool or silk. All three reductions stack, so an old, severe stain on a delicate fabric can end up well below that stain type's base removal rate.

How reliable is the 'treatments needed' number?

It's a rough derivation from the estimated removal probability, not a guarantee of how many washes will clear the stain. Real-world results depend heavily on the specific stain-removal product used and on prior laundering history — especially whether the garment has already been through a hot dryer cycle, which can set a stain in a way this calculator has no way to detect.

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

More in Business & Entrepreneurship.