Why Boiler Water Treatment Matters: pH, Hardness, and Your Heat Exchanger

View All
HVAC
5 minute read

Most homeowners never think about the water inside their boiler. It is sealed in the loop, it heats up, it heats the house, end of story. Except it is not. The water in a hydronic system is a chemical environment, and in the Milwaukee area that environment is unusually aggressive. Lake Michigan supply water runs hard. Waukesha and Washington County well water runs harder. Older homes still feed boilers through galvanized make-up lines that shed iron and pull in oxygen. Any of those factors can quietly cook a heat exchanger over a few seasons.

This guide explains what is happening inside the boiler, what good water chemistry looks like, and what we test during a tune-up. It is written for homeowners with a 15-year-old Weil-McLain in the basement and owners of newer Lochinvar or Navien condensing units. If you would rather skip the chemistry and have someone look at your system, call (414) 355-5520 or read our Milwaukee boiler repair guide first.

Why Boiler Water Chemistry Matters

A residential hydronic boiler is a closed loop. The same 15 to 60 gallons of water cycles through the heat exchanger thousands of times a season. In a perfect world that water gets filled once, dissolved oxygen burns off in the first firing cycles, and the loop runs clean for 20 years. In reality, three things go wrong: minerals drop out of solution and scale the hottest surfaces, pH drifts out of range and chews on the metal, and fresh oxygen sneaks in through auto-fill valves or micro-leaks.

The cost is not theoretical. A 1/16-inch layer of calcium scale cuts heat transfer efficiency by roughly 12 to 15 percent. A 1/8-inch layer can push that past 25 percent. Acidic water below pH 7 will pit cast iron sections in a few seasons and can perforate an aluminum heat exchanger in less than five years. None of this shows up on a thermostat. It shows up on the gas bill, then on the repair invoice.

How Hard Water Damages a Boiler

Hardness is the concentration of dissolved calcium and magnesium, measured in grains per gallon (gpg) or ppm as calcium carbonate. When water is heated those minerals become less soluble. They precipitate out and bond to the hottest surface in the system, which is always the inside of the heat exchanger. That is scale.

Scale causes three problems that compound:

  • Insulation. Calcium carbonate has roughly 1/25th the thermal conductivity of cast iron and 1/200th that of copper. A thin film acts like a sweater around the burner side of the heat exchanger.
  • Hot spots. Because scale insulates, the metal underneath runs hotter than design. On a fire-tube condensing boiler that means localized temperatures above the alloy's safe limit and thermal fatigue cracking.
  • Flow restriction. In narrow-passage heat exchangers like the stainless coils in a Navien NHB or the serpentine paths in a Lochinvar Knight fire-tube, scale cuts flow. Lower flow means higher delta-T, hotter metal, and more scale.

Cast iron boilers tolerate scale better than condensing units because their water passages are large and their metal is thick. A Weil-McLain CGi or 80-Series cast iron sectional will run for decades with mild scale. The same scale load on a Triangle Tube Prestige stainless coil or a Lochinvar Knight aluminum heat exchanger can cause failure inside warranty.

The pH Problem: Acidic, Alkaline, and Why Your Heat Exchanger Cares

pH measures how acidic or basic water is on a scale of 0 to 14. Seven is neutral, below is acidic, above is alkaline. For closed-loop hydronic systems the target range depends on what the heat exchanger is made of:

  • Cast iron and steel: pH 8.5 to 10.5. Iron passivates (forms a protective oxide film) in mildly alkaline water. Drop below 8 and the film breaks down.
  • Copper: pH 7.5 to 9.5. Wider tolerance but does not love high alkalinity with chloride or sulfate present.
  • Aluminum: pH 7.0 to 8.5. Aluminum is amphoteric. It dissolves in acidic water and in highly alkaline water. The window is narrow.
  • Stainless steel: pH 7 to 10. Wide tolerance, but sensitive to chlorides above 200 ppm.

This catches homeowners off guard. A Weil-McLain cast iron boiler with copper fin-tube baseboard is happy at pH 9 to 10. The same house, after a replacement to a Lochinvar Knight with an aluminum heat exchanger, can start pulling aluminum into solution within a season if nobody changed the water. The chemistry that protected the cast iron now attacks the new boiler.

Mixed-metal systems are the hard case. An aluminum heat exchanger feeding cast iron radiators needs an inhibitor formulated for multi-metal protection, usually a buffered molybdate blend that holds the loop near pH 8.0 to 8.5. We see this in older neighborhoods east of I-43 where homeowners replaced a 60-year-old gravity boiler but kept the original radiators.

Wisconsin and Milwaukee-Area Water: What You Are Actually Filling the Boiler With

Local water chemistry is the part no national boiler manual covers. Here is the picture in southeast Wisconsin.

Milwaukee Water Works (Lake Michigan). Published median total hardness is about 135 mg/L, roughly 7.9 gpg, with a range of 131 to 152 mg/L. Alkalinity sits near 103 mg/L as CaCO3 and finished water leaves the plant at pH around 7.3 to 7.7. Acceptable fill water, but not protective on its own.

