Aquarium CO2 Tracking: Log pH, KH, Plants, and Fish Safety
How to track aquarium CO2 in planted tanks using pH, KH, timing, equipment notes, plant response, and livestock behavior.
By Aquarium Tracker Editorial Team

TL;DR
- CO2 tracking should connect pH, KH, injection timing, diffuser or reactor changes, plant response, algae, and fish behavior.
- KH/pH CO2 estimates are useful clues, but they can be distorted by buffers, active substrates, and unusual water chemistry.
- Livestock safety comes before plant optimization; gasping, surface crowding, or sudden stress needs immediate attention.
- Log CO2 changes one at a time when possible so you can see whether plants improved without stressing fish or shrimp.
CO2 tracking is about timing and response
A planted tank CO2 log is not just a calculated ppm number. It should show when CO2 starts, when lights turn on, how pH moves, what KH was measured, and how plants and livestock responded.
The same estimate can mean different things in different tanks. Surface agitation, diffuser efficiency, plant mass, KH, light intensity, and livestock sensitivity all change the practical result.
What should be logged for injected CO2?
Record pH before CO2, pH during the photoperiod, KH, bubble rate or equipment setting, start time, stop time, lighting period, diffuser cleaning, and any livestock behavior changes.
Add plant and algae observations weekly. Pearling, new growth, melting, hair algae, and poor stem growth all help explain whether CO2 and nutrients are balanced.
Use the CO2 calculator carefully
A pH/KH CO2 calculator can help compare estimates, but it assumes carbonate buffering behaves predictably. Active substrates, acids, buffers, and unusual source water can distort the estimate.
Use the calculator as one signal. If fish are gasping, shrimp are stressed, or behavior changes suddenly, treat the tank as unsafe even if a calculated number looks acceptable.
CO2 clues to log together
| CO2 clue | Why it matters | Log with it |
|---|---|---|
| pH before lights | Baseline comparison | KH and time measured |
| pH during CO2 | Shows direction of change | Injection start and bubble setting |
| KH | Needed for estimate context | Source water and substrate |
| Fish behavior | Safety signal | Surface breathing, hiding, stress |
| Diffuser cleaning | Changes delivery efficiency | Date and visible mist |
| Algae or plant response | Shows longer trend | Light, dosing, trimming |
How often should CO2 records be reviewed?
Review CO2 daily when changing settings, cleaning equipment, adding livestock, or increasing light. Once stable, weekly review may be enough alongside routine water parameters.
Look for repeated patterns: pH drop too slow before lights, algae after light increases, fish stress near peak injection, or plant growth improving after diffuser maintenance.
Next step
Track CO2 alongside KH, pH, plants, and livestock
CO2 records are most useful when they connect measurements to timing, equipment changes, and visible tank response.
Use the CO2 calculator with pH and KH context
Estimate dissolved CO2, then compare it against livestock behavior and tank notes.
Track pH, KH, and CO2 in water parameters
Keep readings tied to the correct tank and date for trend review.
Connect CO2 changes to planted tank dosing
CO2, light, fertilizer, and plant response should be reviewed together.
Change CO2 with a safety margin
Do not increase CO2 aggressively while also increasing light and fertilizer unless you can observe the tank closely. A safer workflow is one change, observation, log entry, then review.
Use livestock as the safety boundary. Plants can often wait for a better trend; fish and shrimp stress should be handled immediately.
Watch out
Where CO2 estimates are uncertain
- pH/KH CO2 estimates can be inaccurate when non-carbonate buffers or active substrates affect pH.
- Fish and shrimp behavior can reveal unsafe CO2 before a log review does.
- CO2 needs vary by light intensity, plant mass, surface agitation, and livestock sensitivity.
- Aquarium Tracker helps organize observations, but it cannot make an unsafe CO2 setting safe.
FAQ
Can I calculate CO2 from pH and KH?
You can estimate it, but the estimate can be distorted by buffers, active substrate, and unusual water chemistry. Treat it as a clue, not a guarantee.
What should I do if fish gasp after CO2 turns on?
Treat it as urgent. Increase aeration or reduce CO2 according to safe husbandry practice, then review the log after livestock is stable.
How often should I log CO2 settings?
Log every setting or equipment change. During adjustment periods, review daily; once stable, review with weekly water parameters.
Should I change fertilizer when CO2 changes?
Not immediately unless there is a clear reason. Change one major variable at a time so the log can show what helped.
How does Aquarium Tracker help CO2 users?
It keeps pH, KH, equipment changes, plant observations, algae notes, and livestock behavior in one tank-specific timeline.
Related guides
Water Parameters
pH, KH, and GH in Aquariums: How to Track Hardness Without Chasing Numbers
A practical guide to aquarium pH, KH, and GH tracking for freshwater, planted, shrimp, and community tanks.
Water Parameters
Planted Aquarium Dosing Log: Track Fertilizer, CO2, and Plant Response
How to build a planted aquarium dosing log that connects fertilizer, nitrate, phosphate, CO2, light, trimming, algae, and plant growth.
Water Parameters
Nitrate and Phosphate Ratio: Useful Signal, Not a Magic Number
How to interpret NO3 and PO4 balance in planted aquariums without chasing a single perfect ratio.
Sources
References and further reading
- Plant Care NPK: Macro-nutrients, guideline values for planted aquariums
Dennerle. Accessed 2026-05-28.
- "Normal" Reference Ranges for Routine Water Quality Analysis
Merck Veterinary Manual. Accessed 2026-05-28.
- Fish Health Management Considerations in Recirculating Aquaculture Systems, Part 3
University of Florida IFAS Extension. Accessed 2026-05-28.
Get the app
Take Aquarium Tracker with you.
Download on iOS or Android to log water tests, plan maintenance, and get reminders on the go.