State registration

    Iowa Roofing License Requirements

    Iowa requires state REGISTRATION with a labour-side agency, not licensure. Contractor registration is administered by the Department of Inspections, Appeals, and Licensing (DIAL), the successor to the Iowa Division of Labor, under Iowa Code Chapter 91C, adopted in 1988 to ensure contractors comply with workers' compensation and unemployment insurance tax laws. Roofers are covered by the broad statutory definition of "construction." Registration is required of any contractor earning $2,000 or more a year from construction work; there is no competency exam, no experience requirement and no financial review. The fee is $50. Out-of-state contractors must additionally file a $25,000 surety bond.

    Do roofers need a license in Iowa?

    Registration, not a license — Iowa keeps a state register of roofers

    The state keeps a public list and collects a filing — usually with a bond and proof of insurance — but does not test competence the way a licence does.

    Look up a Iowa license

    The rule in detail

    State-level requirement
    State registration
    Class covering roofing
    Construction Contractor Registration — a single registration with no trade classifications and no roofing-specific credential. Roofing is covered because it falls within the broad definition of "construction" borrowed from the Iowa employment security law.
    Dollar threshold
    $2,000Iowa Code § 91C.1(1)(a): a person who earns less than $2,000 annually from construction, or who performs work only on their own property, is not a "contractor" and need not register. This is an annual-earnings test, not a per-project contract value. A separate fee exemption applies under § 91C.1(3) to self-employed contractors who pay no more than $2,000 a year to employ others and do not work with or for other contractors in the same phases of construction.
    Statute or rule
    Iowa Code Chapter 91C — Construction Contractors (§ 91C.1 definition and exemption; § 91C.2 registration required; § 91C.5 public registration number); rules at 481 Iowa Admin. Code ch. 465
    Bond
    Iowa Code § 91C.2(3): an out-of-state contractor (principal place of business outside Iowa) must file a $25,000 surety bond with the department, or provide a statement that it is prequalified to bid on Iowa DOT projects under § 314.1. In-state contractors need no bond.
    Insurance
    Iowa Code § 91C.2(1): the contractor must comply with Iowa workers' compensation law and provide annual evidence of workers' compensation coverage, of relief from the requirement under § 87.11, or a statement that coverage is not required. The contractor must also hold an employer account number or special contractor number from Iowa Workforce Development under Iowa Code ch. 96. No general liability insurance minimum is imposed as a condition of registration.
    Reciprocity
    No published reciprocity arrangement for roofing.
    Public license lookup
    Search the Iowa register

    Local licensing and permits in Iowa

    Registration is a tax and workers'-compensation compliance mechanism, not a competency licence — DIAL runs no exam and does not verify skill, experience or financial responsibility. Iowa cities and counties issue the building permits for re-roofing and some impose their own local contractor licensing or registration, so local requirements apply on top of the state registration number.

    Permitting is a separate system from licensing, and it is almost always local. In Iowa, as nearly everywhere in the United States, a full roof replacement is treated by the adopted building code as work requiring a permit and a final inspection, while small repairs are often exempt below a threshold the local code sets. The building department for the city or county where the house sits is the only body that can tell you which side of that line your job falls on.

    The two questions are not the same question

    Licensing asks whether this contractor is permitted to sell roofing work in Iowa. Permitting asks whether this specific job on this specific building may proceed. A contractor can be perfectly licensed and still be doing unpermitted work, and an unpermitted roof tends to surface at a sale, at a claim, or at a warranty dispute — years later, when it is expensive.

    If you are hiring a roofer in Iowa

    • Check the credential at the source. Search the Iowa public register for the exact legal entity that will sign your contract — not the salesperson, and not the name painted on the truck.
    • Ask for certificates of insurance directly from the insurer or agent. General liability and workers’ compensation both matter, and roofing carries some of the highest comp premiums of any trade — which is exactly why some operators go without. An injury on an uninsured crew can find its way to your policy.
    • Confirm who is pulling the permit. It should be the contractor, in their own name. An invitation to pull it yourself as the homeowner moves the code liability onto you, and is often a sign the contractor cannot pull it.
    • Get the scope in writing before any deposit changes hands. Tear-off versus overlay, decking replacement priced per sheet, underlayment and ice-and-water coverage, ventilation, flashing, and who hauls the debris. Most roofing disputes are scope disputes wearing a different hat.
    • Be careful after a storm. Door-knocking crews follow hail. Before signing anything that assigns your insurance benefits or commits you to a contractor contingent on a claim being approved, read it twice and check the cancellation terms.

    If you are a roofing contractor working in Iowa

    Iowa holds a state-level requirement, so the first question is whether your work sits inside the classification described above and, where a dollar figure applies, whether the contract value crosses it. Thresholds are normally written against the total value of the contract or the project rather than an individual invoice, so splitting a job into pieces to stay underneath is the specific evasion those statutes exist to catch.

    Two consequences of getting this wrong are worth knowing regardless of the state. Contracting without a required credential is commonly a misdemeanour offence, and in most states an unlicensed contractor cannot enforce the contract or file a mechanic’s lien — so an unpaid job simply stays unpaid, with no legal route to collect. Confirm your position with the board before you bid, not after.

    Sources

    This entry was checked against the following on August 2026. The authority on Iowa licensing is Iowa Department of Inspections, Appeals, and Licensing (DIAL) — Contractor Registration (the programme formerly administered by the Iowa Division of Labor), not this page — if anything below conflicts with what the board publishes today, the board is right.

    Checked August 2026. Licensing rules change — dollar thresholds get raised, boards get reorganised, and statutes get amended mid-session. This page is a research summary, not legal advice, and it is not the authority on anything.

    The authority is Iowa Department of Inspections, Appeals, and Licensing (DIAL) — Contractor Registration (the programme formerly administered by the Iowa Division of Labor). Before you sign a contract or bid a job, confirm the current rule with them directly.

    Next steps

    Roofing licensing in every other state

    Looking for a Roofing Contractor?

    Search roofing companies by city or state, compare Google reviews, and request quotes directly — free, with no middleman. Check any licence number yourself with the state board before work begins.