There are a few reasons why an insurer might charge more for homeowners insurance. One is that each insurer uses slightly different formulas for calculating the risk of potential claims. Another reason that prices can vary is because of the exclusions and limitations in a policy. For example, one company may not cover damage caused by a natural disaster, while another will. Look carefully at the details.