871 IAC 23.82(2)(j)(1) lists carpentry contractors, including framing, as construction, so Iowa Code chapter 91C requires DIAL registration at $2,000 a year in construction earnings. Registration has no exam: it confirms workers' compensation compliance, an Iowa Workforce Development unemployment insurance number, and a $25,000 bond for out-of-state contractors.
DIAL states that subcontractors must register separately and carry their own bond if out of state — a framing sub cannot ride on the general contractor's registration. Framing permits and inspections fall under the general contractor's or owner's building permit from the city or county.
The state sets the license floor; the county or city permit office controls filing, inspections, and local rules wherever the job site sits.
Registration is statewide; framing is permitted and inspected under the project's local building permit.
The local offices section below names the exact permit desk for every Iowa county on file.
Each row names the issuing authority, cost, timeline, citation, and status behind the requirement — verified against the official source.
Published fees from the issuing authorities, as of October 2026. Local permit fees vary by project and jurisdiction — the basis is stated where a flat number does not exist.
Iowa's definition of contractor expressly includes subcontractors and special trade contractors (481 IAC 465.2).
Registration requires annual evidence of coverage or a statement that none is required (§ 91C.2(1)).
Iowa tests electricians and plumbers, not carpenters.
A practical sequence for a new framing contractor in Iowa. Actual agency processing times are noted in the ledger above.
Each item names the issuing authority, cycle, and citation.
Statutory consequences with their citations — not estimates, not “commonly cited” guesses.
DIAL issues a written citation for failing to register, for substantially incomplete or inaccurate registration information, or for an out-of-state contractor's missing bond.
A contractor not registered as required may not be awarded a contract to perform work for the state or a state agency.
Inside city limits, the city office listed here issues the permit; the county office serves unincorporated areas. Every office links to its official page.
Every fact in this file was checked against these official sources on October 2026.
Pending verification: DIAL's Contractor Registration page says contractors with employees must carry workers' compensation 'and a $25,000 bond'; Iowa Code § 91C.2(3) and 481 IAC 465.4(11) require the $25,000 bond only of out-of-state contractors — we follow the statute · DIAL's Contractor Registration page describes registration as a one-year credential renewed annually, while 481 IAC 465.4(9) also prices a $150 three-year registration; which terms DIAL currently issues outside the PMSB combined application was not confirmed · Whether individual Iowa cities (e.g. Des Moines, Cedar Rapids) require their own general or trade contractor license or registration before issuing building permits for this trade — no statewide preemption of local general-contractor licensing was found
General information, not legal advice. Always confirm requirements, deadlines, and forms with the issuing authority before filing or contracting.
Store licenses, permits, policies, and renewal dates in one place.