TANK COMMANDER
← Back to all articles
Freshwater & planted3 min read

Understanding pH swings in planted tanks

Daily pH drift in planted aquariums is normal — but big swings stress fish and shrimp. Learn what causes them, what's healthy, and how to keep pH stable.

Step into any beginner planted-tank forum and you'll find the same panicked thread within a week: 'My pH dropped from 7.4 to 6.8 — what's wrong?' For experienced planted-tank keepers, the answer is usually 'nothing.' For high-tech CO₂-injected tanks, daily pH swings of 0.5 or more are normal and expected. The trick is knowing the difference between a healthy daily rhythm and a real problem.

Why pH moves in a planted tank

pH and CO₂ are tightly coupled in any body of water. CO₂ dissolves into water as carbonic acid, which lowers pH. Pull CO₂ out, and pH rises. In a planted tank, two processes constantly push and pull on dissolved CO₂:

  • Photosynthesis (lights on): plants consume CO₂, pH rises.
  • Respiration (lights off): plants and fish release CO₂, pH falls.
  • Surface gas exchange: surface agitation pushes pH toward equilibrium with the room's CO₂ level.
  • CO₂ injection: directly lowers pH while running.

On a typical CO₂-injected planted tank with a 6–8 hour photoperiod, pH might sit at 7.4 in the early morning, drop to 6.7 mid-photoperiod when CO₂ injection is at full saturation, and rise back to 7.2 by night. The fish are fine — they evolved with this exact rhythm.

What a 'normal' daily swing looks like

On a continuously logged pH chart, a healthy planted tank shows three distinct phases each day:

  1. Pre-light dip: pH bottoms out just before lights come on, after a night of accumulated CO₂.
  2. Recovery: pH rises sharply for the first 30–60 minutes of the photoperiod as CO₂ injection ramps and plants begin photosynthesizing.
  3. Plateau: pH stabilizes at the target value for the remainder of the photoperiod.

If your pH chart shows that pattern, you're doing fine. If it shows random spikes, sudden cliffs, or a steady downward trend over weeks, that's a real signal worth investigating.

When swings become a problem

Three patterns are worth worrying about:

1. Swings larger than ~0.5 pH units

Fish and shrimp adapt fine to a slow daily rhythm, but swings beyond half a pH unit start to stress sensitive species. The most common culprit is over-aggressive CO₂ injection — turning the bubble counter up to make the drop checker green at every angle. Dial it back, watch the chart for a week, and find the lowest CO₂ rate that gets your plants pearling.

2. KH that can't hold pH

Carbonate hardness (KH) is the water's resistance to pH change. Below ~3 dKH, even small CO₂ additions cause large pH swings. If you keep soft-water species, you can't simply add baking soda — but you can dose buffers slowly during weekly water changes, or add some crushed coral to the substrate to boost KH gradually.

3. A new downward drift over weeks

If your pH baseline is slowly dropping over weeks, organic acids are accumulating between water changes. The fix is more frequent water changes, more substrate vacuuming, and reviewing your bioload. This is the kind of pattern that's almost invisible without continuous monitoring.

Why continuous monitoring beats hand-testing

A weekly drop test gives you one data point per week, usually taken at the same time of day, when pH happens to be at its plateau. You see the calm middle. You miss the morning lows, the post-feeding spikes, the multi-week drift. A continuous pH probe gives you the complete daily curve — and it's exactly the curve a planted tank specialist needs to dial in CO₂ correctly.

Tying CO₂ to a pH threshold

The cleanest CO₂ control for a planted tank is to plug the solenoid into a smart outlet and tie the outlet to pH: cut CO₂ if pH falls below 6.6, resume above 6.8. This is a hardware-level safety stop on top of your normal solenoid timer. Tank Commander does this with one rule, and you'll never gas your tank again.

Bottom line

Healthy planted tanks swing daily and that's by design. The questions worth answering are 'how big is the swing,' 'is the bottom safe for my livestock,' and 'is the trend stable over weeks.' All three are easy to answer with continuous monitoring and impossible to answer reliably from weekly hand-tests.

pHplanted tankCO2monitoring

Want this kind of monitoring on your tank?

Tank Commander gives you continuous temperature, pH, TDS, and salinity, plus six smart power outlets and instant alerts on your phone.

Tank Commander
From $349
Pre-order