Skip to main content

Your Ammonia Test Is Lying to You. Here Is What Actually Kills Fish.

Levi and Jeff Lee run a catfish farm in Macon, Mississippi. For years, their summer nights looked the same: wake up at 2 AM, walk the pond banks with a flashlight, listen for the sound of fish gasping at the surface. If they heard it, they fired up the paddlewheel aerators. If they slept through it, they woke up to dead fish.

That is not a monitoring system. That is a grower betting their livelihood on whether they hear splashing in the dark.

The Lees eventually installed automated dissolved oxygen sensors connected to their aerators. The sensors read DO every few minutes, triggered the paddlewheels when levels dropped below a threshold, and logged the data. The midnight walks stopped. The fish losses dropped. The operation went from reactive to controlled.

Most small-scale aquaculture operators never reach that point. They start with a test kit, check a few parameters when they remember, and assume that if the numbers look okay, the fish are fine. Then something goes wrong – often overnight, often in summer – and they lose a tank or a pond.

The problem is not a lack of testing. It is a misunderstanding of what the tests actually measure, which parameters interact, and where the real kill thresholds sit.

The Parameter Everyone Tests Wrong

Walk into any aquaculture supply store or search “aquaponics water testing” online, and you will find the same advice: test for ammonia, nitrite, nitrate, and pH. The API Freshwater Master Test Kit costs about $45 and covers all four. It is the de facto starting point for hobbyists and small commercial operators alike.

The kit measures total ammonia nitrogen – TAN. That is the sum of two chemical species in the water: ammonium (NH4+) and un-ionized ammonia (NH3). Your test kit reports them as a single number. The problem is that only one of them kills fish.

Un-ionized ammonia (NH3) crosses gill membranes. It enters the bloodstream. At chronic low concentrations, it damages gill tissue and suppresses immune function. At higher concentrations, it kills directly. Ammonium (NH4+), the other fraction, is essentially non-toxic at concentrations found in production systems (Thurston et al., 1981).

The ratio between them depends on two things: pH and temperature. At pH 7.0 and 25 degrees C, only about 0.5% of your TAN reading is toxic NH3. At pH 8.0 and the same temperature, that jumps to roughly 5% – a nearly tenfold increase. At pH 9.0, over a third of your TAN is NH3 (Emerson et al., 1975).

This means a TAN reading of 1.0 mg/L could be safe or lethal depending on your pH. At pH 7.0, you have about 0.006 mg/L of NH3 – well below the chronic threshold for any common freshwater species. At pH 8.5, that same 1.0 mg/L TAN yields roughly 0.15 mg/L NH3, which exceeds the acute tolerance for rainbow trout and approaches the stress threshold for tilapia.

The formula is straightforward:

% NH3 = 100 / (1 + 10^(pKa - pH))

where pKa varies from about 9.7 at 10 degrees C to 9.1 at 30 degrees C.

Most new growers never calculate this. They read “ammonia: 1.0 ppm” on a test strip, compare it to a chart that says “caution” or “danger” without accounting for pH, and either panic unnecessarily or miss a real threat.

What to do instead: Every time you test ammonia, test pH. Then calculate un-ionized ammonia using the Emerson equation or a lookup table. The USEPA publishes pH-temperature-NH3 conversion tables in their 2013 freshwater ammonia criteria document (EPA, 2013; report EPA 822-R-13-001). Print one out and keep it at your testing station. NMSU Extension Circular CR680 also provides a practical version written for small operators (NMSU, CR680).

What the Thresholds Actually Are

Water quality advice online is full of single numbers without context. “Keep ammonia below 0.5 ppm.” That number is meaningless without specifying the species, whether it refers to TAN or NH3, and at what pH and temperature.

Here is what the research supports for the three most common freshwater aquaculture species:

Tilapia (Nile tilapia, Oreochromis niloticus)

The most forgiving species commercially farmed. This is why tilapia dominates small-scale aquaculture and aquaponics – they tolerate conditions that would stress or kill other species.

  • Dissolved oxygen: Optimal 5-8 mg/L. Stress below 2 mg/L. Lethal near 0.5 mg/L (El-Sayed, 2006).
  • Temperature: Optimal 25-30 degrees C. Stress below 20 degrees C and above 35 degrees C. Lethal near 10-11 degrees C.
  • Un-ionized ammonia: Sublethal effects above 0.05 mg/L NH3. Avoid TAN above 2.0 mg/L at high pH.
  • Nitrite: More sensitive than many growers assume – stress above 0.5 mg/L NO2.
  • pH: Tolerated 5-10; optimal 6-9.

