MaintenanceCalculator

High nitrate calculator

Nitrate creeping past your target. Get the exact water-change percent — and the warning when source water makes the target unreachable.

Act now

Change now

50% (≈ 10 gal)

Target

40 ppm

After this change

40 ppm

Tap nitrate

0 ppm

  1. Nitrate at 80 ppm — well above the 40 ppm target for a community tank. Chronic exposure stunts growth and suppresses breeding.
  2. Do a 50% water change (about 10 gal). Match temperature within 2°F to avoid thermal shock; dechlorinate before adding.
  3. Long-term: heavily plant the tank, reduce feeding, vacuum substrate to remove decomposing waste, and consider a larger or more frequent change schedule.

Adjust

gal
ppm

From a liquid kit. Strip kits are notoriously inaccurate above 40 ppm — get a liquid reading before deciding on staged changes.

ppm

Test your tap. Agricultural areas commonly hit 20-40 ppm. If source ≥ target, water changes alone can't get you there.

Reach for this when…

Chronic maintenance, not acute triage. Nitrate isn't acutely toxic at community-tank levels — this calculator handles the slow climb between water changes and computes the percent change you need to recover to target. For acute ammonia or nitrite events, use the ammonia-emergency or nitrite-spike calculators instead — those are the genuine emergencies.

The math: dilution with a non-zero source

Standard tank dilution assumes tap water is at zero. For nitrate that's often false — agricultural areas commonly hit 20-40 ppm tap nitrate. The general dilution formula:

change_fraction = (current − target) / (current − source)

Example: tank 80 ppm, target 40 ppm, source 0 ppm → fraction = 0.5, a 50% change. Same tank with source 30 ppm → fraction = (80−40) / (80−30) = 0.8, an 80% change. The same target costs you a much bigger change when source water is already partway up.

When source ≥ target, the formula breaks (division by zero or negative fraction) — that's the unreachable case. The calculator flags it and points you at RO/DI or nitrate-binding media.

Targets by tank context

Phased vs single change

When the required single change exceeds 50%, the calculator phases it: 50% now, retest in 24 hours, repeat. The reasoning is the same as the ammonia-emergency case — a 70%+ single swap shifts pH, temperature, and trace minerals too hard. For nitrate the urgency is lower (it's a chronic stressor, not acute), so phased changes spread over 2-3 days are usually the right call.

What this calculator does NOT model

FAQ

Why does the target change by tank context?

Different stocking has different tolerance. Most community fish handle nitrate up to ~40 ppm without obvious distress (the long-standing hobby ceiling). Shrimp and most invertebrates struggle past ~20 ppm — they show poor breeding success and increased molt failures. Breeding setups for sensitive species (discus, apistogramma, German rams, plecos) target ~10 ppm because chronic exposure to elevated nitrate suppresses spawning behavior and depresses fry survival. The calculator uses 40 / 20 / 10 ppm as the three context defaults; if your specific species needs something different, override via the slider.

Why does the math sometimes say 'unreachable'?

Water changes can only dilute the tank toward whatever's in your tap. If your tap nitrate is 30 ppm and you're targeting 20 ppm for shrimp, no number of changes will get you there — the math is hard-bounded by source water. The fix is either source-water treatment (reverse osmosis is the standard hobby option) or in-tank nitrate reduction (Seachem Purigen and similar nitrate-binding media, heavily planted refugium, or denitrator setups). The calculator flags this case explicitly so you don't burn time on changes that can't reach the target.

Why staged changes instead of one big change?

Same reasoning as the ammonia-emergency calculator. A 70%+ single change shifts pH, temperature, and trace mineral levels too aggressively — often more harmful to fish than the elevated nitrate they're recovering from. Above 50% the calculator stages it: 50% now, retest in 24 hours, repeat. The math gets you to target in 2-3 changes spread over a few days instead of one shock. The 50% threshold is conservative; experienced keepers with stable parameters sometimes go higher in a single shot, but for high-nitrate scenarios where stress is already present, staying conservative is the right call.

What's actually wrong with high nitrate? Fish look fine.

Acute nitrate toxicity is rare in freshwater — most fish tolerate 50-100 ppm without obvious symptoms. The damage is chronic: long-term exposure suppresses growth, weakens immune response, reduces breeding success, and (per multiple aquaculture studies) shortens lifespan. The visible symptoms (fin rot, lethargy, lost color) usually present after months of elevated nitrate, by which point organ damage is already done. Treat nitrate as a slow-acting stressor — it's why the standard hobby ceiling (40 ppm community, lower for sensitive setups) is conservative relative to acute LD50 numbers.

Can I just add more plants instead of doing water changes?

Yes — to a point. Heavy plant stocking, especially fast-growing stem plants and floating plants (water lettuce, frogbit, pothos roots into the tank), measurably consumes nitrate. A heavily planted tank with light bioload often holds nitrate near zero indefinitely. But plants alone don't replace water changes for trace mineral replenishment, and a planted tank without changes accumulates organic compounds that don't show on a nitrate test. Plants are a force multiplier on water-change cadence, not a substitute. Most planted-tank keepers still do a 25-30% weekly change.

I just got an RO system. Do I still test tap nitrate?

RO/DI water is essentially nitrate-free at the source — that's the entire point. But you remineralize before adding it to the tank (using something like Seachem Equilibrium or SaltyShrimp GH+), and the remineralizer doesn't add nitrate. So set source nitrate to 0 in the calculator if you're doing 100% RO changes. If you're cutting RO with tap water (a common cost-saving move), use the cut ratio: a 50/50 mix with 30 ppm tap nitrate gives 15 ppm source nitrate.

Related


Targets sourced from established hobby practice and aquaculture chronic-toxicity literature (40 ppm community ceiling, lower for inverts and breeding). Source-water dilution math is standard aquarium chemistry. See methodology for the full sourcing tier list.

Ask a FishTankMath question

Quick answers about aquarium math, how the calculators work, and common freshwater questions. Free, no signup. Not veterinary advice — for sick fish or tank emergencies, talk to an aquatic vet or your local fish store.

Hi, I'm the FishTankMath assistant. I answer questions about aquarium math (volume, water changes, stocking, dosing), how the calculators on this site work, and common freshwater-fishkeeping basics. I'm not a veterinarian — I can't diagnose or treat sick fish. For emergencies or sick livestock, talk to an aquatic vet or your local fish store.