A Clermont-based roofing company agreed to pay $900,000 to a customer who claimed that she was injured as a result of poor workmanship.