Before installing solar, the most important step is a proper load profile - an audit of what you actually consume and when. System size should follow your consumption, not a panel count on a quote.
Decide what you want solar to do: reduce your bill, keep essential loads on through load-shedding, or go fully off-grid. That choice drives inverter type (string vs hybrid) and battery bank sizing.
Roof condition, orientation and shading affect yield, and your municipality's rules govern grid-tied and export options. A site assessment covers all of this so the system is specified correctly the first time.