Agrinovo

How to Prevent Overnight Fish Kills: DO Crash Detection & Alerts

Why most fish kills happen between 2-5 AM and how to stop them. DO crash thresholds, sensor placement, automated alerts, and emergency aeration protocols.

fish kill prevention dissolved oxygen DO crash aquaculture monitoring overnight fish kills aeration pond management fish farming water quality
How to Prevent Overnight Fish Kills: DO Crash Detection & Alerts

Last September, a tilapia farmer in central Thailand called us at 6 AM. He had walked out to his grow-out ponds and found 8,000 fish floating belly-up across two ponds. Water temperature was 29 degrees C. His aerators were off. He had shut them down at midnight to save on electricity because “the fish seemed fine at 10 PM.” By 3 AM, dissolved oxygen in both ponds had dropped below 1.5 mg/L. By the time he found the fish three hours later, there was nothing to save.

This is not an unusual story. We hear some version of it every month, across species and continents. The details change but the pattern is always the same: the farmer checks the pond in the evening, everything looks good, they go to sleep, and something happens between midnight and dawn that nobody catches until morning. The fish are dead. The crop is gone. The season is over.

The hard truth is that the vast majority of fish kills from dissolved oxygen crashes are preventable. Not with advanced chemistry or guesswork, but with a sensor that reads DO continuously, a controller that can turn on aerators automatically, and an alert system that wakes you up when numbers drop below safe thresholds. The technology is proven, reliable, and every farm that installs it wonders why they waited so long.

Why DO Crashes Happen at Night

To prevent overnight fish kills, you need to understand why dissolved oxygen drops in the first place. It comes down to a simple imbalance between oxygen supply and oxygen demand.

During daylight hours, algae and aquatic plants in your pond produce oxygen through photosynthesis. In a productive pond with a healthy algae bloom, photosynthetic oxygen production can push DO above 10-12 mg/L by mid-afternoon. At the same time, fish, bacteria, and the algae themselves consume oxygen through respiration. During the day, production exceeds consumption, and DO climbs.

At sunset, photosynthesis stops. Oxygen production goes to zero. But consumption continues at the same rate, or even increases as water temperature holds steady through the evening hours. The result is a steady decline in dissolved oxygen that starts at sunset and continues until sunrise the next morning.

The critical window: 2 AM to 5 AM

The lowest DO levels occur in the hours just before dawn. By this point, the pond has been consuming oxygen for 8-10 hours with zero production. In ponds with heavy algae blooms, high stocking densities, or warm water (which holds less dissolved oxygen), this pre-dawn minimum can drop to dangerous or lethal levels.

Several factors accelerate the crash:

Heavy algae blooms. The same algae that produce enormous amounts of oxygen during the day consume enormous amounts at night. A pond with Secchi depth below 20 cm has so much algae that nighttime respiration can consume 4-6 mg/L of DO.

High stocking density. More fish means more oxygen demand. A pond stocked at 20 fish per cubic meter consumes oxygen much faster than one at 5 per cubic meter.

Warm water. Oxygen solubility decreases as temperature increases. At 30 degrees C, water holds about 7.5 mg/L at saturation, compared to 10.1 mg/L at 15 degrees C. You start the night with less oxygen in warm water.

Overcast days followed by warm nights. Reduced sunlight means less photosynthetic oxygen production during the day, so DO never climbs as high. Then a warm night draws it down from an already lower starting point.

Algae die-offs. When an algae bloom crashes (from weather change, nutrient depletion, or algaecide application), the dead algae decompose, and decomposition consumes massive amounts of oxygen. This can trigger a multi-day oxygen crisis that is worse than a normal overnight cycle.

Thermal stratification makes it worse

In ponds deeper than 1.5 meters, the water column stratifies during calm, sunny days. The surface layer warms and holds less oxygen, while the bottom layer remains cooler but becomes oxygen-depleted because sunlight cannot reach the bottom algae and because decomposing organic matter on the pond bottom consumes oxygen continuously.

On a calm evening, this stratification holds. But if a cold front or windstorm hits at night, the layers mix suddenly, a process called “turnover.” The oxygen-poor bottom water mixes with the surface water, and the whole pond’s DO crashes in minutes. Turnover events are responsible for some of the most catastrophic fish kills because they happen fast and affect the entire water column at once.

Setting the Right DO Thresholds

Your monitoring system is only as good as the thresholds you set. Too low, and the alarm goes off after the fish are already stressed or dying. Too high, and you get false alarms every night and start ignoring them. Here are the thresholds we recommend based on species and system type.

Warmwater species (tilapia, catfish, carp, barramundi)

ThresholdDO LevelAction
Optimal5-8 mg/LNormal operation
Caution4.0 mg/LActivate backup aeration
Alert3.5 mg/LSend SMS/push notification
Critical2.5 mg/LAll-hands emergency, add emergency aeration

Coldwater species (trout, salmon, char)

