What Happens If You Don’t Match the Temperature When You Change the Water
Written 2026-10-17
The water change itself isn’t the problem — water that isn’t temperature-matched is. Running this in the Water Kiwoogi simulator, a healthy tank didn’t react at all to unmatched water changes. But a tank already weakened by understocking told a different story. In a 60cm tank with neon tetras — kept one fish short of their minimum school size of 6 — and a weekly 60% water change, matching the temperature still let them die off slowly from day 30 to a total wipeout on day 43. Skipping the match triggered a 1.9°C swing on the day-15 water change, setting off white spot disease (ich), and the same tank died off from day 18 to a total wipeout on day 25 — 18 days faster.
Why the temperature swings — what unmatched water does
In this simulator, ich isn’t a dice roll — it fires on a threshold. It needs both ① health under 42%, and ② a swing of 1.8°C or more within the last 24 hours. Both numbers are published right in the catalog (diseaseHealthTrigger, diseaseTempSwing), so the same conditions always trigger on the same day.
Water-change water starts from the tap default (20°C). Without matching it, the tank’s temperature gets pulled toward that tap value by the swapped fraction, and the heater fights back within the hour but can’t fully catch up. The gap grows with a bigger water-change percentage (40%+) and with a tank kept far above tap temperature (like 27°C).
What actually happened — a healthy tank was fine
We set up a standard 60cm tank with a canister filter and the heater at 27°C. First, with neon tetras at their full minimum school of 6, we ran unmatched 60% water changes every week for 60 days. Ich never fired once, and all 6 fish survived — a temperature swing alone is harmless as long as health never drops under 42%.
In an understocked tank, the same water change cut the wipeout time by 18 days
This time we stocked only 5 neon tetras — one short of their minimum school of 6. Being short of that minimum piles on stress every hour by itself. We ran the same tank with only the water-change temperature different.
| Setup | Survived | First death | Last death |
|---|---|---|---|
| School of 6 (minimum met) · unmatched water change | 6/6 | None | None |
| School of 5 (short) · matched water change | 0/5 | Day 30 | Day 43 |
| School of 5 (short) · unmatched water change | 0/5 | Day 18 | Day 25 |
With matched water, the understocked tank’s health wore down from school stress alone, with the first death on day 30 and a total wipeout by day 43. With unmatched water, health wore down the same way, but the day-15 water change’s 1.9°C swing landed exactly when health was already under 42% — ich fired right there. From then on, ich chipped away extra health every hour, and the first death came on day 18, with a total wipeout by day 25. Same tank, same headcount — just 18 fewer days to total loss.
What to do about it
Matching water-change temperature doesn’t cost much — let stored water sit at room temperature, or mix in a little hot water. In this simulator, a temperature swing alone never led to ich as long as health stayed above 42%. The real risk is a tank that’s already weakened — understocked, freshly stocked, or recovering from illness. The more that’s true, and the bigger the water-change percentage (40%+), the more matching the temperature matters. That said, matching the temperature didn’t fix the root cause here (understocking) — the fish still died, just without the extra disease. Matching the temperature only keeps one more problem from stacking on — it doesn’t save the tank by itself.
The button below links to this guide’s school of 5, unmatched water change tank — the one where ich fired and the tank was wiped out by day 25.
Run this tank yourselfThe numbers in this guide come from the Water Kiwoogi simulator model; real tanks can differ.