Quick note on
pH drop as a tool for CO2:
I've tested extensively in different
KH tanks, and find that "pH drop" methods vary as wildly as trying to read a "
ppm number" from drop checkers colors. A 1.0pH drop (from degassed) does not equal 30ppm in low KH tanks, or high KH tanks. The range seems to be between 3-6KH for a 1.0pH drop to equal 30ppm CO2. You will need 1.2-1.5 at 0-1KH for ~30ppm CO2, and 0.8pH drop at 6-10KH for 30ppm CO2. For me, it's just not accurate and has too many factors!
The basics
What pH readings are most useful for:
Since CO2 injection is directly chemically related to pH drop, we can use pH readings over the course of a day to get an idea of how our CO2 is actually functioning.
Best choice for accurate CO2 ppm readings:
I now have a year of extensive testing and use of the Hanna CO2 Titration kit, and I consider it required for really dialing in CO2 levels.
Combining a pH graph with readings from the Hanna CO2 test kit give us this:
This is a real 24-hour graph selection from my current 140p tank with a horizontal "yugang" reactor. Let's break it down:
- I start CO2 injection at 4:00am.
- My lights come on at 9am (yellow part of the graph). By this point, the Hanna CO2 kit is usually about 30ppm CO2.
- CO2 injection continues through the photoperiod.
- At 4pm, CO2 injection turns off. This is the longest point since injection started and should have the most CO2, which checks out on the graph. The Hanna kit usually gives me ~40ppm CO2
Here's the most important parts of this information for me:
- With my current CO2 setup (lily pipe height for surface agitation, CO2 injeciton rate, filter flow rate, water temperature) it takes about 5-6 hours to truly hit the equilibrium point between injection and offgassing. If I kept injection going after 5pm, the graph should look like this:

The pH graph shows me I've reached the actual equilibrium point over time, while the Hanna kit lets me know what my CO2 ppm actually IS at that equilibrium point. This point, with my current setup, is ~40ppm CO2. While this is considered on the "high" side, it's totally acceptable because I also have lots of oxygen in the tank thanks to lots of surface agitation from my filter setup. Fish, shrimp and snails are unbothered, but not all species tolerate or like 40ppm CO2.
I could leave CO2 injection going 24/7, and my CO2ppm would barely shift.
This is how I know I'm at equilibrium, when the pH level OR measured CO2 level no longer moves up or down.
Example 1: Where many hobbyists go wrong with CO2 injection rate
They start injecting CO2 too late, AND with too much CO2/min, where the eventual equilibrium is too much CO2 AND the photoperiod has massive swings in CO2 levels over time:
Simply increasing the needle valve on your regulator to inject "more" CO2 is not the answer -- in fact, it can lead to dangerous levels of CO2 in your aquarium. If you test with the Hanna kit, and your CO2 is 20ppm at lights on, and 45ppm at lights off,
you're doing CO2 injection poorly. This is where I believe 50% of hobbyists reside. Plagued by algae and poor plant growth, clearly uncomfortable inhabitants, and "convinced that CO2 isn't the issue because the drop checker is yellow by 3pm".
The single best thing you can do to improve plant growth with CO2 in your tank is to inject earlier in the morning, often starting in the early morning (depending on your setup).
Example 2: Not injecting too much CO2/min, but not starting early enough either:
The equilibrium we reach is more appropriate around 30ppm, but we only reach
near it for half of the photoperiod. This isn't ideal for our plants, which want steady levels of good CO2 for the whole photoperiod duration. This is where probably 30% of hobbyists reside.
It works, plants grow, but they could get FAR better growth over time if they just started injection earlier...
Example 3: How to properly inject CO2
This is the holy grail of CO2 setups. The water is saturated with steady levels of CO2 for the plants to use before the lights even come on.
90% of the photoperiod is occurring with 25-30ppm CO2 in the water. However, despite starting injection super early in the morning, the maximum level reached stays at/around the target level, and never pushes the tank into "fish-gassing" levels of CO2.
Answering your question directly:
I've finally gotten around to testing my first DIY yugang reactor and am wondering how much time prior to "lights on" do others turn on the CO2.
For me, I start ~5 hours before the lights come on. This is because injection rate and equilibrium are tied together with a horizontal reactor.
If my goal is to have 30ppm within 1hour of injection, I can do that easily by cranking the BPS/rate of CO2! However, it will look like this:
It seems that with reactors, because rate+equilibrium are connected, you have to account for such a thing.
With my vertical reactor and inline diffusers, I turn on CO2 about 3 hours before, so that's where I started with the yugang, but even at 4 hours, I don't have close to a full CO2 pocket and nowhere near my expected PH drop.
Horizontal reactors might simply need more time to dissolve CO2 in the water, technically, than with diffusers. However, they are EXTREMELY efficient at doing so -- it just might take much more time to reach an equilibrium, since rate and equilibrium are tied together with a horizontal reactor. You will still, with a proper setup, use less CO2 with a reactor over time.
Obviously, I can crank up the injection rate, but I expected my injection rate to actually be reduced from what I'm used to, not more.
I think you'll find that if you start CO2 much earlier, you will be able to reduce the injection rate quite a lot and still maintain the equilibrium you want.
Let me know if you (or anyone) has questions or comments!