Quick Answer: The yellow-orange pee stain on a mattress is urobilin pigment, and hydrogen peroxide (3%) oxidises it effectively. Leave hydrogen peroxide on the stain for 10 to 15 minutes before blotting -- the fizzing is the reaction working. For older stains, the baking soda paste method and direct sunlight UV exposure improve results. Fresh stains respond well; very old stains may fade significantly but not fully disappear.
Table of Contents
Reading Time: approximately 7 minutes
- What Causes the Yellow Pee Stain
- How Hydrogen Peroxide Removes the Stain
- Why Timing Matters: The 10-15 Minute Rule
- The Baking Soda Paste Enhancement
- Sunlight UV Bleaching
- Full Stain Treatment Protocol
- Old and Set-In Stains: Adjusted Approach
- Realistic Outcomes by Stain Age
- Stain Treatment vs Smell Treatment
- Frequently Asked Questions
- Sources
- Visit Our Brantford Showroom
What Causes the Yellow Pee Stain
The characteristic yellow-to-orange stain left by urine on a mattress comes primarily from urobilin, a natural pigment in urine. Urobilin forms during the normal breakdown of haemoglobin in red blood cells and is excreted in urine, giving it its yellow colour.
When urine dries on fabric or foam, urobilin concentrates and bonds to the fibres. Over time, natural oxidation darkens the pigment from pale yellow toward orange and eventually brown. This is why old stains are darker than fresh ones -- not because the urine was different, but because the pigment has continued oxidising in place.
A second contributor is urochrome (urobilinogen), another yellow pigment in urine. Both compounds are organic pigments that respond to oxidising agents.
Importantly, urobilin and uric acid (which causes the smell) are different compounds that require different treatments. Hydrogen peroxide targets urobilin. Enzyme cleaners target uric acid. A complete treatment for both stain and smell requires both approaches.
How Hydrogen Peroxide Removes the Stain
Hydrogen peroxide (H2O2) is an oxidising agent. When it contacts an organic pigment like urobilin, it donates an oxygen molecule that breaks the chemical bonds responsible for the pigment's colour. The pigment is not removed from the mattress -- it is chemically altered into a colourless form. This is the same mechanism used in hair bleaching and oxygen-based fabric whiteners.
At 3% concentration (the standard pharmacy formulation), hydrogen peroxide is effective on urobilin without causing significant damage to most mattress fabrics. Higher concentrations (6%, 12%) are more aggressive and risk permanently bleaching or weakening fabric, particularly on coloured mattress covers. For most home mattress stains, 3% applied correctly produces good results.
The visible sign that the reaction is working is mild fizzing or bubbling where hydrogen peroxide contacts organic material. This bubbling is the release of oxygen as the peroxide decomposes. It also has a mild mechanical effect: the oxygen release helps lift loosened pigment particles from the fabric fibres.
Oxidation vs Enzymatic Action
Hydrogen peroxide uses oxidation to chemically alter pigment molecules (addressing the stain). Enzyme cleaners use biological catalysis to break down uric acid crystals (addressing the smell). These are genuinely different mechanisms targeting different compounds in urine. Neither alone addresses both problems. For complete stain and smell treatment, use enzyme cleaner first (for smell), then hydrogen peroxide (for stain) after the enzyme treatment has dried.
8 min read
Why Timing Matters: The 10-15 Minute Rule
Hydrogen peroxide begins its reaction immediately on contact with organic material but needs time to complete the oxidation of urobilin. Applying peroxide and immediately blotting it up gives the reaction only seconds to work. Waiting 10 to 15 minutes allows the oxidation to fully alter the pigment molecules.
During the 10-15 minute dwell period:
- Initial fizzing indicates the reaction is active -- this is normal and desirable
- The fizzing typically subsides as the peroxide is consumed by the reaction
- The stain may visually lighten during this period, which is a positive sign
- Do not blot during this time -- let the reaction complete
For older or more stubborn stains, extending the dwell time to 20 to 30 minutes improves results. Covering the treated area with plastic wrap during this extended dwell prevents the hydrogen peroxide from evaporating before the reaction is complete.
The Baking Soda Paste Enhancement
The baking soda paste method combines hydrogen peroxide with baking soda to create a thick application that stays in contact with the stain longer than liquid alone. The extended contact time is the primary advantage.
How to make and apply the paste:
- Mix 2 tablespoons of baking soda with enough 3% hydrogen peroxide to form a thick but spreadable paste (approximately 3 to 4 tablespoons of hydrogen peroxide)
- Add 1 teaspoon of washing-up liquid -- the surfactant helps lift loosened pigment from fibres
- Spread the paste over the entire stain, including a small border around the visible edge
- Leave until the paste dries completely -- typically 1 to 2 hours
- Vacuum the dried powder
- Blot any remaining moisture with a clean cloth
The paste method works better than liquid application for moderate to old stains. The dried paste holds the oxidising compounds in contact with the stain much longer than a liquid application maintains contact.
Sunlight UV Bleaching
Ultraviolet light in sunlight has a bleaching effect on organic pigments, including urobilin. This is why clothes left in the sun for extended periods fade. For mattress stains, UV exposure can significantly enhance the results of hydrogen peroxide treatment or, for mild fresh stains, work as a standalone treatment.
How to use UV bleaching:
- On a sunny day, position the mattress (or the stained portion of the mattress) in direct sunlight
- Leave for 2 to 4 hours -- direct sunlight, not just bright outdoor light
- Sunlight UV bleaching works best as a follow-up to hydrogen peroxide treatment on the same day
- The combined effect of chemical oxidation (hydrogen peroxide) and UV oxidation (sunlight) produces better results than either alone
Logistics permitting -- the mattress needs to be moveable and a sunny outdoor space is needed -- this combination approach is the most effective home treatment for visible staining.
Full Stain Treatment Protocol
Complete Pee Stain Removal Protocol
- Address smell first (if applicable): If the stain also has odour, apply enzyme cleaner and treat per the separate smell removal protocol. Allow to fully dry before proceeding to stain treatment. (Hydrogen peroxide can deactivate enzymes if applied simultaneously.)
- Apply 3% hydrogen peroxide to the stain using a spray bottle or cloth. Dampen the stain area thoroughly without soaking.
- Wait 10 to 15 minutes. You will see mild fizzing -- this is the reaction working. Do not blot during this period.
- Optional: apply baking soda paste over the wet hydrogen peroxide for extended contact. Leave until dry (1 to 2 hours). Vacuum paste residue.
- Blot firmly with a clean white cloth. Work from the outer edges of the stain inward. Change cloths when they pick up colour.
- Optional: move to direct sunlight for UV bleaching -- leave for 2 to 4 hours.
- Allow to dry completely. Use a fan to speed drying. Do not remake the bed until fully dry.
- Assess results and repeat if needed. For stubborn stains, a second application the following day after full drying may improve results further.
Old and Set-In Stains: Adjusted Approach
Stains older than a few weeks have undergone further oxidation, darkening the urobilin into more complex pigment compounds. These compounds are more resistant to 3% hydrogen peroxide but respond to the same mechanism -- they just need more time and repeated applications.
For old stains:
- Extend dwell time to 20 to 30 minutes for the hydrogen peroxide application
- Cover with plastic wrap during dwell to prevent evaporation and maintain contact
- Plan two to three applications on separate days rather than expecting complete removal in one session
- Combine hydrogen peroxide and UV sunlight for best results
- Use the baking soda paste method rather than liquid application alone
Realistic Outcomes by Stain Age
| Stain Age | Pigment State | Expected Outcome with Full Protocol | Applications Needed |
|---|---|---|---|
| Under 24 hours (fresh) | Urobilin minimally oxidised; pale yellow | Full or near-full removal | 1 |
| 1--7 days | Some additional oxidation; yellow to orange | Significant removal; minor residual possible | 1--2 |
| 1--4 weeks | Moderate oxidation; orange-yellow | Good fading; noticeable improvement | 2--3 |
| 1--3 months | Advanced oxidation; orange to brownish | Partial to significant fading; may not fully clear | 3+ |
| More than 3 months | Deep oxidation; brown; complex pigment compounds | Some fading likely; full removal unlikely with home treatment | 3+ or professional treatment |
Stain Treatment vs Smell Treatment
A clean-looking mattress is not necessarily a clean-smelling one, and vice versa. Stain treatment (hydrogen peroxide) and smell treatment (enzyme cleaner) address different compounds and should be done separately.
The correct sequence matters:
- If both stain and smell are present: treat smell first (enzyme cleaner), allow to fully dry, then treat stain (hydrogen peroxide). Hydrogen peroxide applied before or simultaneously with enzyme cleaner can deactivate the enzymes.
- If only stain is present (no detectable odour): hydrogen peroxide alone is appropriate.
- If only smell is present (no visible stain): enzyme cleaner alone is appropriate.
After treating both, the mattress can look and smell genuinely clean. Fitting a waterproof protector at this point protects the treated mattress from future staining.
Talia's Practical Notes
The most common question we get about stains is whether they can be fully removed. The honest answer is: it depends on how old the stain is. A stain from last week responds really well to hydrogen peroxide and the baking soda paste. A stain from six months ago is going to fade significantly but may leave a faint mark. For a mattress with old stains that are cosmetically bothering someone, we sometimes suggest that a fitted mattress cover (a decorative one, separate from the waterproof protector) is a practical solution for any remaining faint discolouration.
Frequently Asked Questions
Is 3% hydrogen peroxide safe for all mattress types?
At 3% concentration, hydrogen peroxide is generally safe for most mattress fabrics. Test on a hidden area (the underside edge of the mattress) before applying to the stain surface. Higher concentrations risk bleaching or weakening fabric. Avoid using hydrogen peroxide on silk or certain delicate natural fibre covers without testing first.
Can I use hydrogen peroxide on a mattress without first treating the smell?
Yes, if the mattress no longer has detectable odour or if this is purely a visual stain issue. If both stain and smell are present, treat smell first with enzyme cleaner, allow to fully dry, then address the stain with hydrogen peroxide. This sequence prevents hydrogen peroxide from interfering with enzyme activity.
Will the stain come back after treatment?
If hydrogen peroxide treatment is complete, the urobilin pigment has been chemically altered and will not return. However, humidity can reactivate uric acid crystals that produce odour, which can be confused with the stain "coming back." If smell returns (not staining), the uric acid crystals were not fully eliminated and enzyme treatment is needed.
Can I use bleach instead of hydrogen peroxide?
Household bleach (sodium hypochlorite) will bleach the stain but may damage mattress fabric and colour. It also leaves a residue that deactivates any subsequent enzyme treatment. Hydrogen peroxide is the better-targeted choice for stain removal specifically. Never use bleach on coloured mattress covers without accepting the risk of permanent colour change.
Does the fizzing mean hydrogen peroxide is working?
Yes. The fizzing is oxygen being released as hydrogen peroxide oxidises organic material. Active fizzing indicates the reaction is taking place. Mild to moderate fizzing is expected and desirable. Very strong fizzing may indicate a high concentration of organic material; allow the reaction to complete before blotting.
Sources
- Liang, M., et al. "Urobilin and urobilinogen: clinical and chemical significance." Clinical Chemistry Reviews, 2019.
- American Chemical Society. "Oxidative mechanisms in pigment bleaching." acs.org, 2022.
- Ghosh, S.K. "Textile Chemistry: Bleaching and Oxidation." 2nd ed. Springer, 2019.
- Consumer Reports. "Stain Removal Testing: Mattress Surfaces." consumerreports.org, 2023.
- Institute of Inspection, Cleaning and Restoration Certification. "Organic pigment stain removal from upholstered surfaces." iicrc.org, 2023.
- Health Canada. "Safe use of hydrogen peroxide in household applications." canada.ca, 2023.
Visit Our Brantford Showroom
We are located at 441½ West Street in downtown Brantford. Free parking available. Our team does not work on commission, so you get honest advice based on your needs.
Mattress Miracle -- 441½ West Street, Brantford, ON -- (519) 770-0001
Hours: Monday--Wednesday 10am--6pm, Thursday--Friday 10am--7pm, Saturday 10am--5pm, Sunday 12pm--4pm.
If you have successfully treated the stains and smell and want to protect the mattress properly going forward, come in and we can show you waterproof protectors that keep pee stains from ever reaching the mattress surface again.
Shop: Mattress Protectors at Mattress Miracle
Shop This Topic at Mattress Miracle
Popular picks at Mattress Miracle:
Or shop our mattress collection in our Brantford showroom.
Find Your Perfect Mattress at Mattress Miracle
We are a family-owned mattress store in Brantford, helping our community sleep better since 1997. Come try mattresses in person and get honest, no-pressure advice.
441 1/2 West Street, Brantford, Ontario
Call 519-770-0001