Tankless Descaling Service
Purpose
A descale performed because the calendar said so is maintenance. A descale performed because a customer says the shower goes lukewarm is a repair, and a repair has to be proved. Scale, a plugged inlet screen, a failing flow sensor and an undersized gas line all produce the same complaint. This procedure brackets the flush with the same capacity measurement taken twice, at the same flow, so the shop leaves knowing whether the flush fixed it. Without that pair of numbers a tech flushes an exchanger, hands back a unit that still runs cool, and the customer's next call goes to somebody else.
Scope
Covers a demand-driven descale on a residential gas or electric tankless water heater where the complaint is lost temperature at flow, a scale-related fault code, or measured hard water on a unit never flushed.
It does NOT cover the routine annual visit, which the tankless water heater annual service SOP owns including combustion analysis and vent inspection, and it does not cover a flow sensor, gas valve or board replacement. If the post-flush capacity test fails, this procedure hands the unit to diagnosis rather than repeating the flush.
Roles and the handoff
| Role | Owns | Hands off |
|---|---|---|
| Dispatcher | Asks on booking whether the unit has isolation valves and captures the fault code the customer can read off the display | Warns the tech when there are no service valves so the valve kit rides on the truck |
| Technician | Baseline test, flush, post-test, and the decision on whether the complaint is closed | Escalates a failed post-test to the lead the same visit, not on a return trip |
| Lead | Owns the gas sizing, venting or component diagnosis a failed post-test opens | Gives the customer one explanation covering both visits |
The handoff that goes wrong: the tech flushes, the unit is better but not right, and the ticket closes as complete because a flush was performed. The post-test below is what makes that impossible.
Procedure
Take the baseline capacity reading before anything is touched. Open one draw at a tub spout rather than a shower head, measure flow with a bagged flow meter or a timed container, and record inlet temperature at the cold line, outlet temperature at the hot line near the unit, and the setpoint. Acceptance: a recorded flow in gpm plus both temperatures, taken with the unit showing maximum firing rate on its display, because at part fire the outlet only tells you the setpoint. Wrong looks like a reading taken at a trickle: raise the draw until the unit is at full fire or the number is meaningless.
Test the hardness on a cold tap and write the number down. Use a titration kit or test strip and report in grains per gallon. Acceptance: a recorded gpg figure. Interpretation follows the common water-quality classification: under 1 gpg soft, 3.5 to 7 moderately hard, 7 to 10.5 hard, above 10.5 very hard. Above roughly 7 gpg the flush interval shortens toward annual and the conversation about treatment is part of the job, not an upsell added later.
Isolate power, then gas, then water, and let the exchanger cool. Open the unit's electrical disconnect or unplug it and confirm the display is dark; close the appliance gas shutoff; then close both isolation valves. The heat exchanger and vent connector hold enough heat to burn through a glove for several minutes after shutdown, so do not open the front panel or crack a service port until the vent connector is cool to a back-of-hand check. Acceptance: display dark, gas handle perpendicular, both isolation handles closed.
Relieve pressure through the service ports and drain, wearing eye protection. Open the hot-side service port first with a hose to a bucket, then the cold side. On a condensing unit the condensate trap holds acidic water, commonly around pH 3, so drain it into the bucket rather than onto a finished floor and keep it off skin. Acceptance: no pressure at either port, both lines running empty. Wrong looks like water still under pressure at the cold port, meaning that isolation valve is passing: stop and replace the valve before flushing.
Pull and clean the cold inlet filter screen and inspect what came off it. Most units carry a small mesh screen at the cold inlet, and many carry a second screen at the flow sensor. Acceptance: screen clear against light, reinstalled with its gasket seated. What you find is diagnostic: white flake is scale and the flush will help, while black rubber crumb is a failing supply hose or a degraded gasket upstream and no amount of flushing fixes it, so note it and quote the hose.
Build the circulation loop and confirm it is actually circulating. Submersible pump in a bucket, supply hose to the cold service port, return hose from the hot service port discharging above the liquid level in the bucket so flow is visible. Acceptance: a visible return stream within 30 seconds of starting the pump. Wrong looks like no return, which usually means a service port valve is still shut or the exchanger is blocked solid: stop, verify the valves, and if the exchanger will not pass flow at all, that is a replacement conversation, not a longer flush.
Circulate the descaling solution for 45 to 60 minutes. Use food-grade white vinegar or a descaler the manufacturer lists for that exchanger; hydrochloric-based products not listed for the unit can attack the exchanger and void the warranty. Acid mist and vapor come off the open bucket, so keep the space ventilated, wear splash goggles and chemical-resistant gloves, work from the product's safety data sheet, and never mix the solution with bleach or any other cleaner. Acceptance: 45 minutes minimum of continuous circulation with visible return flow throughout.
Flush to clean potable water and confirm the discharge runs clear. Close the pump loop, connect the cold service port to a hose bib and run clean water through to a drain for at least 5 minutes with the hot port open. Acceptance: discharge visually clear with no white suspension and no vinegar odor. Wrong looks like discharge still cloudy at 5 minutes, which means scale is still coming loose: keep flushing, and if it is still cloudy at 15 minutes, log a second flush rather than declaring it done.
Restore water, purge air, then restore gas and power in that order. Open both isolation valves, run a hot fixture until the stream is solid for 30 seconds, then open the gas shutoff and check the disturbed union joint with a listed leak-detection solution or an electronic detector, never a flame, then restore power. Acceptance: no bubble growth at 3 minutes, unit lights on demand, no fault code on the display. Wrong looks like an ignition lockout, which after a flush usually means air in the line or a partly closed gas valve.
Repeat the capacity test at the same flow as step 1. Same fixture, same measured gpm, same setpoint, unit at maximum firing rate. Acceptance: outlet temperature within about 3 F of setpoint, or a rise at least matching the manufacturer's published rise at that flow. Wrong looks like an outlet still short of setpoint at the same flow. Stop: do not close the ticket, and do not re-flush a unit that already ran a clear rinse. Escalate to the lead with both temperature sets, because what remains is gas supply, venting or a component, and each of those is a different job.
Give the customer the interval, in writing, tied to their own hardness number. Say the measured gpg, the flush interval it implies, and what treatment would change. Acceptance: interval recorded on the equipment record and repeated to the customer out loud. Wrong looks like "we recommend annual service" with no number behind it, which the customer discounts because every trade says it.
When the unit has no isolation valves
Plenty of older and builder-grade installs have no service valve set, and the flush cannot be performed without one. Do not improvise by cutting into the supply and re-soldering afterward on a service call: the joint is unproven, it is a callback waiting on a customer's ceiling, and the labor is close to the valve kit anyway. Quote the isolation valve kit as its own line, do it on the same visit if the parts are on the truck and the customer approves, and if they decline, record the decline in their words and leave the unit alone. A unit with no valves and hard water is on a path to replacement, and the customer should hear that plainly once rather than discover it at failure.
The record this produces
One service record on the unit's equipment record, so the numbers can be compared visit to visit:
- Make, model, serial and any fault code present on arrival
- Baseline: flow in gpm, inlet temperature, outlet temperature, setpoint, and whether the unit was at maximum firing rate
- Measured hardness in gpg and the classification it falls in
- Inlet screen condition and what was on it
- Solution used, circulation minutes, rinse minutes, and whether the rinse ran clear
- Post-test at the same flow: outlet temperature and the gap to setpoint
- Flush interval given to the customer, and any declined item in their words
The next tech compares baseline to baseline across years and sees the exchanger losing ground before the customer complains. The lead reads a failed post-test the same day. The office uses the interval to schedule.
Worked pass: lukewarm shower complaint, 3 year old condensing unit
Complaint: two showers running goes lukewarm; one shower is fine. No fault code on the display.
- Step 1: tub spout draw measured at 4.0 gpm, inlet 55 F, setpoint 120 F, outlet 105 F, display showing maximum firing rate. Heat delivered works out to 500 x 4.0 gpm x 50 F rise, about 100,000 BTU/hr, using the 500 constant that assumes water near domestic temperatures at about 8.33 lb per gallon and 1 BTU per lb per F.
- Step 2: hardness 18 gpg, very hard, and the customer has no treatment. Flush interval will be annual at best.
- Steps 3 to 4: display dark, gas closed, vent connector cool at 12 minutes, both ports drained, condensate trap drained to the bucket.
- Step 5: inlet screen carrying heavy white flake, cleared and reseated. Consistent with scale, so the flush is the right call.
- Steps 6 to 8: return stream visible at 20 seconds, 55 minutes circulated in white vinegar, rinse ran clear at 7 minutes.
- Step 9: no bubble growth at 3 minutes on the gas union, unit lit on demand, no code.
- Step 10: FAILED. Same tub spout, same 4.0 gpm, inlet 55 F, outlet 112 F against a 120 F setpoint at maximum firing rate. That is 500 x 4.0 x 57, about 114,000 BTU/hr, so the flush recovered roughly 14 percent of delivered heat and left the unit 8 F short of setpoint. Stop rule taken: ticket held open, no second flush, lead called from the site with both temperature sets.
The lead's follow-up found the answer at the gas train. With the furnace and the dryer firing, inlet gas pressure at the unit's test port fell below the manufacturer's stated minimum, and the run from the meter was a long single line feeding three appliances. Undersized gas piping starves the burner exactly when demand is highest, which is why one shower was fine and two were not, and why the flush helped without fixing it. The correction was a resized branch sized against NFPA 54's tables in the edition the jurisdiction has adopted, quoted as its own job.
Note what the record earned: the customer was told at the first visit that the flush was necessary but might not be sufficient, and the two temperature sets are what made that a diagnosis instead of an excuse.
References
- Manufacturer service manual for the specific model, which governs approved descaling solutions, minimum gas inlet pressure and published temperature rise at flow
- NFPA 54 / ANSI Z223.1, National Fuel Gas Code, in the edition your authority having jurisdiction has adopted, for gas pipe sizing and appliance connection
- Safety data sheet for the descaling product in use, for ventilation, splash protection and incompatible chemicals
- Common water-quality hardness classification in grains per gallon, as published by water-quality bodies and used by softener manufacturers
- See related: the tankless water heater annual service SOP and the water heater changeout SOP