Iowa Roofing License Requirements (2026)
By Gabriel Giner, Editor · Source checked 2026-09-04
Iowa does not issue a statewide roofing trade license or roofing examination. A roofing business doing construction work in Iowa generally registers under Iowa Code chapter 91C once it earns at least $2,000 annually from that work. Registration is not a substitute for local permits or municipal contractor/business requirements. For residential roof-system or exterior work caused by a natural catastrophe, Iowa Code § 103A.71 adds consumer-protection rules: the contractor cannot promise or advertise an insurance-deductible rebate, cannot represent or negotiate an insurance claim for the owner, and must provide the statutory contract notice.
Regulatory Body
Iowa Department of Inspections, Appeals, and Licensing — Contractor Registration (DIAL) administers the credential or scope-specific rules discussed here under Iowa Code ch. 91C; Iowa Code § 103A.71 for catastrophe-related residential roofing contracts. Whether that pathway applies depends on the work scope and conditions explained below. DIAL administers statewide contractor registration, not a roofing trade license. Municipal authorities separately administer local permits, business approvals, and code enforcement.
- Official portal: https://dial.iowa.gov/
Eligibility Requirements
This guide does not establish a minimum applicant age; confirm any age requirement with the issuing authority. Check the current application for identification and tax-number requirements. Chapter 91C does not impose a residency requirement. An out-of-state contractor files a $25,000 surety bond unless it provides a statement that it is Iowa DOT prequalified under Iowa Code § 314.1.
Good moral character
Iowa contractor registration does not include a roofing competency or character examination.
Background investigation
No statewide roofing-trade fingerprint or background-check condition is stated in chapter 91C. Local applications can differ.
Experience and Education
There is no published year count for this credential in the cited sources. What actually controls eligibility is No statewide roofing experience prerequisite or roofing trade examination is stated in chapter 91C..
Accepted proof of experience or eligibility
- Chapter 91C contractor registration application
- Workers’ compensation coverage, relief, or no-coverage statement
- Iowa unemployment employer-account or special-contractor number
- Out-of-state $25,000 surety bond or Iowa DOT-prequalification statement when applicable
Education substitution
Not applicable to state contractor registration.
Exam Requirements
No statewide examination is specified for this pathway. The controlling process is: No Iowa statewide roofing trade examination
Examination fee: No state roofing-exam fee.
Retake policy: Not applicable to Chapter 91C registration.
Insurance and Bonds
Licensure is conditioned on filing a $25,000 contractor license surety bond with the DIAL.
General liability
Chapter 91C does not state a statewide commercial-general-liability minimum for roofers. A municipality, owner, general contractor, lender, insurer, or project contract may require coverage separately.
Workers' compensation
For registration, submit annual evidence of Iowa workers’ compensation coverage, relief from the requirement, or a statement that coverage is not required. The insurer must notify DIAL of policy cancellation.
Additional financial requirements
An out-of-state contractor files a continuous $25,000 surety bond with DIAL unless it supplies the Iowa DOT-prequalification statement allowed by § 91C.2. The bond secures specified state tax, unemployment, fees, and penalties, rather than ordinary customer project claims.
Fee Schedule
| Fee | Amount |
|---|---|
| Application | $50 |
| Initial license | No separate amount recorded; confirm in the fee guidance |
| Renewal (every year) | $50 |
To turn these board fees into a realistic year-one budget — bond premium, liability insurance, and exam prep included — open the cost calculator preloaded for Iowa roofing.
Renewal and Continuing Education
Expect to renew the Iowa Construction Contractor Registration (Roofing Work) every year. Renewal currently costs $50. The registration fee may not exceed $50 per year. Keep the workers’ compensation and unemployment information current and promptly report changes.
Continuing education: Chapter 91C does not state a statewide roofing continuing-education requirement.
Downloadable Asset
2026 Iowa Roofing License Roadmap (PDF) — a printable step-by-step checklist for the application process.
Download the PDF roadmap →Reciprocity
Iowa does not accept the NASCLA Accredited Examination for this classification.
| Reciprocal State | Accepted Exam | Conditions |
|---|---|---|
| No formal bilateral reciprocity agreements identified. | ||
Iowa has no statewide roofing trade credential or exam to reciprocate. An out-of-state roofing contractor follows Chapter 91C, including the bond or DOT-prequalification alternative.
Weighing more than one jurisdiction? The national hub compares published Roofing license requirements by state — exam, bond, fee, and experience thresholds side by side.
Roofing Licensing in Neighboring States
Contractors working near a state line, or weighing where to qualify first, should compare Iowa's requirements against the bordering jurisdictions before committing to an application:
- Illinois Roofing License Requirements — Illinois Limited or Unlimited Roofing Contractor License
- Minnesota Roofing License Requirements — Minnesota Residential Roofer Business License
- Missouri Roofing License Requirements — Missouri Roofing Contractor Requirements — Local Permits and RSMo 407.725
- Nebraska Roofing License Requirements — Nebraska Roofing Contractor Requirements — State Registration + Local Permits
- South Dakota Roofing License Requirements — South Dakota Roofing Contractor Requirements (Excise Tax and Local Licensing)
- Wisconsin Roofing License Requirements — Wisconsin Residential Roofing — Dwelling Contractor and Qualifier Credentials
Step-by-Step Application Roadmap
- Determine whether Chapter 91C applies. Registration generally applies once the business earns at least $2,000 annually from Iowa construction work. Review the own-property and small self-employed provisions in § 91C.1 before relying on an exception.
- Prepare workers’ compensation and unemployment information. Provide annual workers’ compensation evidence, relief, or a statement as required by § 91C.2, and obtain an Iowa unemployment employer-account or special-contractor number.
- Meet the out-of-state condition when applicable. File a $25,000 surety bond with DIAL or provide the permitted Iowa DOT-prequalification statement.
- Register with DIAL. Submit complete and accurate contractor information and the current annual registration fee, which may not exceed $50 under § 91C.4.
- Get local project approvals. Confirm building permits, roof-code requirements, inspections, and any local contractor or business approval with the authority having jurisdiction.
- Use the catastrophe-contract notice when it applies. For residential roof-system or exterior work resulting from a natural catastrophe, use § 103A.71’s completed duplicate notice in at least 10-point bold type and do not rebate deductibles or offer to negotiate the owner’s insurance claim.
- Renew and update the registration. Maintain the annual registration conditions and promptly report changed registration information. DIAL can revoke a registration after its statutory process when a condition is not maintained.
Application Checklist
These are the pieces to lock down before filing with DIAL:
Progress is saved in this browser, so you can return to this checklist while your application is in flight.
Common Filing Mistakes
Working from the cited board instructions, here are the snags most likely to trip up a Iowa Roofing filing.
Calling Chapter 91C a roofing license
It is statewide contractor registration, not an experience-tested roofing credential.
Applying the $2,000 amount per project
The statutory definition uses annual earnings from construction work, not the price of a single roof.
Ignoring the DOT-prequalification alternative
An out-of-state contractor can satisfy § 91C.2 with the $25,000 bond or the qualifying Iowa DOT-prequalification statement.
Calling the state bond a customer performance bond
The § 91C.7 bond secures specified state liabilities and does not replace a performance or payment bond required by a project.
Using storm sales language that voids the contract
For covered catastrophe work, do not offer deductible rebates or insurance-claim negotiation, and provide the statutory notice before or when the contract is signed.
Study and Reference Materials
The references below are either cited by the board, used during the application, or standard preparation for the trade. They are listed purely for convenience — CLR earns no commission on any of them.
- Iowa Code chapter 91C — Iowa Legislature. Registration threshold, conditions, bond alternative, fee ceiling, and enforcement.
- Iowa Code § 103A.71 — Iowa Legislature. Catastrophe-related residential roof-system and exterior-work sales and notice rules.
- Local building and roofing-code requirements — Authority having jurisdiction. State registration does not replace local construction approvals.
Other Iowa Trade Licenses
Should the Roofing path not apply, these other Iowa trade guides from CLR may help:
- Iowa General Contractor License Requirements
- Iowa Electrician License Requirements
- Iowa Plumber License Requirements
- Iowa HVAC Technician License Requirements
- Iowa Painting Contractor License Requirements
- Iowa Landscaping Contractor License Requirements
- Iowa Masonry Contractor License Requirements
- Iowa Concrete Contractor License Requirements
- Iowa Carpentry Contractor License Requirements
- Iowa Solar Installer License Requirements
- Iowa Low-Voltage Technician License Requirements
- Iowa Fire Sprinkler Contractor License Requirements
- Iowa Home Inspector License Requirements
- Iowa Pool Contractor License Requirements
- Iowa Handyman License Requirements
- Iowa Pest Control License Requirements
- Iowa Septic Contractor License Requirements
Frequently Asked Questions
Does Iowa have a state roofing license?
No statewide roofing trade license or roofing exam is established by chapter 91C. Qualifying construction contractors register with DIAL, while municipalities may have separate requirements.
When does Iowa contractor registration apply to a roofer?
A person earning at least $2,000 annually from Iowa construction work is generally a contractor under chapter 91C. The statute contains own-property and limited small self-employed exceptions.
Do out-of-state roofers always need a $25,000 bond?
An out-of-state contractor must file the $25,000 bond unless it provides a statement that it is prequalified to bid Iowa DOT projects. The state bond is not a performance bond for a roofing customer.
What does Iowa law require after hail or storm damage?
For a residential roof-system or exterior contract resulting from a natural catastrophe, § 103A.71 prohibits deductible rebates and insurance-claim negotiation by the contractor, and requires the statutory contract notice. A violating contract is void under that section.
Does state registration replace a roofing permit?
No. Confirm building permits, inspections, and local contractor or business conditions with the municipal authority having jurisdiction.
Primary Sources
Regulatory requirements on this page are drawn from the official board, statute, and exam-provider materials listed below.
- Iowa Code ch. 91C — construction contractor registration
- Iowa Code § 103A.71 — residential contractors after a catastrophe
- Iowa DIAL
Verified 2026-09-04 · Next scheduled review 2026-12-03
Report a correction to this guide
Corrections and presentation updates
- : Corrected examination detection when format details are unpublished and updated the summary layout and requirements score. Source-check dates are unchanged.
- : Shared template updated to distinguish unspecified eligibility requirements, retain cost qualifications, and use consistent headings. Source-check dates are unchanged by presentation updates.
- : Local-only guides now use a compliance-focused structure and terminology instead of implying a statewide license application. Source-check dates are unchanged by this presentation update.
