“Community fish” is not a complete compatibility answer. Two species may appear on the same general list yet be a poor fit in a particular aquarium because the tank is too small, the water ranges barely overlap, the social group is incomplete, or the existing livestock changes the risk.
A useful comparison begins with the aquarium you actually own. TankWise follows that idea by saving the tank and its current fish first, then comparing a proposed addition against that context.
Key takeaways
- Use adult size and behavior, not the juvenile fish seen at purchase.
- Aquarium volume matters, but dimensions and usable territory matter too.
- Water-range overlap is one signal rather than a complete verdict.
- Current fish, group sizes, and predator-prey differences can change the result.
- A compatibility score is an educational estimate, not a guarantee of behavior.
Why a species profile is only the first filter
A species profile can summarize adult size, broad water ranges, temperament, diet, social grouping, and a typical minimum aquarium size. That information is useful, but it describes the species in isolation.
Your aquarium adds the conditions that determine whether those facts overlap in practice: volume, shape, temperature, water baseline, existing animals, group counts, planting, cover, and available territory. Compatibility is the intersection between the species information and the saved tank.
Adult size changes the comparison
Fish are often purchased as juveniles. A small fish in a sales tank may have a much larger adult body, waste contribution, turning requirement, or predatory capacity. Comparing the purchase size can therefore understate the long-term space and livestock implications.
Common Plecos, Oscars, Jack Dempseys, Arowanas, and many cichlids illustrate why the mature animal belongs in the calculation. Exact adult size varies by species, individual, and conditions, so catalog values should be treated as planning references rather than promises.
Tank volume and dimensions answer different questions
Aquarium volume provides a broad capacity signal. Length, width, height, hardscape, planting, and open swimming space describe how that capacity is arranged. Two tanks with the same stated volume can provide very different footprints and territories.
A digital comparison can flag a minimum-volume mismatch, but it cannot see every physical detail. Long-bodied swimmers, bottom-oriented fish, territorial cichlids, and species that establish sight lines may place different demands on the same number of gallons.
Look for water-range overlap, not one perfect number
Species references usually describe ranges for temperature, pH, and hardness. The relevant question is whether the proposed fish's range reasonably overlaps the saved aquarium baseline and the needs of current livestock.
A narrow overlap deserves more attention than a broad one, but water chemistry alone cannot establish compatibility. Measurement uncertainty, acclimation history, source information, and individual condition all add context beyond a catalog range.
Why stocking is an estimate rather than a universal formula
Simple length-per-volume rules cannot fully represent body mass, activity, waste, territory, or filtration. A slender tetra and a heavy-bodied cichlid of similar length are not equivalent additions.
TankWise uses adult length with weighting for selected species traits to create an educational load estimate. It is intended to make trade-offs visible, not to certify that an aquarium is safe or that individual fish will coexist.
A more useful save-first comparison workflow
Start with a named aquarium profile. Add its volume, relevant water baseline, and current fish with their counts. Only then choose a proposed species and review the individual signals behind the result.
- Save the aquarium volume, type, temperature, and water baseline.
- Add the fish and invertebrates already living in the tank.
- Select a proposed species using its adult profile.
- Review space, water overlap, projected load, social needs, and risk signals.
- Keep the proposal separate until you intentionally add it to the saved tank.
Sources and further reading
These references provide scientific or technical background and disclose how TankWise works. External references do not imply that every current TankWise catalog value was sourced from, or reviewed by, those organizations. See the checker methodology and known limits for that distinction.
- Hypostomus plecostomus species summaryFishBase
Species-specific taxonomy, habitat, water-range, and ecology context for a pleco discussed in this guide.
- Astronotus ocellatus species summaryFishBase
Species-specific taxonomy, distribution, water-range, size, and ecology context for the Oscar discussed here.
- Freshwater fish species knowledge baseSeriously Fish
Further species-profile context for aquarium dimensions, water chemistry, maintenance, diet, and behavior.
- How the TankWise preview reaches a resultSimply Submerged Aquatics
The published rules, limits, and known gaps for this website's checker.
Frequently asked questions
Can a fish compatibility checker guarantee that fish will get along?
No. A checker can compare known species traits and saved tank details, but individual behavior, territory, health, sex, age, breeding state, and aquarium layout can change the outcome.
Is matching pH enough to call two fish compatible?
No. pH is one signal. Temperature, hardness, adult size, space, temperament, social needs, feeding behavior, and current livestock also matter.
Why save current livestock before comparing another fish?
The current stock changes group counts, projected load, territory, and predator-prey relationships. Comparing against an empty tank omits those signals.

Social structure and territory can override a generic label
Schooling species may behave differently below a typical group size. Some fish tolerate other species but contest members of their own species. Others establish territories, pair bonds, or hierarchies that change as they mature or breed.
That is why a comparison should know both which species are present and how many are present. It should also expose the reason behind a caution instead of reducing animal behavior to a mysterious score.