The key considerations in the designing of a solar system include: geographic location, roof direction, roof pitch, roof space availability, roof type, roof condition, shading, current electric usage, offset amount desired, budget, local codes, HOA codes (if applicable), panel efficiency, panel power rating.