Channel catfish (Ictalurus punctatus)

The dominant U.S. aquaculture species, concentrated in the Southeast. Moderate tolerance – sits between tilapia and trout.

  • Dissolved oxygen: Stress begins at 2-3 mg/L. Significant losses at prolonged levels below 2 mg/L (Tucker & Robinson, 1990).
  • Temperature: Optimal 25-30 degrees C. Feeding drops sharply below 16 degrees C.
  • Un-ionized ammonia: Practical threshold similar to tilapia – keep NH3 below 0.05 mg/L chronic.
  • Nitrite: The catfish-specific hazard. Elevated nitrite causes methemoglobinemia – “brown blood disease” – where nitrite binds hemoglobin and prevents oxygen transport. Stress above 0.5 mg/L NO2 (SRAC 462).
  • pH: Optimal 6.5-9.0.

Rainbow trout (Oncorhynchus mykiss)

The most demanding common freshwater species. If you are raising trout, your water quality monitoring must be precise.

  • Dissolved oxygen: Optimal 7-9 mg/L. Stress begins below 5 mg/L. Significant mortality risk below 3 mg/L (Wedemeyer, 1996).
  • Temperature: Optimal 12-18 degrees C. Stress above 20 degrees C. Upper lethal threshold near 25-27 degrees C.
  • Un-ionized ammonia: Chronic no-observed-effect concentration as low as 0.010 mg/L NH3 in early life stages; general adult threshold closer to 0.024 mg/L. 96-hour LC50 ranges from 0.16 to 0.38 mg/L NH3 depending on study conditions.
  • Nitrite: Stress above 0.1 mg/L NO2 – far more sensitive than tilapia or catfish.
  • pH: Optimal 6.5-8.0. Outside this range, acid/base stress compounds ammonia toxicity.

The Species Decision Is a Monitoring Decision

Choosing tilapia instead of trout is not just a market decision. It is a monitoring-complexity decision. Tilapia tolerate wide parameter swings. Trout require tight control. If your monitoring setup is a weekly test kit check, you should not be raising trout.

The Biofilter: Your Invisible Partner

In any recirculating aquaculture system or aquaponics setup, the biofilter is where nitrifying bacteria convert toxic ammonia to nitrite, then nitrite to nitrate. Nitrate is relatively non-toxic and removed by water changes or absorbed by plants in aquaponic systems.

This process – nitrification – is the foundation of water quality in intensive aquaculture. When it works, ammonia stays low. When it fails, fish die.

How Nitrification Works

Two groups of bacteria handle the conversion:

  1. Ammonia-oxidizing bacteria (primarily Nitrosomonas) convert NH3/NH4+ to nitrite (NO2-).
  2. Nitrite-oxidizing bacteria (primarily Nitrobacter and Nitrospira) convert NO2- to nitrate (NO3-).

Both groups are slow-growing autotrophs. Under optimal conditions, their doubling time is 8 to 24 hours, compared to hours for the heterotrophic bacteria that decompose organic waste (Hagopian & Riley, 1998, Aquacultural Engineering, 18(4), 223-244). In field conditions, doubling times are often longer – 24 to 48 hours. This means biofilters take weeks to fully establish, and they recover slowly after a crash.

The Three Things That Crash Biofilters

1. pH drops below 7.0. Nitrifying bacteria operate optimally at pH 7.5-8.5. Below pH 7.0, nitrification rates drop significantly. The nitrification process itself consumes alkalinity – every gram of ammonia oxidized destroys about 7.14 grams of alkalinity as CaCO3 (Timmons & Ebeling, 2013, Recirculating Aquaculture, 3rd ed., Ithaca Publishing). In a system without alkalinity supplementation, pH will drift downward over weeks as the biofilter works. If you are not monitoring pH and alkalinity, your biofilter can quietly acidify itself into failure.

Fix: Monitor alkalinity. Maintain at least 50 mg/L as CaCO3. Buffer with calcium carbonate, potassium bicarbonate, or sodium bicarbonate as needed.

2. Chlorinated water additions. City tap water contains chlorine or chloramine at concentrations that kill nitrifying bacteria on contact. A 10-20% water change with untreated municipal water can crash a biofilter. This is one of the most common causes of ammonia spikes in urban aquaponics systems.

Fix: Dechlorinate all makeup water. Activated carbon filters or sodium thiosulfate treatment. Test for residual chlorine before adding water to the system.

3. Antibiotics and chemical treatments. Treating sick fish with antibiotics – oxytetracycline, sulfadimethoxine, erythromycin – kills nitrifying bacteria alongside pathogens. The biofilter crashes, ammonia spikes, and the surviving fish face a secondary ammonia stress event on top of whatever disease prompted the treatment.