Waukesha and the western suburbs. Waukesha recently switched to Lake Michigan water and is now around 8 gpg. Homes in unincorporated Waukesha County, plus Hartland, Delafield, Sussex, and parts of Menomonee Falls on private wells, still see 18 to 30 gpg, which is very hard water and what fills the boiler every time the auto-feed valve opens.

Washington County wells (Hartford, Slinger, Jackson, Richfield). Similar to Waukesha wells: 15 to 25 gpg, often with elevated iron and occasional hydrogen sulfide. Iron consumes oxygen scavengers and feeds bacterial growth.

Lake-country wells (Okauchee, Oconomowoc, Pine Lake). Hardness varies with well depth. Seasonal homes often have stagnant make-up water that picked up oxygen and sediment before it reached the boiler.

Galvanized make-up lines. Older homes in Bay View, West Allis, and Cudahy often still have galvanized steel make-up lines. Galvanized sheds zinc and iron as it ages, and pinhole leaks pull air in every time pressure drops. We will see a 1925 bungalow with a 2018 boiler where the boiler is fine but the galvanized stub between the shutoff and the auto-fill is the actual problem.

What Proper Boiler Water Treatment Looks Like

Treatment is not "dump in a bottle and walk away." It is a short program: clean, condition, add the right inhibitor, and verify on a schedule.

Clean the loop

On a new installation or boiler replacement, flush with a hydronic cleaner (Sentinel X300/X400, Fernox F3, or equivalent) to remove flux residue, mill scale, oil, and legacy sludge. On an older system being inherited rather than installed new this step is non-negotiable. Fresh inhibitor in a loop full of magnetite sludge is wasted money.

Condition the fill water

For Milwaukee city water at 8 gpg, plain tap water is acceptable fill once the system has been cleaned. For Waukesha County well water at 20-plus gpg, the make-up should run through a softener or a deionizer cartridge first. Softeners exchange calcium for sodium, which prevents scale but raises chloride load on stainless components. For sensitive heat exchangers we prefer demineralized fill.

Match the inhibitor to the metallurgy

  • Sodium nitrite (NaNO2) at 800 to 1,200 ppm: classic anodic inhibitor for cast iron and steel loops. Cheap and fast-acting, but bacteria can reduce it to ammonia, so it needs monitoring.
  • Sodium molybdate (Na2MoO4) at 100 to 150 ppm: more expensive, more stable, multi-metal safe. Default for mixed-metal and aluminum systems.
  • Molybdate/nitrite blends at roughly 1:1: best pitting protection on steel and aluminum together.
  • Organic azole/carboxylate blends (Sentinel X100, Fernox F1, Rhomar Pro-Tek): packaged products that hold pH in range and protect copper. What we use most often on residential jobs.

Glycol, when it is actually needed

Inhibited propylene glycol belongs in snow-melt loops, radiant slabs in unheated outbuildings, and seasonal cabins around Okauchee or Pine Lake that get shut down for winter. Concentrations of 30 to 50 percent are typical. Never use automotive ethylene glycol in a hydronic system, and remember that glycol becomes acidic as it ages. A 10-year-old charge will read pH 6 or lower and should be flushed and replaced, not topped off.

Test and document

A treated system should be tested annually for pH, inhibitor level, and sediment. Weil-McLain on the condensing line and Triangle Tube on the Prestige series both require documented water chemistry as a condition of warranty.

Signs Your Boiler Water Is Causing Damage

Most water-chemistry problems are silent for years and then loud all at once. Watch for these symptoms:

  • Rising gas bills with no change in usage. Scale on the heat exchanger forces longer burn cycles to hit setpoint. A 10 to 15 percent increase year over year, weather-normalized, is a strong tell.
  • Short cycling. Restricted flow from scale or sludge trips the high-limit aquastat. The boiler fires, hits limit, shuts down, and repeats every few minutes.
  • Black or rust-colored water at the drain valve. Black water is magnetite, iron corroding under low-oxygen conditions. Rust-colored water means oxygen is getting in.
  • Sediment in the expansion tank Schrader valve or at strainer screens. Precipitated scale and corrosion product moving through the loop.
  • Pinhole leaks at fittings or on the heat exchanger itself. Late-stage corrosion. On aluminum heat exchangers, leaks often appear on the burner-facing side first.
  • Banging, kettling, or popping during firing. Steam bubbles forming under scale deposits and collapsing. Common on cast iron units that have run on hard make-up water for a decade.

If you are seeing any two of these together, the loop chemistry needs attention before you spend money on parts. We cover repair triage in more depth in our Milwaukee boiler repair pillar.

What Burkhardt Checks During Every Boiler Tune-Up

