How to Choose a Roofing Contractor in Iowa

Hiring a roofer Updated · By Kasey, Waukee, Iowa · 8 sources

Choosing a roofer is one of the bigger checks a Waukee or Des Moines-area homeowner writes. The statewide check Iowa agencies point homeowners to is contractor registration, and Iowa also has a specific law for roofers working after storms, plus clear consumer guidance from the Iowa Attorney General and the Iowa Insurance Division.

This checklist pulls those together so you can compare roofers in about an hour. It works the same in Ames, Cedar Rapids, Davenport or Sioux City.

Step 1: Check Iowa contractor registration

The Iowa Department of Inspections, Appeals, and Licensing (DIAL) says Iowa law requires all individual and business construction contractors doing "construction" work to register if they earn at least $2,000 a year from construction. DIAL lists roofers by name among the trades that must register. A few more points from DIAL:

How to check: ask the roofer for their registration number, then search it (or the business name) in the state's contractor registration search. The state also publishes a weekly-updated open-data list of active construction contractor registrations, which is what we used for the badges on our local roofers page.

If a company is not found, it may have registered under a different legal name (many use an "LLC" or a "doing business as" name). Ask for the exact name on the registration.

Step 2: Get at least three written estimates

The Iowa Insurance Division (IID) recommends written estimates from at least three different contractors, and warns that an estimate much lower than the others "doesn't mean it's the best deal." Make sure each estimate includes the same things, so you are comparing like with like. The Attorney General suggests writing down what you want done, what materials you expect, your budget and your questions about permits, inspections, warranties, cleanup and payment before the first estimate.

Questions worth asking every roofer:

Step 3: Verify insurance

IID suggests getting a copy of the contractor's proof of liability insurance (showing the company name, phone number and policy number) and proof of workers' compensation insurance, then calling the contractor's insurance company to confirm the coverage is in effect. The Attorney General also says to understand who is responsible if property is damaged or someone is injured.

Step 4: Read the contract carefully

The Attorney General says the contract should list the work, materials, price, start and completion dates, cleanup, permits, inspections and the change-order process. IID adds: do not sign a blank contract, because a contractor can fill it in later.

Two Iowa-specific items for storm work:

Step 5: Pay smart and protect against liens

Red flags

From the Attorney General and IID, slow down if you see:

Our guide to storm-chaser roofers in Iowa covers these in more detail, including Iowa's three-day right to cancel door-to-door sales.

How we list roofers

Every company on Iowa Roof Guide was checked on its own website for the services and towns it names, then searched in the state's active contractor registration list. We show the result either way, with the date we checked. No company paid to be listed, and we do not publish reviews, ratings or prices.

Local roofers who list this service