Fix: If antibiotic treatment is necessary, move sick fish to a quarantine system. Do not medicate the production system. If you must treat in-system, plan for the biofilter crash: reduce feeding to near zero, increase water changes, and monitor ammonia and nitrite daily until the biofilter re-establishes.

The Cycling Problem

New systems have no established biofilter. Adding fish before the nitrifying bacteria have colonized the filter media – a process called “cycling” – is the single most common cause of fish death in new aquaculture and aquaponics operations.

Cycling takes 4 to 8 weeks with fishless ammonia dosing. Many new growers skip this step because they are eager to stock fish. The result is predictable: ammonia spikes within days, nitrite spikes a week or two later, and fish die.

The rule: Cycle without fish. Dose ammonia to 2-4 mg/L daily. Monitor ammonia and nitrite. When the system can process 2 mg/L of ammonia to zero within 24 hours and nitrite is also zero, the biofilter is established. Then add fish – gradually, not all at once.

Monitoring Equipment: What to Buy

The monitoring setup should match the scale and species. Overspending on sensors you cannot calibrate is worse than underspending on a test kit you actually use consistently.

Tier 1: Colorimetric Test Kits ($20-$50)

Who this is for: Backyard systems, small aquaponics, fewer than 100 fish, tilapia or catfish.

  • API Freshwater Master Test Kit (~$45). Tests pH, ammonia, nitrite, nitrate. About 800 tests. Liquid reagent – more accurate than test strips. The minimum viable monitoring kit.
  • Pentair AES FF1A Aquaculture Test Kit (~$80). Nine parameters including dissolved oxygen and alkalinity. Built for pond and RAS operators.

Test frequency at this tier: pH and ammonia twice per week minimum. Nitrite weekly. After any change (new fish added, water change, temperature shift, medication), test daily until parameters stabilize.

Critical limitation: No dissolved oxygen measurement in the API kit. If you are running a high-density system and can only afford one upgrade from this tier, buy a DO meter.

Tier 2: Digital Handheld Meters ($100-$500)

Who this is for: Growing operations, mixed species, anyone running trout, systems with high stocking density.

  • Entry DO meters ($50-$100). The most common complaint in grower forums: calibration drift and false readings. A meter that reads 6 mg/L when actual DO is 4 mg/L is worse than no meter at all.
  • Hanna HI9146/HI9147 Portable DO Meter ($700-$900). Galvanic probe with research-grade accuracy. Requires membrane replacement and electrolyte refilling – the single most-cited calibration frustration among small operators. At this price point, it is a serious investment for small farms.
  • pH meters ($50-$200). Require two-point calibration with fresh buffer solutions. Old buffer solutions give systematically wrong readings. Replace buffers every 6 months.

The calibration reality: Digital meters feel more professional than test kits. But a test kit used correctly is more reliable than a meter with a dead membrane or expired calibration. If you buy a meter, commit to the calibration routine or go back to liquid reagents.

Tier 3: Continuous Monitoring ($1,200-$10,000+)

Who this is for: Operations where a parameter excursion overnight would cost more than the monitoring system. Commercial operations. Anyone who has already lost fish to something they did not catch in time.

  • Atlas Scientific Wi-Fi Aquaponics Kit (~$1,200). Measures pH, DO, temperature, conductivity, CO2, humidity. Logs to ThingSpeak. No soldering. The realistic ceiling for serious small operators.
  • Campbell Scientific or YSI multi-parameter sondes ($2,500-$8,000+). Professional-grade. Factory-calibrated. What the Lee catfish farm runs.

The ammonia gap: No reliable continuous ammonia sensor exists below $5,000 as of this writing. Ion-selective electrodes measure NH4+ but drift and require frequent calibration. This means even at the highest monitoring tier, most small operators rely on manual colorimetric tests for the single most dangerous parameter. Test twice a week at minimum. Daily if you are within 30 days of a biofilter startup, medication event, or significant stocking change.

The Upgrade Path

Most small operators follow this progression:

  1. API test kit (~$45) – enough to learn parameters and build the testing habit
  2. Handheld DO meter ($100-$300) – the first sensor that pays for itself in prevented losses
  3. Continuous pH and DO logging (~$1,200) – automated alerts replace manual checking schedules
  4. Multi-parameter continuous system ($2,500+) – full data logging, trend analysis, automated responses

Stalling at step 1 is common. The jump to step 2 usually happens after a loss event.

When Fish Die, It Is Rarely One Parameter

