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
How to Use This Calculator
- Identify the stain type (protein, oil-based, tannin, dye, etc.).
- Enter the fabric type (cotton, polyester, wool, silk) to check treatment compatibility.
- Review the recommended pre-treatment method and products for the stain and fabric combination.
- Apply the treatment, let it dwell for the recommended time, and test on a hidden area first.
- 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
- Identify Input Parameters4 parametersStain (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
- Calculate Removal probabilityRemoval probability = max(5, baseProb - ageReduction - severityReduction - delicatePenalty)75 = 75
- Calculate Soak timeSoak time20 = 20
- Calculate Water temp2 = 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.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Stain Removal Guide Calculator
Treatment method from stain type and fabric content.
LaundryLaundry Equipment ROI Calculator
Payback period and ROI for laundry equipment investment.
LaundryCommercial Laundry Sizing Calculator
Equipment sizing from daily poundage processed.
LaundryWash Formula Calculator
Detergent dosing and cycle settings by load and soil level.
Decorative ConcreteAcid Stain Calculator
Calculate acid stain concentrate, dilution water, neutralizer, and sealer quantities for decorative concrete staining.
More in Business & Entrepreneurship.