The thing to understand first
Peroxide does not remove anything. It converts things so a filter can. The oxidizer is half the system. The filter behind it is the other half.
Written from field experience: Alabama Grade IV Wastewater Operator. This guide compiles and cross-references eight published industry sources, flags where they conflict, and gives you the defensible position on each disputed point rather than picking the one that sounds best.
Works well
- Hydrogen sulfide — rotten egg odor
- Dissolved (ferrous) iron staining
- Iron bacteria and sulfate-reducing bacteria
- Manganese — pH dependent, see below
- Tannins — results vary
Does NOT treat
- Total coliform or E. coli
- Nitrate or nitrite
- Arsenic or PFAS
- Hardness or TDS
- Anything — without a filter downstream
How hydrogen peroxide works in a well water system
Like air injection, ozone, and chlorine, hydrogen peroxide is an oxidizer — it prepares contaminants to be removed by a filter. It does not remove them itself. A peroxide injection system without a downstream filter has converted dissolved contaminants to suspended particles and sent them straight to your taps.
| Stage | What happens |
|---|---|
| Injection | A metering pump injects H₂O₂ solution into the raw water line, typically ahead of the pressure tank. Proportional injection is essential — fixed-rate pumps overdose at low flow and underdose at peak demand. |
| Oxidation | Peroxide releases dissolved oxygen and a powerful oxidizing effect occurs. Dissolved ferrous iron converts to ferric particles. Hydrogen sulfide gas converts to elemental sulfur particles. Manganese oxidizes (pH dependent). |
| Filtration | A downstream filter — usually catalytic carbon — captures the precipitated solids. The filter is not optional. Without it, oxidized particles reach the tap. |
| Residual breakdown | Carbon breaks down residual peroxide. H₂O₂ decomposes to water and oxygen — no chloride, no chemical residuals. Finished water should read effectively zero peroxide. |
Dosing — where published sources contradict each other
Published dosing ratios for iron contradict each other by more than 2:1
Four credible industry sources give different starting ratios. A fifth source — Frizzlife — states that there is no universal dose and that using a fixed online ratio instead of laboratory results and qualified treatment design is the wrong approach. That last position is the defensible one. Treat every published ratio as a starting point for field adjustment, not as a design value.
| Contaminant | Published starting ratio | Source |
|---|---|---|
| Iron | 0.4 ppm H₂O₂ per 1.0 ppm iron | WC&P |
| Iron | 0.5 ppm per 1 ppm iron | WellWaterWise |
| Iron | Slightly less than 1 ppm per 1 ppm — pH and temperature dependent | Clean Water Store |
| Iron | No universal dose — use lab results and field adjustment | Frizzlife (most defensible) |
| Manganese | 1.3 ppm per 1 ppm manganese | WellWaterWise |
| Hydrogen sulfide | 2.0 ppm per 1 ppm H₂S — rises with pH above 7.0 | WellWaterWise / WC&P |
| General odor removal | 2–10 ppm typical; up to 15 ppm for severe cases | Clean Water Store |
Overdosing has a taste consequence, not just a cost one. Excess peroxide above roughly 1–2 ppm causes a sharp, metallic taste even through carbon filtration. The failure mode of overdosing is water your household will complain about. Start at the calculated dose, measure the residual with test strips, and adjust in both directions.
Residual targets — the number that actually matters
Measuring the peroxide residual entering the carbon filter is the most important operational step in the system. This single number tells you whether dosing is correct and whether the system is functioning.
| Measurement point | Target residual |
|---|---|
| Entering catalytic carbon — no contact tank | 0.2 to 0.8 ppm |
| Entering catalytic carbon — with contact tank | 1.0 to 2.0 ppm |
| Finished water at the tap | Effectively zero — carbon breaks it down |
System components
| Component | Function | Key notes |
|---|---|---|
| Chemical metering pump | Injects peroxide proportionally to flow | Must be proportional — fixed-rate pumps overdose at low flow, underdose at peak. Peristaltic tubing is a wear item. |
| Solution tank | Holds diluted peroxide | 15 gallons is a common residential size. Check level regularly — an empty tank means no treatment, and the odor returns first. |
| Injection check valve | Injects into the line, prevents backflow | Wear item and common failure point. Must be peroxide-compatible materials. |
| Contact / retention tank (optional) | Provides reaction time before filtration | Not always required — see the contact time disagreement below. With catalytic carbon, the media acts as the reactor. |
| Backwashing catalytic carbon filter | Captures oxidized solids, breaks down residual peroxide | The standard and most reliable filter partner. Does three jobs: catalyzes oxidation, filters particles, destroys residual peroxide. Media must be NSF/ANSI 61 certified for potable service. |
| Control valve | Automates backwash cycles | Backwash frequency typically every 2 days; daily in extreme iron or H2S cases. |
The contact time question — sources range from "seconds" to "15–20 minutes"
WellWaterWise states the chemical reaction takes 15–20 minutes to complete and requires proper contact time. Excalibur Water states that where chlorine needs lengthy exposure, peroxide only needs seconds. Multiple vendors state no contact tank is required for many applications.
The reconciliation: catalytic carbon accelerates the reaction. When peroxide and hydrogen sulfide meet on the carbon surface, a very high level of oxidation occurs right on the media — so the carbon bed is functioning as the reactor. Systems built around catalytic carbon genuinely need less retention time. Size around your media and your water, not around a published figure.
Filter media — the most consequential disagreement
Two established sources give opposite advice on manganese dioxide media — and getting it wrong destroys the media
Pure Water Gazette: manganese dioxide media like Birm, Katalox, and Pyrolox can be destroyed by hydrogen peroxide.
Clean Water Store: pairing peroxide with a manganese dioxide filter (Pro-OX) gives long-lasting, dependable iron removal.
Both cannot be right as stated. The likely reconciliation: MnO₂ media differ substantially in oxidizer tolerance — Birm is particularly vulnerable to strong oxidizers, while Pyrolox and Pro-OX are marketed as more robust. This guide cannot resolve it. Before pairing peroxide with any manganese dioxide media, get written confirmation of peroxide compatibility and maximum residual tolerance from that media's manufacturer directly — not from a system vendor.
| Media | Peroxide compatibility |
|---|---|
| Catalytic carbon | Standard partner — compatible. Does three jobs: catalyzes oxidation, filters particles, destroys residual peroxide. |
| Standard activated carbon | Compatible for H2S and iron removal. |
| Mixed media, zeolite, KDF (redox) | Reported used successfully. |
| Carbon block | Only where no iron is present. A backwashing filter is required when iron is present. |
| Manganese dioxide (Birm, Katalox, Pyrolox, Pro-OX) | Disputed — verify compatibility in writing with the media manufacturer before use. |
The disinfection question — the most important part of this guide
Hydrogen peroxide is NOT EPA-approved as a primary disinfectant. If you have a positive coliform result, this is not your answer.
Some vendor pages claim peroxide sterilizes water and kills coliform. Clean Water Store — itself a peroxide system vendor — states the opposite: peroxide is a weak disinfectant compared to chlorine or UV, and the EPA does not approve it as a primary disinfectant. If you have coliform, they recommend chlorine or UV after filtration.
A vendor telling you their own product is not the right tool for your problem is the more credible signal. Follow that one.
| Problem | Is peroxide the right tool? |
|---|---|
| Rotten egg / sulfur odor | Yes — strongest application |
| Iron bacteria slime fouling filters | Yes — genuine strength |
| Sulfate-reducing bacteria | Yes |
| Dissolved iron staining | Yes — with the right filter downstream |
| Manganese | Sometimes — pH dependent. Slows below pH 7.0. Above 5 ppm, consider a stronger oxidant. |
| Total coliform or E. coli | NO — use chlorination or UV. Not EPA-approved as a disinfectant. |
| Recurring coliform after shocking | NO — this is a well integrity problem (casing, cap, grout). Fix the pathway first. |
| Nitrate, arsenic, PFAS, hardness | No — peroxide does not address any of these |
Hydrogen peroxide vs. chlorine injection
| Factor | Hydrogen peroxide | Chlorine (hypochlorite) |
|---|---|---|
| Byproducts | Water and oxygen — no chemical residuals | Leaves chloride; can form disinfection byproducts with organics |
| Taste and odor | Better in side-by-side comparison | Chlorine taste and odor common; carbon filtration usually needed |
| Disinfection | Weak — not EPA-approved as primary disinfectant | The established disinfectant. Effective against coliform. |
| Sulfur odor + iron bacteria | Strong — the preferred choice | Only marginally effective on H2S, iron bacteria, iron, manganese |
| Contact time | Seconds to minutes with catalytic carbon | Longer contact time required |
| Chemical cost | Higher per gallon than bleach | Cheaper chemical |
| Effect on carbon media | Compatible — carbon breaks down residual | Consumes carbon capacity over time |
| Contact tank | Often not required with catalytic carbon | Usually required |
The honest summary: peroxide is better at odor and iron bacteria. Chlorine is better at disinfection. A well with both an odor problem and a coliform problem may genuinely need both — or peroxide plus UV. They solve different problems.
Safety and handling — 35% is not a stronger version of the brown bottle
Household peroxide is 3%. Water treatment product is 7–35%. These are not the same thing.
35% H₂O₂ causes severe skin and eye burns on contact. As a strong oxidizer it can ignite combustible materials — paper, rags, sawdust — on contact. It looks exactly like water.
Dilute 35% to 7% before use. Add 5 parts distilled, RO, or deionized water to 1 part 35% peroxide — always add peroxide to water, not water to peroxide.
Use only peroxide-compatible hardware. Pumps, tubing, fittings, seals, tanks — all must be rated for peroxide. Material compatibility is not optional.
Never store in a sealed non-vented container. Peroxide decomposes and generates oxygen — pressure builds.
Store cool, dark, away from combustibles and metals. Heat and light degrade the solution — which also means your fixed pump setting delivers less over time as the solution ages.
Chemical-resistant gloves and eye protection when handling. Have the SDS on site. Keep out of reach of children.
Before you install anything
Get a full water test. You need iron, manganese, hydrogen sulfide, pH, hardness, TDS, and bacteria at minimum. Dosing depends on all of it. Don't size a system without the numbers.
Check the pH. Manganese oxidation slows significantly below pH 7.0. Sulfide dosing rises with pH above 7.0. pH may need correcting before peroxide injection is effective.
Confirm the bacteria situation first. A positive coliform result changes the entire plan. Address that before investing in a peroxide system — it is not a disinfectant.
Confirm media compatibility in writing. If manganese dioxide media is part of the design, get written confirmation from the media manufacturer — not the system vendor — before purchasing.
Size the pump to peak flow rate, not average. The pump must dose correctly at the highest demand the house produces.
The single best diagnostic when performance drops
Measure the peroxide residual before the carbon filter. That one number distinguishes the three most common failures:
No residual + full tank — pump, tubing, or check valve failure
No residual + empty tank — you ran out of chemical
Good residual + odor persists — exhausted or damaged media, or a contaminant peroxide doesn't address
Common mistakes
| Mistake | Consequence |
|---|---|
| No filter downstream | Oxidized particles go straight to the tap. Peroxide removes nothing on its own. |
| Using a published dosing ratio as a design value | Ratios vary more than 2:1 for iron in the literature. Use lab results and field adjustment. |
| Not measuring residual | The only way to know the system is working. Target 0.2–0.8 ppm before carbon without a tank. |
| Overdosing | Above ~1–2 ppm produces a sharp metallic taste even through carbon filtration. |
| Pairing with incompatible media without confirming | Sources conflict on MnO₂ media. Destroyed media is expensive. Confirm in writing first. |
| Expecting it to fix coliform | Not EPA-approved as a primary disinfectant. Use chlorination or UV. |
| Treating recurring bacteria with chemistry | Recurring positives are a pathway problem — casing, cap, grout. Fix the well first. |
| Fixed-rate pump instead of proportional | Overdoses at low flow, underdoses at peak demand. |
| Using 35% peroxide undiluted | Handling hazard and hardware incompatibility. Dilute to 7% first. |
| Storing in a sealed container | Decomposes and generates oxygen — pressure builds. |
| Expecting it to handle nitrate, arsenic, PFAS, hardness | It does none of those. |
Matrixx InFusion — US Water Systems peroxide injection system
The residential-grade peroxide injection system from US Water Systems, rated for high iron loads. Includes a 15-gallon solution tank, precision injection panel, proportional metering pump, and catalytic carbon filter with NSF/ANSI 61 certified media. Uses NSF and FDA approved components throughout.
Matrixx InFusion at US Water Systems →Common questions
What does hydrogen peroxide treat in well water?
Hydrogen sulfide odor, dissolved iron staining, and iron bacteria — these are its strongest applications. Manganese sometimes, pH dependent. It does NOT treat coliform, nitrate, arsenic, PFAS, or hardness.
How much hydrogen peroxide per ppm of iron?
Published ratios range from 0.4 to roughly 1.0 ppm H₂O₂ per ppm iron across four credible sources. Use a water test, start at the calculated dose, measure the residual before the carbon filter, and adjust from there. There is no universal correct number.
Can hydrogen peroxide kill coliform?
Not reliably — and the EPA does not approve it as a primary disinfectant. Use chlorination or UV for coliform. If coliform keeps returning after shock treatment, the problem is a well integrity issue — fix the pathway first.
Can I use Birm or Katalox with hydrogen peroxide?
This is a documented conflict. Pure Water Gazette warns that these media can be destroyed by peroxide. Clean Water Store recommends a similar pairing. Get written confirmation from the media manufacturer before purchasing — not from the system vendor.
How do I know if the system is working?
Measure the peroxide residual before the carbon filter. Target 0.2–0.8 ppm without a contact tank. Zero residual with a full tank means pump or check valve failure. Zero with an empty tank means you ran out. Good residual but odor remains means exhausted media or a contaminant peroxide doesn't address.
Related guides
- Iron bacteria in well water — causes, testing, and treatment
- Well water smells like rotten eggs — hydrogen sulfide treatment guide
- High iron in well water — treatment options by concentration
- Hydrogen sulfide water filter guide
- Coliform in well water — what to do when peroxide isn't the answer
- Well water iron bacteria guide