Iowa · Checked October 22, 2026
Registration only. Iowa does not license roofers as a trade, but every construction contractor earning $2,000 or more a year must register annually under Iowa Code Chapter 91C (administered today through the Department of Inspections, Appeals, and Licensing / Division of Labor, historically Iowa Workforce Development). Registration checks the business, unemployment-insurance account and workers' compensation — it does not test roofing skill — and out-of-state contractors must also post a $25,000 bond.
Checked in part. The load-bearing facts on this page (regime, threshold, exam) are sourced below, but one or more figures for Iowa could not be confirmed on a primary board or statute page in the October 22, 2026 pass. Anything unconfirmed is printed as “Not published” — never estimated. Confirm the open figures with the board before you file.
| Item | Iowa |
|---|---|
| Regime | State contractor registration (Iowa Code Chapter 91C) — registration, not a trade license |
| Exam | None. Chapter 91C registration is administrative: application information, fee, unemployment-insurance account number, and workers' compensation proof if there are employees. No competency exam for roofing. |
| Experience | No state experience requirement published |
| Application fee | $50 per year (statutory cap: fee shall not exceed $50 per year, Iowa Code 91C.4) |
| License / registration fee | $50 annual renewal |
| Total state cost | $50/year for an Iowa contractor; out-of-state contractors add the premium on a $25,000 surety bond — Fee verified against Iowa Code 91C.4 text. Turnaround reported up to 30 business days (Harbor Compliance summary of the agency). |
| Bond | Out-of-state contractors only: a $25,000 surety bond filed at registration (Iowa Code 91C.7). Iowa-based registrants do not post this bond. |
| Insurance minimums | No state general-liability minimum for registration. A contractor with employees must file a workers' compensation certificate listing the Division of Labor / DIAL as certificate holder, and every registrant must hold an Iowa unemployment insurance account number even with no employees. |
| Who qualifies | The applicant / business owner |
| Timeline | Administrative — allow up to about 30 business days; commonly faster online once the unemployment account and workers' comp certificate are ready. No exam or board meeting. |
| Renewal | Annual renewal at $50/year by the expiration date on the registration certificate, with updated workers' compensation/unemployment information. |
| Credential | Scope | Notes |
|---|---|---|
| Construction Contractor Registration (Chapter 91C) | both | Single business registration covering construction contractors including roofers. Separate state trade licenses exist only for electrical, plumbing and mechanical/HVAC — roofing is registration-only. The registration number must be shown on contracts, bids and proposals and kept at the jobsite. |
License trigger: $2,000 — Gross annual construction earnings — registration required at $2,000 or more per year. Work on your own property, not offered to others for compensation, is exempt. Self-employed contractors who do not work with/for other contractors and pay others no more than $2,000 a year may claim the fee exemption with a signed, notarized form (they still register).
Subcontractors are contractors under Chapter 91C: a roofer working as a sub who earns $2,000+ must hold their own registration — the general contractor's registration does not cover them.
State registration is the statewide credential; cities add permits, not a competing roofer license — e.g. Cedar Rapids requires contractor licensing/registration to pull permits and a roofing permit (max two shingle layers). Check the permit city for local add-ons.
Advertising or promising to pay a deductible is banned. Citation: Iowa Code 103A.71 (Residential contractors). A residential contractor shall not advertise or promise to pay anything of value or rebate any insurance deductible or any portion of it as an inducement to the sale of goods or services — 'promise' expressly includes allowances, discounts, and paying the insured or anyone associated with the property any compensation, gift, prize, bonus, coupon, credit or referral fee, including for letting the contractor display a sign. The section also creates a 5-business-day cancellation right after an insurer's denial notice and bars residential contractors from acting as public adjusters.
Run the compliance checker for Iowa →
The full law-changed tracker →
Thresholds and classes turn on your contract value and your role. Run the checker with Iowa preselected:
Confirm with the board before you file: fees and rules change, and the board — not this page — decides your application. Information only, not legal advice.
The checker gives you the verdict. The kit gives you the paperwork, in filing order: the application walkthrough for your state's class, qualifying-party documentation templates, the bond and insurance spec sheet with your state's exact minimums, the city-registration checklist pack for no-license states, and the contract-compliance pack (deductible language and required contract notices, including Florida's deadlines calendar).
$49 one-time payment
Included in the $49 RoofingLicenseCheck Kit — every item below, for every state, one payment.