Residency is the mechanism
A fish that has occupied a space treats it as its own and defends it. A fish arriving into an occupied tank is an intruder, and is treated as one. That is not a quirk of aquarium keeping; it is ordinary territorial behaviour compressed into a glass box with no room to retreat.
Two consequences follow. The most territorial species should go in last, so that it is the newcomer rather than the incumbent. And a large group added together fares better than the same fish added in twos, because a group arriving at once has no established hierarchy to break into.
The general order
- The most timid and slowest to settle first. Honey gouramis, sparkling gouramis, celestial pearl danios and similar fish need to establish before anything pushy arrives — several of them will not come out at all if they do not.
- Midwater shoals next. Tetras, rasboras and danios in their full groups. They occupy the open water and are not usually defending anything.
- Bottom dwellers with them or shortly after. Corydoras, kuhli loaches and similar. In a tank that will later hold a floor-defending species, they need to be established first.
- Semi-aggressive and territorial fish last. Cichlids, sharks and anything that claims a patch of substrate.
Between those steps, leave time. Adding stock in stages lets the filter's bacterial population grow into the load rather than being asked to handle all of it at once — see cycling a new tank. Aggression and water quality are pushing in the same direction here, which is convenient.
The species where order matters most
Rainbow sharks and red tail sharks. One per tank, and last in. A rainbow shark defends the floor against anything of similar shape — other sharks, loaches, plecos — and it gets less tolerant with age rather than more. A red tail shark is more aggressive still and is territorial over the whole tank in anything under four feet. Adding one to an established community is the only version of this that has a chance; adding a community to an established red tail shark generally does not.
Angelfish. A juvenile angelfish is harmless and an adult is not: it treats neon tetras as food, and a bonded pair claims the whole tank. The order that works is small shoalers established first, angelfish added as juveniles, and a realistic expectation about what happens when they mature.
Kribensis and other dwarf cichlids. Placid until they spawn, then the bottom third of the tank is theirs. A female cockatoo dwarf cichlid guarding fry will drive fish ten times her size out of her corner. Bottom dwellers that were established first at least have somewhere else to be.
Convicts and firemouths. A convict pair will breed in a bucket and then defend the bucket against everything in it. Order does not save a community tank from that; species choice does.
Adding to an established tank
This is where most stocking plans actually run into trouble, because tanks are rarely stocked in one go.
- Rearrange the hardscape before adding the new fish. Moving rocks, wood and plants breaks up established territories and forces everyone to re-establish at the same time, which puts the newcomer on a level footing. It is one of the few genuinely reliable techniques in this area.
- Add at the end of the day, with the lights going off shortly after. A few hours of darkness takes the heat out of the first encounter.
- Add a whole group, not two more. Slipping two extra tiger barbs into a group of six rarely goes as well as adding eight at once would have.
- Feed the tank first. A fed fish is a less interested fish.
- Watch for an hour, and again the next morning. Fin damage and a fish pinned in a corner are the signs that the arrangement is not going to settle on its own.
Have a plan for when it does not work
The uncomfortable part of stocking order is that it improves the odds and does not guarantee anything. Before you add a fish that might not work out, know where it will go if it does not — a spare tank, a shop that takes returns, or a keeper who will have it. A tank divider is a short-term measure, not a solution.
This is also where quarantine earns its keep twice over. A quarantine tank is somewhere to put a fish that has to come out in a hurry, and running new arrivals through it anyway means you are not choosing between skipping quarantine and getting the order right.
Where keepers disagree
Plenty of experienced people will tell you stocking order is decisive, and plenty will tell you it buys a few weeks at best with a genuinely aggressive species. Both are describing real experience. A red tail shark added last to a mature four-foot tank with broken sight lines behaves very differently from one added last to a bare three-foot tank, and the order is not the only thing that changed.
The defensible position is that order is one lever among several — footprint, sight lines, group sizes, sex ratios and species choice being the others — and that it is the cheapest of them to get right. It cannot rescue a stocking plan that was never going to work. The stocking calculator screens the pairings first and suggests an order second, in that order deliberately.
Species behaviour cited here is drawn from this site's species database, compiled from standard aquarium literature and long-standing keeper practice. Aggression varies between individual fish and keepers genuinely disagree about how much stocking order buys you. Not veterinary advice.