How the stocking estimate works
The calculator starts from the well-known 1 cm of fish per litre rule and improves it in three ways. Each species uses its adult length. Deep-bodied or messy fish such as angelfish, discus, goldfish and oscars carry a bioload factor above 1, because a 15 cm discus produces far more waste than five 3 cm tetras. And the tankโs capacity is nudged up for strong filtration and heavy planting.
Overstocking shows up as poor water quality: ammonia, nitrite and nitrate rise faster than the filter and your water changes can remove them, and oxygen can run short, especially at night.
What the stocking levels mean
| Stocking | Level | What to expect | Weekly water change |
|---|---|---|---|
| Under 50% | Light | Very forgiving; room to add fish | 20โ25% |
| 50โ80% | Moderate | Comfortable for most community tanks | 20โ25% |
| 80โ110% | Full | Fine with a good filter and regular maintenance | 25โ35% |
| 110โ140% | Heavy | Needs strong filtration and frequent testing | 35โ50% |
| Over 140% | Over | High risk of ammonia, nitrite and low oxygen | 35โ50% and reduce fish |
Worked example: a 100 litre planted tank
Fish load: 10 harlequin rasboras ร 4.5 cm = 45, 6 panda corydoras ร 5 cm = 30, 6 otocinclus ร 4.5 cm = 27, and 1 dwarf gourami ร 9 cm = 9. All have a bioload factor of 1, so the total is 111 cm.
Capacity: 100 L ร 1 (normal filter) ร 1.1 (heavily planted) = 110. Stocking = 111 รท 110 = 101%, which is โfullโ. The calculator also checks that every species is above its minimum group size, that the tank meets each oneโs minimum size (60 L here), and that they share a temperature range (22โ25 ยฐC) and pH range (6โ7.5).
Why the percentage is not the whole story
- Minimum tank size beats the rule. Two fancy goldfish only score 40% in 150 L, but OATA recommends at least 100 L for one adult plus 50 L per extra fish, so 150 L is the real minimum.
- Schooling fish need a group. Neon tetras kept in threes are stressed even if the tank has room; the calculator warns below each speciesโ minimum group.
- Shared water conditions. Discus need 28โ31 ยฐC; bronze corydoras prefer 22โ26 ยฐC. No amount of space fixes that.
- Temperament and size. Adult angelfish eat neon tetras; tiger barbs nip long fins. See the compatibility checker for every pair.
- New tanks need time. Add fish gradually so the filter bacteria can catch up; track the cycle first.