The research on cumulative stress in aquaculture is clear: fish tolerate brief single-parameter excursions that would be non-lethal in isolation. But real systems rarely deliver single-parameter stress events (Portz et al., 2006).

When dissolved oxygen drops, pH often drops simultaneously – both driven by overnight respiration in systems with high biological oxygen demand. When a biofilter struggles, ammonia and nitrite rise together. When temperature spikes in summer, DO carrying capacity falls at the same time fish metabolic demand rises.

This compounding effect is why alert thresholds should be set conservatively – well below the single-parameter kill level for your species. A TAN reading of 0.5 mg/L at pH 8.0 combined with DO at 4 mg/L and a temperature of 30 degrees C is a compounding stress scenario. Any one of those numbers alone might not alarm you. Together, they should.

The Disease Chain

Most fish in small-scale aquaculture do not die directly from water quality failure. They die from disease that gained a foothold because water quality stress suppressed their immune system (Plumb & Hanson, 2011).

The documented pathways:

  • Low DO (chronic) triggers cortisol release, which suppresses immune function. Opportunistic bacteria like Aeromonas hydrophila and Flavobacterium columnare (columnaris disease) are present at low levels in most systems. Immune suppression lets them proliferate.
  • Ammonia stress damages gill tissue directly. Damaged gills are entry points for bacterial and parasitic infection.
  • Nitrite toxicity causes methemoglobinemia in catfish – brown blood disease – where nitrite binds hemoglobin and prevents oxygen transport. Secondary bacterial infection follows.
  • Temperature shock (rapid changes of more than 5 degrees C) compromises immune response across species.

The grower sees fish dying and treats for disease. The disease responds temporarily to antibiotics, which crash the biofilter, which spikes ammonia, which stresses the remaining fish, which get sick again. The root cause was not disease. It was the water quality failure that preceded it by days or weeks.

The intervention sequence when you find sick fish:

  1. Test water quality before treating for disease. Ammonia, pH, nitrite, DO, temperature.
  2. If water quality parameters are outside the optimal range for your species, fix those first. Increase aeration. Reduce feeding. Do a partial water change with dechlorinated, temperature-matched water.
  3. If parameters are within range and disease symptoms persist, then consider treatment – in a quarantine system, not the production tank.

Low-Tech Backup: What Experienced Growers Watch

Sensors fail. Meters need calibration. Test kits run out at the worst possible time. Experienced aquaculture operators supplement electronic monitoring with physical observation.

Surface gasping. Fish congregating at the surface and gulping air (“piping”) is the primary behavioral indicator of low dissolved oxygen. This happens before most meters would trigger an alarm in a manual-testing regime. If you see piping, act immediately: increase aeration, reduce feeding, perform a partial water change with well-aerated fresh water (UF/IFAS, FA002).

Feed response. Healthy fish in optimal conditions consume feed aggressively. Reduced feeding behavior – fish approaching but not striking, or ignoring feed entirely – is an early stress signal. It precedes parameter-specific symptoms by hours to days.

Water color and clarity. Green water indicates an algae bloom, which means severe DO swings – high during daylight from photosynthesis, dangerously low at night from respiration. Black or foul-smelling water indicates anaerobic decomposition and an immediate emergency.

Prophylactic aeration timing. Pond catfish operators in the Mississippi Delta run paddlewheel aerators from midnight through 2-3 hours after sunrise every night in summer. This covers the DO minimum that occurs at dawn after overnight algae respiration. They do this regardless of sensor readings, because the cost of running aerators is trivial compared to the cost of a fish kill.

Salt as a nitrite emergency buffer. Non-iodized salt (NaCl) can reduce nitrite toxicity during a crisis. Chloride ions compete with nitrite at gill uptake sites, reducing nitrite absorption (Tomasso et al., 1979; SRAC 462). Standard catfish pond practice targets a 20:1 chloride-to-nitrite-nitrogen ratio. This buys time while you address the root cause – it is not a permanent fix.

Regulatory Context

If you sell fish commercially, water quality monitoring is not optional – it is a regulatory requirement.

HACCP (21 CFR Part 123). FDA regulates aquaculture under the seafood Hazard Analysis and Critical Control Points framework. Commercial operations that process and sell fish must identify water quality hazards – including chemical hazards like ammonia, veterinary drug residues, and microbiological contamination – in their HACCP plan.

FSMA Produce Safety Rule. If you run an aquaponic operation where fish water contacts edible plant tissues, the FSMA agricultural water quality requirements apply to the plant side of your system. Your aquaculture water is also your agricultural water.

State-level permits. Most states require aquaculture permits, with effluent and stocking requirements. Check your state aquaculture association or your regional NOAA Sea Grant program for state-specific guidance.

