🐟TankstockerFreshwater Stocking & Compatibility

The 1-Inch-Per-Gallon Rule (and Why It's Wrong)

"One inch of fish per gallon" is the first rule most beginners learn. It's also wrong often enough that aquarium forums have spent decades trying to replace it. The intent is good — give beginners a quick sanity check on overstocking — but the math doesn't survive contact with reality.

Why the rule fails

The rule treats all fish as equivalent units, which they aren't. A 6-inch goldfish produces roughly twenty times the waste of a 6-inch worth of neon tetras. A 4-inch oscar will be 14 inches in two years and need 75 gallons by itself. A 1-inch betta needs 5 gallons even though the rule says 1 gallon.

Three things the rule ignores:

What actually drives stocking

A modern stocking model considers four variables together:

  1. Adult length — the size the fish will be in 12-18 months, not the size in the bag.
  2. Bioload coefficient — a multiplier on waste production. Goldfish are 3-4× a similarly-sized tetra.
  3. Tank footprint — surface area for oxygen exchange and horizontal swim distance matter as much as gallons.
  4. Species-specific minimums — bettas need 5 gallons, schooling fish need their schooling minimum, territorial fish need their territory minimum.

How Tankstocker calculates it

The stocking calculator on this site combines all four. For each species in the database, we store its adult size, bioload coefficient (light/moderate/heavy), minimum tank, schooling requirement, and temperament. The calculator then:

  1. Rejects species whose minimum tank exceeds yours.
  2. For schooling fish, ensures the recommended count meets the species' schooling minimum.
  3. Scales the count down for heavy-bioload species, up for light-bioload species.
  4. Adjusts for tank footprint (a 40-breeder holds more than a 40-tall despite identical gallons).

The result isn't a single "right answer" — it's a range with the calculator's reasoning visible, so you can adjust based on your filter, plants, and water-change schedule.

Better rules of thumb than "1 inch per gallon"

Signs your tank is overstocked

How to test before you buy

Plug your tank size, prospective species, and quantities into the Tankstocker calculator. It returns a stocking percentage, flags species that don't fit, and surfaces compatibility issues among the species you've chosen. Run the simulation before you go to the store — not after the fish are already in the bag.

Pair this with: filter sizing →   Background: nitrogen cycle →

Frequently asked

Is the 1-inch-per-gallon rule accurate?
No. It treats all fish as equivalent, ignores bioload differences between species (a goldfish produces 3-4× the waste of a similarly-sized tetra), and ignores adult size. Use species-specific minimums and bioload-weighted calculations instead.
How do I know if my aquarium is overstocked?
Test ammonia and nitrite weekly — both should be 0 ppm. Nitrate above 40 ppm between water changes, algae blooms despite normal lighting, gasping at the surface, and persistent aggression are all signs of overstocking.