The five cycle stages
- Pre-cycle (day 0-3). Tank just filled. No readings yet. The cycle starts when an ammonia source is introduced (decomposing fish food, dosed pure ammonia, or fish waste).
- Ammonia-spike (day 3-18, roughly). Ammonia climbs as Nitrosomonas builds up. Most dangerous phase if fish are present — this is where fish-in cycling kills the most fish.
- Nitrite-spike (day 14-28, roughly). First-stage done; ammonia drops, nitrite rises. Nitrospira / Nitrobacter builds up. Often the longest phase. Fish-in tanks need salt + Prime here.
- Near-cycled (day 21-35, roughly).Ammonia controlled, nitrite winding down, nitrate measurable. Days from done. Don't change the maintenance protocol mid-stretch.
- Cycled. Ammonia 0, nitrite 0, nitrate present. Bacterial colony established. Add fish slowly — no more than 1-2 small fish per week even after cycling.
Fish-in vs fishless: what changes
Fishless cycling lets you hold ammonia in the productive 1-4 ppm range so bacteria establish faster and at higher capacity. No fish stress, no daily water changes, no Prime needed. The downside is patience — 4-6 weeks before you can stock.
Fish-in cycling is the "I already bought fish, what now" path. Bioload comes from the fish themselves; bacteria establish but slower (you're forced to keep ammonia under 0.25 ppm via daily water changes, which limits how much ammonia is available to grow the colony). Use Prime to bind ammonia between changes. The ammonia-emergency calculator handles the per-change math; this calculator hands off to it when fish-in mode is active.
The time-to-cycled estimate is rough
The default 35-day estimate (28 with heavy plants) is a hobby consensus number for the standard fishless-cycle path with adequate ammonia source, pH 7.0+, temperature 75-80°F, and no bottled-bacteria boost. Real cycles vary widely:
- Seeded media (filter media or substrate from a cycled tank): cuts the cycle to 1-2 weeks or less.
- Bottled bacteria(Dr Tim's One and Only, FritzZyme 7, Tetra SafeStart): mixed track record. Some keepers report cycles in 5-7 days; others see no acceleration.
- Cold tanks (below 70°F): cycle slows noticeably. Bacterial growth is temperature-dependent.
- Soft water + low pH (pH below 7): Nitrosomonas growth slows, sometimes stalls completely.
What this calculator does NOT do
- Replace daily testing. The stage diagnosis is only as good as your latest reading. Test daily during fish-in cycling, every 2-3 days during fishless.
- Account for bottled-bacteria timing.If you seeded with FritzZyme or Dr Tim's, your real timeline is faster than the standard estimate.
- Diagnose stuck cycles.If you're past day 21 and ammonia hasn't dropped, check pH (below 7 stalls Nitrosomonas), KH (zero buffer crashes pH), and temperature (cold water slows bacteria).
- Veterinary diagnosis for stressed fish. Severe symptoms during cycling need veterinary input — this is calculator math, not vet care.
FAQ
What's 'new tank syndrome'?
Umbrella name for the toxic ammonia + nitrite spike that hits any new aquarium before the bacterial colony establishes. The cycle has two stages: first-stage bacteria (Nitrosomonas) convert ammonia to nitrite — usually online by day 7-14. Second-stage bacteria (Nitrospira) convert nitrite to nitrate — usually online by day 21-28. Until both colonies are running, ammonia and/or nitrite accumulate. The total cycle takes 4-6 weeks without seeded media. Heavy plant stocking shaves about a week off by consuming ammonia directly.
How does the calculator know what stage I'm in?
It reads the pattern of your three test results: ammonia + nitrite + nitrate. Pre-cycle = brand-new tank, no readings yet. Ammonia-spike = ammonia present, nitrite ≈ 0, nitrate ≈ 0 (first-stage bacteria still building). Nitrite-spike = nitrite present (first-stage done, second-stage building). Near-cycled = ammonia 0 or trace, nitrite low + dropping, nitrate present. Cycled = ammonia 0, nitrite 0, nitrate present. The stage tells you what to expect next; the days-since-setup gives a rough completion estimate based on the standard 4-6 week timeline.
Should I do water changes during a fishless cycle?
No, mostly. Fishless cycling intentionally holds ammonia in the 1-4 ppm range — that's the bacterial food. Water changes lower the ammonia and slow the colony build. The exception: ammonia above ~5 ppm starts inhibiting Nitrosomonas, so a 25-30% change to bring it back into range is appropriate. Same for nitrite above ~5 ppm during the second-stage spike. Otherwise: leave it alone, dose more ammonia when readings drop to zero, and let the bacteria do their work. The calculator handles fishless mode by skipping water-change recommendations unless levels enter the inhibitory range.
Can I add fish before the cycle finishes?
If you're already in fish-in mode (fish present from day 1), you're committed — the action is to keep ammonia and nitrite under 0.25 ppm with daily water changes + Prime dosing. If you're fishless cycling and considering adding fish before completion: don't. Adding fish to a tank with detectable ammonia or nitrite is the most common cause of new-tank fish loss. Wait for the cycled signature (ammonia 0, nitrite 0, nitrate present), then add 1-2 small fish per week to give the colony time to scale to the new bioload.
Why do live plants shorten the cycle?
Plants consume ammonia and nitrate directly through their roots and leaves — they don't care about the bacterial pathway. A heavily planted tank pulls ammonia out of the water before Nitrosomonas can convert it, which softens the visible spike and reduces the bioload the bacterial colony needs to scale to. The tank still cycles (you still need both bacterial colonies for long-term stability), but the path is gentler and the timeline is roughly a week shorter. The calculator shifts the estimated cycle length from 35 to 28 days when the heavy-plants toggle is on.
My tank's been set up for 3 weeks and ammonia keeps hovering at 0.5. What's wrong?
A stuck cycle. Common culprits: pH below 7.0 (Nitrosomonas growth slows noticeably below 7, and is documented to stop below ~6), temperature below 70°F (bacterial growth is temperature-dependent — aim for 75-80°F during cycling), zero KH (the bacterial process consumes alkalinity; zero buffer means pH crashes and stalls the cycle), or insufficient ammonia source for fishless cycling. Test pH and KH; if pH is low, raise it gradually with crushed coral in the filter or a small KH addition. If you're fishless cycling without a proper ammonia source (Dr Tim's ammonium chloride or fish food decomposition), the bacteria starve.
Related
- Fishless cycling calculator →
- Ammonia / nitrite emergency calculator →
- Nitrite spike calculator →
- How to cycle a new aquarium →
Stage thresholds drawn from established aquaculture practice (4-6 week cycle baseline). Fish-in interventions hand off to the ammonia-emergency calculator for per-change math. For severe symptoms in stocked fish, talk to an aquatic veterinarian — this is calculator math, not vet advice. See methodology for the full sourcing tier list.