Troubleshoot
Aquarium pH Crash Overnight: Causes & Buffer
An overnight pH crash is almost always no carbonate buffer (KH ≈ 0) plus acid from CO₂, tannins, or soil. Chasing pH with daily acid/base dumps makes it worse. Stabilize KH, then CO₂ timing.

- pH crash
- Low KH
- Overnight drop
- CO₂ leftover
What you’re seeing
pH 7.2 at lights-on yesterday, 5.8 this morning. Fish flashing, shrimp dead, drop checker stuck yellow. Smell/rotten eggs is a different track: smelly tank.
| Pattern | Likely driver |
|---|---|
| KH 0–1, pH dives at night | No buffer + leftover CO₂ / respiration |
| Heavy tannin water, KH already low | Botanicals + soft tap |
| New aquasoil week 1–3 | Soil buffering / acid dump |
| pH swings only when CO₂ timer is wrong | Gas still on after lights-off |
Likely causes (ranked)
KH near zero
Any CO₂ or organic acid moves pH a lot. Soft RO with no remineralizer is classic.
Quick test: KH test ≤1; pH jumps 1+ unit overnight.
CO₂ left on after lights-off
Plants stop using carbon; pH keeps falling. See <a href="https://aquaplantshub.com/en/planted-tank-co2-system-guide/">CO₂ hub</a>.
Quick test: Solenoid not synced; drop checker yellow at night.
New active soil + tannins
Aquasoil and leaves both acidify. Fine until KH is gone.
Quick test: Setup < 3 weeks; almond leaves + soil.
Huge water change with different KH
Tap vs RO mismatch crashes or spikes pH.
Quick test: You just did 50%+ with unmatched source water.
Fix order
-
Step 1
Stop the overnight acid source
Turn CO₂ off 1 hour before lights-out (or sync solenoid). Increase surface agitation at night. Don’t dump baking soda blindly yet.
-
Step 2
Measure KH, not just pH
If KH is 0–1, remineralize gently toward KH 2–4 for most community planted tanks (higher if you keep hard-water livebearers).
-
Step 3
Match water-change chemistry
Same GH/KH/temp as the tank. Calculator: WC tool. Small changes until stable.
-
Step 4
Hold botanicals / soil panic
Don’t rip all leaves out in one day. Let KH exist first. Recheck morning pH for 5 days.
When to escalate
- Fish gasping + ammonia → test NH₃ too (ammonia).
- Milky water after the crash → bacterial bloom.
- Chronic high NO₃ while you chase pH → nitrates.
- CO₂ hardware issues → CO₂ hub.
Helpful products
Related guides
- CO₂ hub — Timer + drop checker
- Ammonia spike — If fish crash too
- Bacterial bloom — Milky after swing
- Tools hub — Calculators
FAQ
Should I add baking soda every night?
No. That’s a pH yo-yo. Raise KH once, then stop.
Is a low pH always bad?
Stable 6.2–6.8 can be fine for tetras/Caridina. The crash (big overnight delta) is the killer.
Do almond leaves cause crashes?
Only when KH is already ~0. Leaves + buffer can coexist.
Will more plants stop pH crash?
They use CO₂ during lights-on. At night they respire. You still need KH + a CO₂ off-timer.
Tap pH is 8 but tank crashes to 6?
Tap KH may still be low, or CO₂/soil overpowers it. Test KH of both.
Can I use crushed coral in a planted tank?
In a media bag, small amount, if you want KH 3–6. Don’t gravel the whole scape unless you keep hard-water fish.
Aqua Plants Hub Editorial

