When a reef tank crashes hard corals bleaching overnight, fish gasping, alkalinity swinging wildly the real culprit isn't usually calcium or magnesium or nutrient levels. It's KH.
Quick answer: KH (carbonate hardness) is your tank's pH buffer. When KH drops, your pH swings become extreme, alkalinity becomes unstable, and your corals and fish live in a chemistry rollercoaster. Keeping KH steady is the single most important thing you can do for long-term stability.
What KH actually does (and why it matters more than people think)
KH isn't just a number on a test. It's your tank's chemical shock absorber. It works by neutralizing acids and bases as they form throughout the day from fish respiration, protein break-down, and microbial activity. When your KH is high enough, all that acid gets buffered and pH stays stable. When KH crashes, there's nothing left to absorb the acid, and pH swings wildly.
Here's the difference between stable and unstable:
| Scenario | Morning pH | Evening pH | KH | What happens |
|---|---|---|---|---|
| Stable tank | 8.1 | 8.0 | 10+ dKH | Slight swing, totally normal, corals happy |
| Unstable tank | 8.2 | 7.5 | 4-6 dKH | Big pH crash, corals stressed, symbiotic algae starts to fail |
| Crisis | 8.3 | 7.2 | <3 dKH | Massive swing, corals bleaching, fish respiratory distress, parameter spiral begins |
That KH is doing all the work. A tank with solid 10-12 dKH and mediocre calcium and alk numbers is more stable than a tank with perfect calcium and alk but KH of 5.
Why KH swings faster than other parameters
Alkalinity (the actual measure of acid-buffering capacity) and KH are linked KH is one of the compounds that makes up alkalinity. So when KH crashes, alkalinity crashes with it. And alkalinity crashes way faster than calcium does because the tank uses it constantly.
The result: You'll see your alkalinity drop 1-2 dKH in a week, but your calcium might only drop 20-30 ppm in that same week. That fast alk swing means KH is dropping fast too. And a fast KH drop means less buffering, which means bigger pH swings, which stresses your corals and bacteria.
That's why parameter tracking matters so much. A slow drift you catch early (via weekly or twice-weekly logging) gets fixed before it becomes a crisis. A KH crash you miss becomes a tank-wide problem in days.
What happens when KH gets too low
Below 8 dKH, you start seeing instability. Below 6 dKH, most reefs are in trouble. Here's the cascade:
pH swings get bigger. Without KH buffering, your morning and evening pH readings swing 0.3-0.5 units instead of 0.1-0.2. That might sound small, but corals' zooxanthellae (symbiotic algae) are sensitive to these swings and start to bleach.
Alkalinity becomes unpredictable. You can't reliably use alkalinity to guide dosing because it's changing too fast and too much to tell signal from noise. You're chasing a moving target.
Bacteria and microbial respiration tank you. The nitrification process that converts ammonia to nitrite to nitrate is actually acid-producing. With high KH, that acid gets buffered automatically. With low KH, it crashes your pH instead, and pH that drops below 7.8 slows or stops nitrification entirely.
Corals stop calcifying. Building a skeleton requires a stable, alkaline pH. If pH is swinging, corals put energy into surviving the swings instead of growing. Growth stops, colors fade, and they start to show stress.
Once you're in that state, the only fix is to stop the chemistry from getting worse (water changes, careful testing, no drastic changes) while you rebuild KH back up. A tank that took six months to build doesn't recover from a KH crisis in a week.
How to keep KH stable
The actual target is usually 8-12 dKH, with 10 dKH being the sweet spot for most systems. Here's how to get there and keep it:
Test weekly. You can't manage what you don't measure. Weekly alk testing (which directly reflects KH status) tells you if you're drifting before you're in crisis. Twice-weekly if you're new or still dialing things in.
Use a two-part dosing system or all-in-one if your tank is small. Dose calcium and alkalinity (or use an all-in-one like BRS Two Part or Kalkwasser if your system is <100 gallons and simple enough) to match your tank's consumption. Don't guess use a dosing calculator and test weekly to adjust. Your consumption might be 0.5 dKH a day or 2 dKH a day depending on coral load and tank size.
Do regular water changes. A 20-25% monthly water change refunds your KH bank and buffers the whole system. It's the simplest, most reliable stability tool you have. Fresh saltwater has KH around 12 dKH. Tap it to top up what your corals ate.
Track trends, not single numbers. A single test showing 9.5 dKH is fine. A trend showing 12 → 11 → 10 → 9 dKH over four weeks tells you your dosing is under-consumption and you need to dial up or water-change more. ReefDiary's trend view is exactly built for this log your alk test once a week and the trends make the drift visible before it's a problem.
How ReefDiary helps you keep KH stable
ReefDiary turns your weekly test logs into actionable intelligence. Instead of staring at a spreadsheet of numbers, you get:
Automatic trend spotting. Log your alkalinity test once a week, and ReefDiary charts the trend over weeks and months. A drift from 12 to 9 dKH over four weeks shows up as a visible slope you catch it at week 2, not week 4 when your tank is crashing. You can also set target ranges (e.g., 9-11 dKH) so ReefDiary flags when you drift out.
Consumption rate calculation. ReefDiary analyzes your logged tests to calculate how much KH your tank is actually consuming per day. That number goes straight into your dosing calculator so you're not guessing. You adjust once, log weekly, and ReefDiary tells you if your dosing is still matching consumption or if you've drifted.
Alerts before the crisis. If your alkalinity drops 1 dKH in a week (faster than your normal consumption), ReefDiary's intelligence picks it up and flags it. That alert buys you time to figure out what changed more corals, a dosing pump that failed, a water change you forgot to log before KH crashes completely.
Tank-wide stability view. KH doesn't exist alone. ReefDiary shows you how KH, pH, and calcium track together so you can see if one's drifting while others are stable (which points to a specific problem like dosing system failure) or if everything's creeping down together (which usually means you're underdosing or skipping water changes).
Logging takes 30 seconds. The analysis catches problems you'd miss in a month of manual tracking.
The one KH mistake everyone makes
Most hobbyists think "I'll test once a month and top off as needed." Then they find out their alk has crashed to 6 dKH, they panic, and they dose way too much to try to fix it fast. That swings the chemistry the other way and stresses the tank again.
The real move: Test frequently (weekly), adjust your dose slowly and methodically based on what the tests show, and let the tank equilibrate. A KH rebuild from 6 to 10 dKH over 2-3 weeks is stable. A KH spike from 6 to 12 in two days is a different kind of crisis.