Des Moines sits in the heart of hail country. From spring into early summer, supercells roll through with hail that bruises shingles, dents gutters and cracks siding, plus straight-line winds that lift roofing and drop limbs. After a big cell passes, demand for good roofers spikes for weeks.
Roofing · (515) 967-8199
Google Maps: 4.9/5 from 690 reviews · BBB: A+ rated · State contractor registration verified no. C112400
Public sources checked Nov 11, 2026.
Roofing · (515) 981-3838
Google Maps: 4.8/5 from 706 reviews · BBB: A+ rated · Iowa contractor registration verified no. C119821 (expires 06/06/2027)
Public sources checked Nov 11, 2026.
Roofing · (515) 729-0770
Google Maps: 4.9/5 from 380 reviews · BBB: A+ rated · Iowa contractor registration verified no. C107802 (expires 08/19/2027)
Public sources checked Nov 11, 2026.
Roofing · (515) 664-7968
Google Maps: 4.9/5 from 179 reviews · BBB: A+ rated · Iowa contractor registration verified no. C113588 (expires 05/20/2027)
Public sources checked Nov 11, 2026.
Plumbing · (515) 244-8911
Google Maps: 4.9/5 from 4622 reviews · Iowa contractor registration verified no. C130515 (expires 06/30/2029)
Public sources checked Nov 11, 2026.
HVAC · (515) 444-9154
Google Maps: 5/5 from 1168 reviews · Iowa contractor registration verified no. C141815 (expires 06/30/2029)
Public sources checked Nov 11, 2026.
HVAC · (515) 267-1000
Google Maps: 4.9/5 from 1828 reviews · BBB: A+ rated · Iowa DIAL contractor registration (Plumbing/Heating & A/C) verified no. C130772 (active, expires 06/30/2029)
Public sources checked Nov 11, 2026.
HVAC · (515) 225-6446
Google Maps: 4.9/5 from 1905 reviews · BBB: A+ accredited · Iowa DIAL contractor registration (Plumbing/Heating & A/C) verified no. C133132 (active, expires 06/30/2029)
Public sources checked Nov 11, 2026.
HVAC · (515) 266-4660
Google Maps: 5/5 from 1159 reviews · BBB: A+ accredited · Iowa DIAL contractor registration (Plumbing/Heating & A/C) verified no. C132104 (active, expires 06/30/2029)
Public sources checked Nov 11, 2026.
HVAC · (515) 282-7086
Google Maps: 4.9/5 from 802 reviews · BBB: A+ rated · Iowa DIAL contractor registration (Plumbing/Heating & A/C) verified no. C131427 (active, expires 06/30/2029)
Public sources checked Nov 11, 2026.
In the meantime, the guides cover the steps that can't wait: the first 24 hours, documenting damage for your claim, and avoiding storm-chaser scams - Des Moines sees plenty of those after a big storm.