Water chemistry is built into our standard annual tune-up. The technician assigned to your call will:

  • Draw a system water sample from the boiler drain and test pH with a calibrated meter, not a strip.
  • Test inhibitor concentration with the kit appropriate to the chemistry in the loop (X100 quick test, molybdenum drop test, or nitrite reagent).
  • Inspect the expansion tank for waterlogging and check the air charge against system fill pressure.
  • Check the auto-fill valve and backflow preventer for leak-by, the single most common source of fresh oxygen and hardness.
  • Pull and inspect the boiler strainer or dirt separator if equipped.
  • Verify combustion efficiency with a flue gas analyzer; a sudden drop often correlates with waterside scale.
  • Document readings so we can trend pH and inhibitor over time.
  • Recommend a flush, chemical clean, or inhibitor top-up if anything is out of range.

On condensing boilers (Lochinvar Knight, Navien NHB and NFB, Triangle Tube Prestige, Weil-McLain Evergreen and ECO Tec), we also check pH on the condensate side.

When to Call a Professional

Topping off a closed loop and adding a bottle of inhibitor is within reach for a handy homeowner. Cleaning a contaminated system, diagnosing a leaking heat exchanger, or matching chemistry to a mixed-metal loop is not. Call us if:

  • Water from the boiler drain is black, rust-colored, or visibly gritty.
  • The boiler is short-cycling, kettling, or losing efficiency.
  • You replaced the boiler in the last few years without flushing the old loop.
  • The system has never been tested and is more than five years old.
  • You are running glycol that has not been changed in a decade or more.
  • You are about to install a new boiler. The right time to fix water chemistry is before the new heat exchanger sees any water. We cover sizing and replacement on our Milwaukee boiler installation page.

Burkhardt has been doing hydronic work in the Milwaukee area since 1958. Our Brown Deer shop at 8232 N Teutonia Ave covers Milwaukee, Glendale, Whitefish Bay, Fox Point, Mequon, and the lakeshore. The Brookfield shop at 405 N Calhoun Rd covers Brookfield, Elm Grove, Wauwatosa, New Berlin, Pewaukee, and the lake country. To schedule a boiler water test or full tune-up, call (414) 355-5520 or use our contact form.

Frequently Asked Questions

What pH should my boiler water be?

It depends on the heat exchanger metallurgy. Cast iron and steel systems run best at pH 8.5 to 10.5. Aluminum heat exchangers (Lochinvar Knight, some Burnham, some Buderus) need a narrower window of about 7.0 to 8.5 because aluminum corrodes in both acidic and strongly alkaline water. Copper tolerates 7.5 to 9.5. Mixed-metal systems usually target pH 8.0 to 8.5 with a multi-metal inhibitor. If you do not know your pH, have it tested before you add anything to the loop.

How often should boiler water be tested?

Once a year as part of the annual tune-up is the practical minimum, and that is what we do as standard. Test more often if the system takes regular make-up water, if you are running glycol (which becomes acidic with age), or if the boiler manufacturer requires documented water chemistry for warranty. Most condensing boiler warranties from Weil-McLain, Triangle Tube, and Lochinvar specifically call out annual water testing as a condition of coverage.

Does my Milwaukee-area home need glycol in the boiler?

Not for typical baseboard or radiator systems inside a heated house. Glycol reduces heat transfer by roughly 15 to 20 percent and is not free, so we only use it where freeze protection is actually needed: snow-melt loops, radiant slabs in detached garages or pole barns, and seasonal cabins around Okauchee, Pewaukee, or Pine Lake that get shut down for winter. If glycol is in the system, it should be inhibited propylene glycol (never automotive antifreeze) and should be replaced roughly every 5 to 10 years because it goes acidic as it ages.

Will a water softener solve my boiler hardness problem?

Partially. A softener exchanges calcium and magnesium for sodium, which prevents scale formation. That is helpful for Waukesha County and Washington County wells where hardness can run above 20 grains per gallon. However, softened water carries more sodium and chloride, which can be aggressive toward stainless steel heat exchangers if chloride exceeds about 200 ppm. For sensitive condensing boilers we prefer deionized or demineralized fill water rather than softened water, or we use softened water plus a corrosion inhibitor sized for the chloride load.

What inhibitor should I use in a hydronic system?

For all-iron and iron-plus-copper systems, sodium nitrite at 800 to 1,200 ppm or a packaged organic blend like Sentinel X100 or Fernox F1 works well. For aluminum or mixed-metal systems, a buffered molybdate-based product at 100 to 150 ppm of molybdate is the safer choice because it holds pH in a range that protects both ferrous and non-ferrous metals. The wrong inhibitor in the wrong system can accelerate damage, so match the chemistry to the heat exchanger.

My boiler is making a banging noise when it fires. Is that water chemistry?

Often, yes. The sound is called kettling, and it is caused by steam bubbles forming under scale deposits on the heat exchanger, then collapsing as they hit cooler water. It is most common on cast iron Weil-McLain and Burnham boilers that have been running on hard make-up water for a decade or more. The fix is to flush the system with a descaler, refill with conditioned water, and add an inhibitor. Ignoring kettling shortens heat exchanger life and can crack cast iron sections.

Need Help? Call Burkhardt.

Call Us At: (414) 206-3049

Discover why so many homeowners trust Burkhardt with ALL of their Home Heating needs!

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

FAQs

Find answers to your most pressing questions about our services and operations.
No items found.