ThresholdDO LevelAction
Optimal7-10 mg/LNormal operation
Caution6.0 mg/LActivate backup aeration
Alert5.5 mg/LSend SMS/push notification
Critical4.0 mg/LEmergency response

Shrimp (vannamei, monodon)

ThresholdDO LevelAction
Optimal5-8 mg/LNormal operation
Caution4.5 mg/LActivate backup aeration
Alert4.0 mg/LSend SMS/push notification
Critical3.0 mg/LEmergency response

For more on species-specific oxygen requirements and sensor selection, see our guide to choosing a dissolved oxygen sensor for fish farming.

Sensor Placement: Where You Put It Matters More Than What You Buy

We have seen farms invest in high-end optical DO sensors and then install them in the worst possible location. A perfectly accurate sensor reading from the wrong spot tells you nothing useful.

Depth

DO stratifies vertically. Surface water will almost always read higher than bottom water. Place your sensor at 60-70% of the pond depth. In a 2-meter pond, that means about 1.2-1.4 meters down. This captures conditions closer to where the fish spend most of their time, especially bottom-dwelling species like catfish.

Distance from aerators

A sensor placed 2 meters from a paddle wheel aerator will read 6-7 mg/L while the far end of the pond sits at 3 mg/L. This gives you a false sense of security. Place at least one sensor at the point farthest from your aeration equipment. That is where problems show up first.

Multiple sensors for large ponds

For ponds above 0.5 hectares, a single sensor is not enough. The oxygen gradient across a large pond can be 3-4 mg/L. We recommend a minimum of two sensors: one near aeration equipment (to verify aerators are working) and one at the farthest point from aeration (to catch the worst-case reading).

Sensor selection

For continuous overnight monitoring, you need a sensor that does not drift over days and does not require constant membrane replacement. Optical (fluorescence-based) dissolved oxygen sensors are the standard for aquaculture because they have no membrane to consume, minimal drift, and fast response times. The DO-100 is our workhorse optical DO probe for general aquaculture use. For saltwater environments or high-fouling conditions, the DO-110 titanium probe handles corrosion better. If biofouling is your primary concern, the DO-130 self-cleaning probe has a built-in wiper that keeps the optical window clean without manual intervention.

Setting Up Automated Alerts and Controller Automation

A sensor that logs data is useful for post-mortem analysis. A sensor connected to a controller that can take action is what actually saves fish.

The minimum viable alert system

At the very least, your DO sensor should be connected to a controller that can send you an SMS, push notification, or phone call when DO drops below your caution threshold. This gives you time to drive to the farm, assess the situation, and turn on backup aeration manually.

The Omni Genesis controller supports cellular connectivity and can send SMS alerts to multiple phone numbers when sensor readings breach configured thresholds. For farms that need relay outputs to control equipment directly, the Omni Exodus controller adds the ability to switch aerators, pumps, and valves on and off based on real-time sensor data.

Automated aeration response

The best protection against overnight DO crashes is automated aeration that activates before the alarm even reaches your phone. Here is how to configure it:

  1. Primary aerator runs on a timer. Set your main paddle wheel or aspirator to run from sunset to sunrise. This is your baseline aeration that handles normal nighttime oxygen demand.

  2. Backup aerator activates on DO threshold. Connect a backup aerator to your controller’s relay output. Set it to activate when DO drops below your caution threshold (4.0-4.5 mg/L for warmwater species). This handles abnormal demand from weather changes, algae die-offs, or higher-than-expected biomass.

  3. Emergency aerator or oxygen injection at critical threshold. If you have a third aeration source (emergency blower, pure oxygen diffuser), set it to activate at your critical threshold. This is your last line of defense.

  4. Alert notification at the alert threshold. Between the caution and critical thresholds, send the human notification. By the time you receive it and respond, the automated systems should already be running.

This layered approach means no single failure kills your fish. If the backup aerator fails, you still get the alert. If you sleep through the alert, the emergency aeration still activates.

Data logging and trend analysis

Beyond immediate alerts, log your DO data at 5-minute intervals. After a few weeks, you will see patterns: which ponds crash first, which nights are worst, and whether your aeration capacity is adequate. If your backup aerator activates every night, that is telling you your primary aeration is undersized for your current biomass.

For more on building a complete monitoring system, see our aquaculture monitoring system buyer’s guide.

Emergency Response Protocol: When the Alarm Goes Off

You are in bed. Your phone buzzes at 2:47 AM with a DO alert. Here is what to do, in order.

Step 1: Verify the reading (30 seconds)

Check the sensor reading on your phone or controller dashboard. Is it a single low reading (possible sensor glitch) or a downward trend over the past hour? If DO has been declining steadily, the alarm is real. If it is a single spike down that recovered, check your sensor for debris or air bubbles in the morning.

Step 2: Activate all available aeration (1 minute)

