A rainwater tank has to answer two questions: can the roof collect enough to matter, and how long should stored water last between rains. Annual collection checks the roof; storage period sets the tank.
Rainwater Harvesting Tank Size Calculator uses catchment area, rainfall and household demand to estimate both the annual harvest and the recommended storage capacity.