Coffee Stain vs Rust Stain Identification Decision Tree

Why this matters

The two most commonly misidentified residential carpet stains - dried coffee and surface rust from a metal furniture leg - look nearly identical at first glance: a brownish-orange discoloration in a roughly circular pattern, often with a darker outer ring. The chemistry is opposite. Coffee is a tannin and water-soluble at neutral or slightly acidic pH; rust is iron oxide and only releases to a chelating reducer like oxalic or hydrofluoric-substitute. Treat coffee with rust remover and you bleach the fiber dye and leave a permanent ring. Treat rust with tannin remover and nothing happens and the customer wonders why they paid. This decision tree walks the five-minute identification routine that distinguishes the two before chemistry is committed, plus the safe-removal procedure for each.

Why these two get confused

Both leave a brownish-orange discoloration. Both often appear under furniture (coffee table near a sofa for the coffee, metal couch legs or a metal planter base for the rust). Both can have a darker ring at the edge from chromatographic spreading. Both often go undiscovered until the customer rearranges furniture and calls the cleaner panicked.

The differences are visible to a careful inspection but they are small enough that a quick walk-by misses them.

Step 1: location and pattern

Walk the stain before you touch it.

  • Coffee. Almost always near a piece of furniture used for sitting and drinking. Often there are several discrete drips arranged in a splash pattern. The stain is usually irregular at the edges with a fan-shaped lighter halo where the cleanup attempt spread the liquid.
  • Rust. Almost always directly under a metal contact point: furniture leg, planter base, lamp stand, kid's metal toy left on a damp carpet. The pattern is sharply circular and matches the footprint of the metal object exactly.

A circular stain that matches a metal furniture leg footprint is rust until proven otherwise. A splash pattern with a fan halo is coffee until proven otherwise.

Step 2: edge inspection

Look at the stain edge with a flashlight at low angle.

  • Coffee. Diffuse edge that fades from full color to none over about an eighth of an inch. The dye has migrated into the fiber and into the backing.
  • Rust. Sharp edge. Iron oxide stays on the fiber surface and at the contact line. The edge is often crisp enough to trace with a pen.

Sharp circular edge plus matching the furniture footprint is conclusive for rust.

Step 3: tactile and wet test

Put on nitrile gloves. Touch a clean white microfiber to a dampened (cool water) edge of the stain, press for five seconds, lift, and inspect.

  • Coffee. Color transfers to the microfiber readily. The wet area on the carpet lightens. Coffee dye redissolves in cool water and lifts to the towel.
  • Rust. Almost no color transfers to the microfiber. The wet area on the carpet does not lighten. Iron oxide does not solubilize in water.

A second wet test with a drop of clear ammonia (a mild alkali) on a fresh microfiber:

  • Coffee: more dye transfers to the towel. Coffee is partially soluble in dilute ammonia.
  • Rust: still no color transfer. Iron oxide does not respond to alkali.

This is the single most reliable five-second test in the field.

Step 4: pH test (confirmation)

If the wet tests are ambiguous, a pH paper strip on the wetted stain confirms:

  • Coffee: pH 5 to 6 (slightly acidic from the coffee residue itself).
  • Rust: pH 6 to 7 (neutral; iron oxide is not acidic or alkaline in solution).

A pH below 5 is not rust. A pH above 7 is neither and the stain is something else entirely (most often a urine ring; see other guides).

Step 5: rule-out, dye stain

The most common third option that masquerades as either coffee or rust is a dye stain - a red drink, a craft marker, a children's drink mix. Dye stains:

  • Often pinker or redder under fluorescent light than coffee or rust.
  • Wet-test transfer with cool water: usually some transfer, but the transferred color is pink to red rather than brown.
  • pH neutral to slightly acidic.

If the wet test transfers a pink or red color, treat as a dye stain (see the dedicated dye-stain how-to article).

Coffee stain removal procedure

PPE: nitrile gloves, safety glasses.

  1. Pre-vacuum to remove loose particulate.
  2. Apply a tannin spotter (a mild acid like citric or acetic at the labeled spotting concentration). Many CRI-approved tannin spotters carry the Seal of Approval; verify on the carpet manufacturer's approved product list before using on a warranty-protected carpet.
  3. Dwell 5 to 10 minutes. Do not scrub; tamp from outside the stain toward the center with a clean white microfiber.
  4. Extract with clean cool water. A small hand-tool from the truck mount works for residential spot work; for larger stains use the wand with a light water pass.
  5. Place a clean white microfiber towel over the spot, weight with a heavy book, and let wick overnight. Wicking pulls residual stain from the backing up into the towel rather than back into the fiber.
  6. If a faint shadow remains, repeat. A second pass with a small amount of dilute hydrogen peroxide (3 percent) sometimes lifts the residual; do a colorfast test first on an inconspicuous area because hydrogen peroxide can lighten some carpet dyes.

Rust stain removal procedure

PPE: nitrile gloves, ANSI Z87.1 splash goggles, chemical-resistant apron.

  1. Pre-vacuum.
  2. Apply a rust spotter formulated with a chelating agent. Most professional rust spotters use oxalic acid; some use a hydrofluoric-substitute. Read the label and verify safe for the carpet fiber. Wool and acetate carpets often have specific exclusions on the label.
  3. Dwell per the product label, typically 5 to 15 minutes. Watch for the orange color to fade or shift; the chelator binds the iron and releases it into solution.
  4. Tamp from outside the stain inward. Do not scrub; agitation can pile-distort the fiber.
  5. Extract with clean cool water. A neutralizer rinse is required after an oxalic-acid spotter; many manufacturers sell a paired neutralizer.
  6. Repeat if residual color remains. Heavily oxidized iron may require two or three applications.
  7. Wick overnight under a clean white microfiber.

Oxalic acid and hydrofluoric-substitute rust spotters are corrosive and reactive. Never mix with chlorine bleach or alkaline cleaners; the reaction releases toxic fumes and can damage the carpet backing. Use only in well-ventilated areas. Keep the SDS on file under OSHA 29 CFR 1910.1200 HAZCOM.

Common errors

References

  • IICRC S100. Standard for Professional Cleaning of Textile Floor Coverings, current edition.
  • IICRC S001. Reference Guide for Professional Carpet Cleaning.
  • Carpet and Rug Institute. CRI Seal of Approval Cleaning Products List, current edition.
  • US OSHA. 29 CFR 1910.1200 - Hazard Communication Standard.
  • Shaw Industries. Spot and Stain Removal Guide for Residential Carpet, current technical bulletin.