Organic certification. USDA National Organic Program has no finalized aquaculture standards. The proposed 2009 aquatic animal production rule was never finalized. If anyone claims their fish are “USDA Organic,” that claim has no regulatory backing at the federal level.

What to Do This Week

  1. Test ammonia AND pH together. If you have been testing ammonia without calculating un-ionized NH3, you have been reading a number that does not tell you what you need to know. Use the Emerson equation or a lookup table to convert.
  2. Know your species thresholds. Print the threshold table from this article and post it at your testing station. If you are raising tilapia, your margins are wide. If you are raising trout, they are narrow. Manage accordingly.
  3. Check your alkalinity. If you have never tested alkalinity, do it now. If it is below 50 mg/L as CaCO3, your biofilter is at risk of pH-driven failure. Buffer with potassium bicarbonate or calcium carbonate.
  4. Buy a DO meter if you do not have one. It is the single highest-value upgrade from a basic test kit. Prioritize optical probes over galvanic if your budget allows – they require less calibration maintenance.
  5. If your system is less than 8 weeks old, test daily. Ammonia, nitrite, pH. Every day. The biofilter is not established. This is the highest-risk period for your fish.
  6. Build a relationship with your extension service. The Southern Regional Aquaculture Center (SRAC) publishes free fact sheets on every water quality parameter discussed here. Your state extension office has aquaculture specialists who will answer questions for free. Use them.
  7. Stop treating disease without testing water first. If fish are sick, the cause is more likely upstream (water quality) than downstream (pathogen). Test before you medicate.

Sources

  1. Boyd, C.E., & Tucker, C.S. (1998). Pond Aquaculture Water Quality Management. Kluwer Academic Publishers.
  2. Timmons, M.B., & Ebeling, J.M. (2013). Recirculating Aquaculture (3rd ed.). Ithaca Publishing.
  3. El-Sayed, A.F.M. (2006). Tilapia Culture. CABI Publishing. DOI
  4. Tucker, C.S., & Robinson, E.H. (1990). Channel Catfish Farming Handbook. Van Nostrand Reinhold. DOI
  5. Wedemeyer, G.A. (1996). Physiology of Fish in Intensive Culture Systems. Chapman & Hall. DOI
  6. Emerson, K., Russo, R.C., Lund, R.E., & Thurston, R.V. (1975). Aqueous ammonia equilibrium calculations: Effect of pH and temperature. Journal of the Fisheries Research Board of Canada, 32(12), 2379-2383. DOI
  7. Thurston, R.V., Russo, R.C., & Vinogradov, G.A. (1981). Ammonia toxicity to fishes: Effect of pH on the toxicity of the un-ionized ammonia species. Environmental Science & Technology, 15(7), 837-840. DOI
  8. Hagopian, D.S., & Riley, J.G. (1998). A closer look at the bacteriology of nitrification. Aquacultural Engineering, 18(4), 223-244.
  9. Malone, R.F., & Pfeiffer, T.J. (2006). Rating fixed film nitrifying biofilters used in recirculating aquaculture systems. Aquacultural Engineering, 34(3), 389-402. DOI
  10. Plumb, J.A., & Hanson, L.A. (2011). Health Maintenance and Principal Microbial Diseases of Cultured Fishes (3rd ed.). Wiley-Blackwell. DOI
  11. Portz, D.E., Woodley, C.M., & Cech, J.J. (2006). Stress-associated impacts of short-term holding on fishes. Reviews in Fish Biology and Fisheries, 16(2), 125-170. DOI
  12. Tomasso, J.R., Simco, B.A., & Davis, K.B. (1979). Chloride inhibition of nitrite-induced methemoglobinemia in channel catfish. Journal of the Fisheries Research Board of Canada, 36(9), 1141-1144. DOI
  13. EPA (2013). Aquatic Life Ambient Water Quality Criteria for Ammonia – Freshwater. EPA 822-R-13-001. Link
  14. USDA NRCS (2016). Conservation Practice Standard: Aquaculture Ponds (Code 396).
  15. FDA (2022). FSMA Final Rule on Produce Safety. Link
  16. SRAC Fact Sheets: Ammonia in Fish Ponds (463), Nitrite in Fish Ponds (462), Interactions of pH, CO2, Alkalinity and Hardness (464). Link
  17. NMSU Extension Circular CR680: Water Quality Parameters in Aquaponics. Link
  18. UF/IFAS EDIS FA002: Dissolved Oxygen for Fish Production. Link

Ethan Otto writes about agricultural technology and independent food production for FarmHub.