FlakeyBiscuit3.14 said:
If the inch per gallon rule is useless, how will I know when my tank is overstocked? By my ammonia or nitrate levels?
I totally understand that rules are nice and make things easy. I'm sure all fishkeepers have at one time or the other. One of the main reasons I've come to be against this particular generalization is because I've used it and it didn't serve me well.
The bloodfin tetra you mention in your original post is a good example. On average they get about 2 inches long. By inch per gallon rule you could keep 5 of them in a 10 gallon tank. Problem is, a 10 gallon tank is too small for them.
Then you have the issue you mention where the rule says you can only have 29 total inches of fish in your 29 gallon tank. That's of course not true. The pygmy cory is a great example of this. They get about an inch each but a person could easily keep 15 of them in a 10 gallon. According to the "rule" that's overstocking...but it's not really overstocking.
Testing is part of the determining stocking levels but can't be relied on fully. A planted tank will do well taking up nutrients and leaving you with low testable levels but could still be overstocked.
Territory is one of the main things to look out for. For example the dwarf puffer is about 1 inch full grown but requires a territory. In a well planted 29 gallon I had two males. In a 10 gallon those two males would likely have at it until one of the was killed. So you have to think about what the needs of the fish are.
Your tank is generally divided into three zones: upper, middle, and bottom sometimes termed littoral, pelagic, and benthic zones though in an aquarium that's not a mirror of nature of course. Fish like cory are benthic, or bottom dwelling. They have a mouth that is on the bottom which makes them well adapted to foraging on the sand. Tetra have a mouth in the middle and tend to eat more what sinks in front of them or they hit the surface when they feel safe to do so and occasionally will pick something on the bottom. These two types of fish will generally stay out of each other's way so when stocking we can be more liberal with territory.
Anyway...I think you get the idea.
I think the best general rule for a beginner is to start out way understocked and don't give into the urge to buy every species you fall in love with. Keep just a few fish and enjoy the hobby for a while. A shoal of cory and another of a smaller tetra is a nice start for one tank.