Next year, we had a major hailstorm. All my neighbors were getting new roofs whether it leaked or not. Liberty came out and concluded "no hail damage" even if my roof was leaking like a seive. We went back and forth several times and they wouldn't budget.
Finally, I had to register a complaint with the state insurance commissioner's office. Their only purpose was to protect insurance companies from false claims, not consumers. My only option was to sue them for breach of contract. The legal costs would be more than paying for a depreciated roof out of pocket, so I made the only logical move.
I cancelled all insurance contracts with Liberty Mutual and had my family members do the same.
We are having the same issue with Allstate, major hail damage last year, still no resolution. Initial offer was $10k. Roof repair will be about $30k. We hired a public adjuster, which the ins co has to honor. Still going back and forth.