If the trend is real, turn on every aerator you have. Paddle wheels, aspirators, blowers, venturis, everything. If your controller supports remote relay activation, do this from your phone before you even get out of bed.

Step 3: Get to the pond (as fast as possible)

Drive to the farm. Bring a handheld DO meter as a backup to verify sensor readings. Bring a flashlight.

Step 4: Assess the situation on arrival

Are fish surfacing and gulping air (called “piping”)? This is a clear sign of oxygen stress. Are aerators actually running? (Tripped breakers and broken belts are common.) Is there a visible algae die-off (brown or gray water instead of green)?

Step 5: Emergency measures if aeration is not enough

If all aerators are running and DO is still below 3 mg/L or declining:

  • Stop feeding. Do not feed for at least 24 hours. Digestion consumes oxygen and uneaten feed decomposes.
  • Add fresh water. If you have a well or water supply, pump fresh, aerated water into the pond. Even a modest inflow helps.
  • Reduce biomass if possible. Emergency harvest of some fish reduces oxygen demand. This is a last resort.
  • Chemical oxygen. Calcium peroxide or sodium percarbonate can release oxygen directly into the water. This is expensive and temporary but can buy time. Dose at 5-10 kg per hectare of pond surface.

Step 6: Monitor through dawn

Stay at the pond until sunrise and DO begins climbing from photosynthesis. The crisis is not over until DO is back above 4 mg/L and rising.

Preventing DO Crashes Before They Start

Emergency response is important, but prevention is cheaper, less stressful, and results in healthier fish. Here are the management practices that keep DO from crashing in the first place.

Right-size your aeration

Calculate your oxygen demand based on biomass and feeding rate. As a rule of thumb, you need about 1 kg of oxygen per kg of feed per day in a warmwater grow-out pond. For a pond consuming 50 kg of feed daily, you need aeration capacity to deliver 50 kg of oxygen per day. Most paddle wheel aerators deliver 1.5-2.5 kg of oxygen per kW per hour. Do the math and add 30% safety margin.

Manage your algae bloom

An algae bloom is a double-edged sword. You want some algae for daytime oxygen production and shade, but too much algae means too much nighttime respiration. Maintain a Secchi disk depth of 25-40 cm. If Secchi drops below 20 cm, reduce fertilization or feeding rates.

Watch the weather

The most dangerous nights are warm, calm, overcast nights following several hot sunny days. Hot sunny days grow the algae bloom. The overcast day that follows reduces photosynthesis, so DO never climbs high. The warm calm night keeps the water stratified and warm (holding less oxygen). Watch the forecast and run extra aeration on these nights proactively.

Avoid sudden algae crashes

Do not apply copper sulfate or algaecides to the entire pond at once. If you need to control algae, treat one-third of the pond at a time and wait for DO to stabilize before treating the next section. A whole-pond algae die-off is one of the fastest ways to trigger a catastrophic oxygen crash.

Monitor the trend, not just the number

A DO reading of 5 mg/L at 10 PM is fine. But if it was 8 mg/L at sunset and has been dropping 1 mg/L per hour, that same 5 mg/L is a prediction that DO will be below 2 mg/L by 3 AM. Your controller should track the rate of decline, not just the absolute number. Set trend-based alerts that warn you when DO is declining faster than 0.5 mg/L per hour.

Choosing the Right Equipment for DO Crash Prevention

The equipment you need depends on your farm size, budget, and how much automation you want. Here is a practical breakdown.

Small farm (1-5 ponds)

This gives you continuous monitoring and human notification. You still have to get up and turn on aerators, but you will know when there is a problem.

Medium farm (5-20 ponds)

This setup handles most overnight crashes automatically. You get notified when the system activates backup aeration, but the fish are already being protected.

Large or high-value farm (RAS, intensive shrimp)

  • Multiple DO sensors per unit at different depths and locations
  • Redundant sensors (two per critical point)
  • Omni Exodus controllers with multi-relay outputs
  • Automated primary, backup, and emergency aeration
  • Alert escalation (SMS to operator, then manager, then owner)
  • Integration with oxygen generators or LOX systems

For RAS-specific monitoring strategies, see our complete RAS water quality guide.

The Cost of Not Monitoring

We will close with a calculation that every fish farmer should do at least once.

Take the value of one pond of fish at harvest. For a 1-hectare tilapia pond at a typical stocking density, that is somewhere between $15,000 and $40,000 depending on your market. A complete DO monitoring and alert system for that pond, including sensor, controller, and installation, runs between $800 and $2,000.

The monitoring system costs 2-5% of what one overnight fish kill costs. And unlike the fish, the monitoring system lasts for years.

The farms that have been running continuous DO monitoring for more than a year do not debate whether it is worth the investment. They debate why they did not install it sooner.

If you are building a monitoring system from scratch, start with our buyer’s guide for aquaculture monitoring systems. If you want to understand the differences between DO sensor technologies before you buy, read our guide to choosing a dissolved oxygen sensor.