Companies whose own websites list roof replacement, roof repair. Alphabetical, not ranked.

  • Coralville (319) 382-0073

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Siding

    No active Iowa registration found by name (checked 2026-10-22)

  • Central Iowa (515) 967-8199

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding
    • Commercial roofing

    Iowa contractor registration found (C112400, checked 2026-10-22)

  • Council Bluffs (712) 366-4357

    • Roof replacement
    • Roof repair
    • Gutters

    Iowa contractor registration found (C152920, checked 2026-10-22)

  • Davenport (563) 549-9544

    • Roof replacement
    • Storm & hail damage
    • Gutters
    • Siding

    Iowa contractor registration found (C140128, checked 2026-10-22)

  • Iowa City

    • Roof replacement
    • Roof repair

    Iowa contractor registration found (C131019, checked 2026-10-22)

  • Ankeny (515) 556-1360

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding

    No active Iowa registration found by name (checked 2026-10-22)

  • Dubuque (563) 500-1725

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding

    No active Iowa registration found by name (checked 2026-10-22)

  • Dubuque 563-655-4634

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Commercial roofing

    Iowa contractor registration found (C147349, checked 2026-10-22)

  • Coralville 319-250-0061

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding
    • Commercial roofing

    Iowa contractor registration found (C118092, checked 2026-10-22)

  • Cedar Rapids (319) 527-8025

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Siding
    • Commercial roofing

    Iowa contractor registration found (C129567, checked 2026-10-22)

  • Council Bluffs (866) 592-5577

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding

    Iowa contractor registration found (C123514, checked 2026-10-22)

  • Sioux City 712-204-6267

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Commercial roofing

    Iowa contractor registration found (C135656, checked 2026-10-22)

  • Dubuque (563) 451-2292

    • Roof replacement
    • Roof repair
    • Gutters
    • Siding

    Iowa contractor registration found (C139784, checked 2026-10-22)

  • Davenport (563) 259-7517

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding

    Iowa contractor registration found (C119007, checked 2026-10-22)

  • Dubuque (563) 552-6263

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding

    No active Iowa registration found by name (checked 2026-10-22)

  • Sioux City

    • Roof replacement
    • Roof repair
    • Storm & hail damage

    Iowa contractor registration found (C136332, checked 2026-10-22)

  • Marion (319) 800-4408

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding
    • Commercial roofing

    No active Iowa registration found by name (checked 2026-10-22)

  • West Des Moines (515) 454-2839

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding
    • Commercial roofing

    Iowa contractor registration found (C147007, checked 2026-10-22)

  • Davenport (563) 505-5179

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding

    Iowa contractor registration found (C152401, checked 2026-10-22)

  • Cedar Rapids (319) 536-1924

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding

    Registration not confirmed by us (checked 2026-10-22)

  • Cedar Rapids (319) 389-8757

    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding

    Iowa contractor registration found (C122099, checked 2026-10-22)

  • Davenport (563) 386-8613

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding

    No active Iowa registration found by name (checked 2026-10-22)

  • Johnston 515-276-7663

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding
    • Commercial roofing

    Iowa contractor registration found (C144660, checked 2026-10-22)

  • QC Roof Drs.

    regional

    Davenport 563-888-8967

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding

    Iowa contractor registration found (C124731, checked 2026-10-22)

  • Urbandale (515) 729-0770

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding
    • Commercial roofing

    Iowa contractor registration found (C107802, checked 2026-10-22)

  • Ames 515-451-1878

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding
    • Commercial roofing

    Iowa contractor registration found (C142859, checked 2026-10-22)

  • Council Bluffs 712-314-2344

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding
    • Commercial roofing

    Iowa contractor registration found (C139832, checked 2026-10-22)

  • Sioux City 712-204-2206

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding
    • Commercial roofing

    Iowa contractor registration found (C123753, checked 2026-10-22)

  • Cedar Rapids (319) 826-4371

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding

    Iowa contractor registration found (C135133, checked 2026-10-22)

  • Davenport (563) 549-0279

    • Roof replacement
    • Roof repair
    • Gutters
    • Commercial roofing

    Iowa contractor registration found (C141041, checked 2026-10-22)

  • Ames (515) 708-4027

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Commercial roofing

    Iowa contractor registration found (C123400, checked 2026-10-22)

  • Waukee (515) 225-4880

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding
    • Commercial roofing

    Iowa contractor registration found (C119347, checked 2026-10-22)

  • Ames (515) 232-1493

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding
    • Commercial roofing

    Iowa contractor registration found (C147668, checked 2026-10-22)

  • Bettendorf 563-283-9108

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Siding

    No active Iowa registration found by name (checked 2026-10-22)

  • Sioux City (712) 277-4114

    • Roof replacement
    • Roof repair
    • Commercial roofing

    Iowa contractor registration found (C099872, checked 2026-10-22)

  • West Des Moines (515) 225-8866

    • Roof replacement
    • Roof repair
    • Storm & hail damage
    • Gutters
    • Commercial roofing

    Registration not confirmed by us (checked 2026-10-22)

Listings are informational, not endorsements or rankings, and no company paid to be listed. Details come from each company’s own website. Registration status comes from the State of Iowa’s active contractor registration list on the date shown; always search Iowa contractor registration yourself before hiring. Companies can request a correction or removal.

Frequently asked questions

Does Iowa require roofers to be licensed?

Iowa requires construction contractors, including roofers, who earn at least $2,000 a year from construction to register with the Department of Inspections, Appeals, and Licensing. The Iowa Insurance Division notes registration is not the same as a license, so check references and insurance too.

How do I look up a roofer's Iowa registration?

Ask for the registration number and search it in the state's contractor registration public search. The state also posts a weekly-updated open-data list of active construction contractor registrations on the Iowa Data Hub.

How many roofing estimates should I get?

The Iowa Insurance Division recommends written estimates from at least three contractors that include the same items, and notes the lowest estimate is not always the best deal.

Do out-of-state roofers have to register in Iowa?

Yes. DIAL says contractors based outside Iowa generally must file a $25,000 bond to register, and having a branch office in Iowa does not exempt them.

What should a roofing contract include?

The Iowa Attorney General says it should list the work, materials, price, start and completion dates, cleanup, permits, inspections and the change-order process. Never sign a blank contract.

Nearby towns we cover

Sources

  1. Contractor Registration - Iowa Department of Inspections, Appeals, and Licensing (checked 2026-10-22)
  2. Contractor registration public search - Iowa Division of Labor / Iowa Workforce Development portal (checked 2026-10-22)
  3. Active Iowa Construction Contractor Registrations (open data) - Iowa Data Hub (checked 2026-10-22)
  4. Home Improvement & Contractor Tips - Iowa Attorney General (checked 2026-10-22)
  5. Ten Post Disaster Tips - Iowa Insurance Division (checked 2026-10-22)
  6. Iowa Code section 103A.71, Residential contractors (2026) - Iowa Legislature (checked 2026-10-22)
  7. Mechanics' Notice and Lien Registry - Iowa Secretary of State (checked 2026-10-22)
  8. Attorney General Bird Warns Iowans of Storm-Chaser Scams and Price Gouging (April 29, 2024) - Iowa Attorney General (checked 2026-10-22)

We link to the original sources so you can read them yourself. Brand or company names are not endorsements.