What “cycled” actually means
A cycled tank has two bacterial colonies established in the filter: one that converts ammonia (toxic) to nitrite (still toxic), and a second that converts nitrite to nitrate (much less toxic, removed by water changes). When both colonies are large enough to keep up with the tank's ammonia production, the tank reads zero ammonia and zero nitrite continuously, with nitrate accumulating slowly between water changes.
Fishless cycling means establishing those colonies before any fish go in, by dosing pure ammonia as the food source. The fish-in alternative — adding fish first and letting their waste seed the cycle — is what the hobby did 30 years ago and is now considered cruel because the fish swim through toxic ammonia and nitrite levels for 4-6 weeks. Fishless cycling takes the same time but nothing dies.
The five stages, and what each looks like on a test kit
- Stage 1 — Ammonia processing (days 1-10).You dosed ammonia to 2 ppm. The first bacterial group is establishing. Daily readings show ammonia slowly dropping; nitrite still zero; nitrate still zero. Don't redose yet — let the colony fully consume the first dose.
- Stage 2 — Nitrite spike (days 5-21).Ammonia has dropped near zero. Nitrite appears and climbs. This is the longer phase — the second bacterial group is slower to establish than the first. Nitrite often spikes high (5+ ppm) before dropping; don't panic. Don't redose ammonia until nitrite drops below 0.5 ppm.
- Stage 3 — Nearing cycled (days 21-35).Both ammonia and nitrite drop near zero; nitrate is climbing. Tank is close. Confirm by redosing ammonia to 2 ppm — if 24 hours later both readings are zero, you're done.
- Stage 4 — Cycled. 24-hour double-zero confirmed. Do a 25-50% water change to drop nitrate below 20 ppm, then add fish within a week. The colony needs continuing ammonia input (fish waste) or it shrinks within 5-7 days.
- Stage 5 — Stalled.Cycle isn't progressing. Common stalls: pH crashed below 6.0 (bacteria stop processing), chlorinated source water (kills bacteria on contact), no biomedia in filter (sponge alone is slow), copper or other heavy metal contamination from old plumbing. The status check above flags stall patterns and points at the fix.
The trap most beginners miss — pH crash
Nitrification is an acidifying process — every conversion step releases hydrogen ions that consume the tank's buffering capacity (KH). Tanks with soft tap water (low KH) can crash from pH 7.5 to pH 5.5 during the nitrite spike, at which point the bacteria stop processing entirely and the cycle freezes. The symptom looks like a stall — nitrite stuck at 5 ppm, ammonia starting to climb again — but the actual cause is pH, not bacteria.
The fix: add crushed coral or aragonite to the filter. Both dissolve slowly to maintain KH and prevent pH crashes during cycling. A tablespoon in a media bag is enough for a 20-gallon. If your tap is already hard alkaline (pH 7.5+ with KH 6+ dKH), you don't need this — the crash pattern is specific to soft tap water.
Speeding up the cycle — what works and what doesn't
- Bottled bacteria starters.Dr. Tim's One & Only and Tetra SafeStart Plus are the two products with consistent third-party verification of viable bacteria — both can shorten the cycle from 4-6 weeks to 2-3 weeks. Refrigerate before use, check the expiration date (live bacteria), dose into a heated running tank. Worth flagging that the hobby is split on these — long-time keepers who've had bottles do nothing (expired, mishandled in shipping, or supply-chain issues) consider them snake oil; the third-party lab work that DOES find viable bacteria comes from recently-shipped refrigerated bottles. Both camps are reporting real outcomes; neither product is a guarantee.
- Used filter media from a cycled tank.The fastest possible seeding — a handful of biomedia from an established tank can cycle a new tank in 5-7 days. Sources: a local fish store with a sale tank you've bought from, another keeper's tank, your own previous tank if you have one. The donor tank must be disease-free.
- Higher temperature.Bacterial growth roughly doubles for every 10°C of temperature increase up to about 86°F. Cycling at 80°F instead of 72°F shaves 1-2 weeks off the timeline. Drop temperature back to your fish's preferred range before adding fish.
- Live plants.Plants take up ammonia directly (faster than bacteria), which can mask the cycling readings — the plants consume ammonia before bacteria do, so the tank tests zero ammonia from day three. Heavily-planted tanks can cycle silently. Don't mistake plant uptake for bacterial cycling — confirm with the 24-hour double-zero redose check.
What doesn't work: adding extra fish food (rots, doesn't accelerate); adding ground beef or shrimp (same rotting problem); dirty filter media from a tank you don't know is cycled (might seed with the wrong bacteria, often algae or pathogens); any “quick cycle” product that isn't Dr. Tim's or SafeStart (no verified bacteria, often just a deflocculant).
A worked example — 20-long with hard tap water
Realistic timeline for a typical fishless cycle on a 20-long (working volume ~16 gallons), tap water at pH 7.6 with moderate KH:
- Day 0: Tank set up, dechlorinated, 78°F, sponge + ceramic ring filter running. Dose 1.3 mL pure 10% ammonia (the calculator above hits 2 ppm in 16 gallons). Test: ammonia 2 ppm, nitrite 0, nitrate 0.
- Day 3:Ammonia 2 ppm (no change — bacteria still establishing). Nitrite 0. Don't redose; wait.
- Day 7: Ammonia 1 ppm (dropping). Nitrite 0.25 ppm (first appearance). The cycle is moving.
- Day 10:Ammonia 0.25 ppm. Nitrite 1 ppm. Don't redose ammonia yet — let the second colony catch up.
- Day 14: Ammonia 0. Nitrite 5 ppm (peak). Nitrate 10 ppm. Hold steady. If you have soft tap water, check pH — this is when crashes happen.
- Day 21: Ammonia 0. Nitrite 1 ppm (dropping). Nitrate 20 ppm. Almost there.
- Day 28: Ammonia 0. Nitrite 0. Nitrate 30 ppm. Redose ammonia to 2 ppm to confirm.
- Day 29: Ammonia 0. Nitrite 0. Nitrate 35 ppm. Confirmed cycled. 50% water change, add fish within a week.
FAQ
How long does fishless cycling actually take?
Four to six weeks for most setups, with bottled-bacteria starters (Dr. Tim's One & Only, Tetra SafeStart) trimming that to 2-3 weeks when they work. The first bacterial group (ammonia processors) seeds in 5-10 days; the second group (nitrite processors) takes another 1-3 weeks. Tanks with low pH, soft water, or no biomedia in the filter run on the long end. The status check above tells you what stage you're in based on actual readings, not a generic timeline.
What's the difference between pure ammonia and Dr. Tim's chloride?
Pure ammonia (10% janitorial-strength) is cheaper per dose and what most cycling guides reference. Dr. Tim's Ammonium Chloride is a controlled solution designed for aquarium dosing — easier to measure precisely on small tanks, lower fume profile for indoor work, and the dose math is straightforward (the manufacturer's official instruction is 4 drops per gallon for ~2 ppm; with 100 drops per 5 mL that works out to 0.2 mL per gallon for 2 ppm, or 0.1 mL/gal/ppm). Both produce the same end result; pure ammonia is the budget pick, chloride is the convenience pick. Avoid 'sudsy' or 'fragranced' household ammonia — the surfactants kill bacteria.
Why dose to 2 ppm and not higher?
Two reasons. First, the bacterial colony you're growing has to handle the equivalent of a fully-stocked tank's daily ammonia output, which is roughly 2 ppm in a typical community setup. Dosing higher trains a bigger colony than you need; the extra capacity dies back once fish go in. Second, when the nitrite spike phase hits, very high ammonia loads can crash the tank's pH (nitrification is acidifying) and stall the cycle. Two to four ppm is the conservative window every credentialed cycling guide converges on.
My ammonia hasn't dropped after two weeks — is the cycle stalled?
Probably yes, and the most-common causes are predictable. Check pH first — if it's below 6.5, bacteria can't process and the cycle has to wait for pH recovery. Check that you used dechlorinator on the source water (chlorine kills bacteria). Check that there's biomedia in the filter (sponge alone is slow; ceramic rings or bio-balls accelerate the cycle by 2-3x). If all three are fine, a bottled bacteria starter usually reseeds within 3-5 days. The status check above flags this stall pattern when ammonia stays high past day 7 with no nitrite forming.
Do I need a heater + filter running during cycling?
Yes, both. Bacteria colonize the filter media, not the substrate or glass — running the filter is non-negotiable. Heater matters because nitrification rates double for every ~10°C of temperature increase up to about 86°F; cycling at 78-82°F is dramatically faster than at 70°F. Lights are optional during cycling (no fish to photoperiod for) but if you're growing live plants, run the planted-tank schedule from day one so plants establish alongside the bacterial colony.
Can I add fish before the cycle is complete?
Not without risk. The cycle is complete when 2 ppm of ammonia is processed to zero, AND nitrite is also zero, AND nitrate is detectable, all within 24 hours of dosing. Add fish before that and they're swimming through ammonia and nitrite at fish-toxic levels. The hobby-historic 'fish-in cycling' was the standard 30 years ago and is now considered cruel — ammonia at 0.5 ppm causes gill damage, at 2 ppm causes death within days. Wait for the double-zero confirmation, or run the ammonia emergency calculator if fish are already in a non-cycled tank.
Related
- Cycling a new aquarium (full guide) →
- Ammonia emergency calculator →
- Water change calculator →
- Aquarium volume calculator →
- Water parameters explained →
- Best fish for 10g (after cycling) →
By Jimmy L Wu. Dose math derived from 10% ammonia chemistry (density 0.96 g/mL, NH3 mass fraction 0.10) and Dr. Tim's published manufacturer dose chart (Tier 2). Stage classification synthesized from established cycling references and confirmed against the 24-hour double-zero standard every credentialed source converges on. Engine logic in lib/aquarium/fishless-cycling.ts. Not veterinary advice — for tanks with fish already in them, use the ammonia emergency calculator instead. See methodology for the full sourcing tier list.