Aquarium Bioload, Explained
A full-grown goldfish makes more waste than a dozen shrimp. That gap is what bioload measures: the load on your water, not the inches in your tank.
The short version
- Bioload is the rate an animal adds waste (mostly ammonia) to your water. It is a measure of load, not of length, and the old inch-per-gallon rule gets it wrong.
- A goldfish (Carassius auratus) reaches 8 inches and a high bioload and wants 30 gallons; a betta (Betta splendens) reaches 2.5 inches at a low load and lives in 5.
- Your filter, your plants, and your water volume are what process that load. Understock, and every one of them has slack to absorb a bad day.
- Below: what actually drives bioload, how to read the database numbers, and how to stock a 10-gallon without crashing it.
A full-grown goldfish makes more waste than a dozen cherry shrimp, and no rule that counts inches will ever tell you that. Bioload is the amount of ammonia and other waste your animals push into the water every day, and it is the single number that decides how many animals a tank can actually hold. Get it wrong and the water goes toxic between water changes; get it right and the tank runs steady for months.
The reason this matters more in a low-tech or planted tank is simple: the plants and bacteria are doing the processing, and they have a fixed capacity. This piece explains what bioload is, what drives it, and how to use the compatibility numbers to stock a tank that stays in balance.
What bioload actually is
Bioload is the rate at which the living things in a tank produce waste, chiefly the ammonia that fish excrete through their gills and in their droppings. The nitrogen cycle then has to convert that ammonia to nitrite and on to nitrate, and that conversion happens at a fixed speed set by how much bacteria and plant mass you have. Bioload is the demand side of that equation; your filtration and plants are the supply side.
Two animals of the same length can sit at very different loads. A bronze corydoras (Corydoras aeneus) and a betta both reach about 2.5 inches, but the cory is rated a medium bioload and the betta a low one, because the cory eats and passes far more food. Length is a rough proxy at best. Diet, activity, and how much an animal eats are what set the real number.
Why inch-per-gallon fails
The old rule says one inch of fish per gallon, which would put eight inches of goldfish in an 8-gallon tank. The database says a goldfish needs a 30-gallon minimum, nearly four times that, because a goldfish is a high-bioload, cool-water animal that grows to 8 inches and eats constantly. The rule fails because it treats a lean minnow and a heavy goldfish as the same thing per inch.
Run the rule the other way and it fails again. Ten cherry shrimp (Neocaridina davidi) at 1.2 inches each would need 12 gallons by the inch rule, yet a colony of them lives happily in a planted 5-gallon because their bioload is rated very low. The lesson: read the animal's actual load and minimum tank size from its record, and ignore the arithmetic of inches.
What drives the number up
Four things push bioload up, and none of them is length alone. The first is body mass and appetite: a chunky, always-eating fish like a goldfish loads the water far more than a slender neon tetra (Paracheirodon innesi) at the same length. The second is how much you feed, because uneaten food rots into the same ammonia a fish would have produced.
The third is group size. A single betta is one low load, but a proper school is not: six white cloud mountain minnows (Tanichthys albonubes) or a shoal of six-plus neon tetras multiply a low individual load into a real one. The fourth is water volume, which is really the denominator: 20 gallons of water dilutes and buffers a load that would spike hard in 5. This is why a 20-gallon long is more forgiving than a 10-gallon for a first community.
Reading the database numbers
Every livestock record carries three fields that together tell you the load: the bioload rating (very low to high), the adult size in inches, and the minimum tank in gallons. Read them together, not one at a time. A nerite snail (Neritina sp.) at 1 inch is a low bioload and a genuine help, grazing algae without adding much; a mystery snail (Pomacea bridgesii) at 2 inches is rated a medium load because it is a large, hungry scavenger.
Here is how a few common animals compare, straight from their records.
| Animal | Adult size (in) | Bioload | Min tank (gal) |
|---|---|---|---|
| Cherry shrimp (Neocaridina davidi) | 1.2 | very low | 5 |
| Nerite snail (Neritina sp.) | 1 | low | 5 |
| Neon tetra (Paracheirodon innesi) | 1.2 | low | 10 |
| Betta (Betta splendens) | 2.5 | low | 5 |
| White cloud minnow (Tanichthys albonubes) | 1.5 | low | 10 |
| Mystery snail (Pomacea bridgesii) | 2 | medium | 10 |
| Bronze corydoras (Corydoras aeneus) | 2.5 | medium | 20 |
| Goldfish (Carassius auratus) | 8 | high | 30 |
The pattern is clear: shrimp and snails add almost nothing, small schooling fish add a little each, and a goldfish is in a category of its own. Stock from the top of this table for a nano tank and from the middle for a community.
How plants and filtration change the math
In a filtered tank, a sponge filter (air-driven) grows the bacteria colony that processes ammonia, and a bigger colony handles a bigger load. In a heavily planted or Walstad tank, the plants take on part of the job directly, pulling ammonia out of the water as fertilizer before the bacteria even reach it. Fast plants do the most, which is why a densely planted tank can carry a slightly higher stocking than a bare one of the same size.
That does not mean plants let you ignore bioload. It means the processing capacity is real but finite, set by how much plant mass and bacteria you have grown. A planted 10-gallon might comfortably hold a school of six small fish plus a shrimp cleanup crew; the same tank stocked with a single goldfish would be over its limit on day one, because 8 inches of high-bioload fish outruns what any 10-gallon of plants can process.
The honest part: understocking is the safety margin
The mistake that kills more tanks than any parameter is stocking to the theoretical maximum. A tank stocked to its limit has no slack: one overfeeding, one dead fish you did not notice, one hot week that thins the bacteria, and ammonia climbs with nothing to absorb it. The cost is real, and in a nano tank with 5 gallons of water it can happen in a day.
Stock a filterless or lightly filtered tank at roughly half of what the numbers say it could hold, and keep a liquid test kit on hand to watch ammonia and nitrite stay at zero. The margin is not wasted space; it is the difference between a tank that forgives a mistake and one that punishes it. Add animals in stages, wait a week between additions, and let the plants and bacteria grow into each new load before you add the next.
Frequently asked questions
How do I calculate my aquarium's bioload?
There is no exact formula, and any calculator that gives you a single tidy number is overselling it. Read each animal's bioload rating, adult size, and minimum tank from its database record, add them up loosely, and compare the total to your water volume and filtration. A 10-gallon with six 1.2-inch neon tetras and a shrimp colony is lightly loaded; the same tank with a 2-inch mystery snail and two fancy goldfish is badly overloaded.
Does a bigger tank really lower bioload?
The load itself does not change, but a bigger tank dilutes and buffers it, which is almost as good. The same six fish put less strain on 20 gallons than on 10, because there is more water to absorb an ammonia spike and more surface for bacteria and plants. This is why a 20-gallon long is a more forgiving first tank than a 10-gallon.
Do shrimp and snails add much bioload?
Very little. Cherry shrimp are rated a very low bioload and nerite snails a low one, and both spend the day removing waste by grazing algae and leftover food rather than adding much of their own. A cleanup crew of shrimp and a snail or two is close to free stocking, which is exactly why a self-sustaining tank leans on them.
Can live plants handle my whole bioload?
They can handle a meaningful share, not all of it, and only once they are grown in. A heavily planted tank processes ammonia faster than a bare one, but the capacity is set by plant mass, so a sparse new tank offers little help. Plants lower the load your bacteria must carry; they do not remove the need to stock sensibly and test the water.
Once you know the load your animals will add, the next step is matching them to your water and volume. Run your list through the build planner for a balanced starting point, check each animal against the compatibility database, and read aquarium plant placement and fast-growing aquarium plants to build the plant mass that carries part of the load. If a species' water range is what you are weighing, how a fish's pH range works is the next piece, or browse the rest of the database and planner guides.
Species and gear in this guide
Parameters pulled live from the compatibility database.
- fish · peaceful · intermediate
- Temp 60 to 74 F · pH 7 to 8.4
- Min 30 gal · adult 8 in
- fish · territorial · beginner
- Temp 78 to 82 F · pH 6.5 to 7.5
- Min 5 gal · adult 2.5 in
- shrimp · peaceful · beginner
- Temp 65 to 78 F · pH 6.5 to 8
- Min 5 gal · adult 1.2 in
- fish · peaceful · beginner
- Temp 60 to 72 F · pH 6 to 8
- Min 10 gal · adult 1.5 in
- fish · peaceful · beginner
- Temp 70 to 81 F · pH 5.5 to 7
- Min 10 gal · adult 1.2 in
- fish · peaceful · beginner
- Temp 72 to 79 F · pH 6 to 7.5
- Min 20 gal · adult 2.5 in
- snail · peaceful · beginner
- Temp 72 to 82 F · pH 7 to 8.5
- Min 5 gal · adult 1 in
- snail · peaceful · beginner
- Temp 68 to 82 F · pH 7 to 8
- Min 10 gal · adult 2 in
- the standard first planted tank
- container · $
- a stable, aquascaper-favorite footprint
- container · $$
- gentle biological filtration and cycling surface
- filtration · $
Not sure your build will balance? Plan it first.
The build planner turns a setup type, a size, and a water source into a stocked, planted build with a will-it-balance read. Free, and it saves you the first dead tank.
Open the build plannerWant the parameter ranges behind every choice? Browse the compatibility database, or get one build breakdown a week in the newsletter.