HomeIowaGeneral Contracting
GENERAL CONTRACTING x IOWA

General Contracting contractor requirements in Iowa.

Iowa regulates general contractors through registration, not licensing. Iowa Code chapter 91C requires any person in the business of construction — as defined for Iowa's unemployment law in 871 IAC 23.82, which expressly lists single-family, multifamily, and commercial general contractors — to register with the Department of Inspections, Appeals, and Licensing (DIAL). People earning less than $2,000 a year, or working only on their own property, are not contractors under the chapter.

Registration has no exam. It requires evidence of workers' compensation compliance, an Iowa Workforce Development unemployment insurance number, and — for contractors whose principal place of business is outside Iowa — a $25,000 surety bond. The fee is capped by statute at $50 a year. The licensed trades inside a project (electrical, plumbing, HVAC) still need their own state licenses, and Iowa's mechanics' lien law requires the GC to post a notice of commencement on residential jobs.

STATE LICENSE
ConditionalIowa Department of Inspections, Appeals, …
STATUTE
Iowa Code ch. 91C; 481 IAC ch. 465; Iowa Code § 572.13A
RENEWAL
Registration: annual ($50) or 3-year ($150)None
VERIFIED
October 2026Official sources
FILE · GENERAL CONTRACTING x IOWA
Compliance Dossier
Public
File
October 2026
STATE AUTHORITYIowa Department of Inspections, Appeals, and Licensing (DIAL)
STATUTE / CODEIowa Code ch. 91C; 481 IAC ch. 465; Iowa Code § 572.13A
SCOPEStatewide · Iowa
RENEWALRegistration: annual ($50) or 3-year ($150)
CONTINUING ED.None
LOCAL OFFICES3 counties on file
FILE GENERAL CONTRACTINGSCOPE STATEWIDE · IOWATYPE VERIFIED RULE FILE
VERIFIED October 2026STATUS PUBLIC REFERENCE
What this file settlesThe Iowa rules for general contracting contractors, verified against official sources.
LICENSE TRUTH
Iowa has no general contractor license — but every contractor earning $2,000 or more a year from construction must register with DIAL, and out-of-state contractors must post a $25,000 bond.
STATE ↔ LOCAL
Registration is statewide and does not replace local permits. Building permits and inspections are issued by the city or county where the project sits; Iowa's chapter 105 preempts local plumbing and mechanical licensing, but no comparable statewide preemption of local general-contractor licensing was found.
EVERY CLAIM SOURCED
Each requirement below carries its citation and official source. Facts we could not confirm are listed as pending — never asserted.
§ 01 · Permit Stack

How general contracting work is governed in Iowa.

The state sets the license floor; the county or city permit office controls filing, inspections, and local rules wherever the job site sits.

STATE — REGISTRATION
DIAL (Iowa Code ch. 91C)
CONTRACTOR REGISTRATIONWORKERS' COMP EVIDENCEOUT-OF-STATE $25K BOND
STATE — LIENS & CONSUMER LAW
MNLR (ch. 572) · Door-to-door (ch. 555A)
NOTICE OF COMMENCEMENT3-DAY CANCELLATION NOTICE
LOCAL — WHERE YOU BUILD
City / county building department
BUILDING PERMITSINSPECTIONS

Read it bottom-up.

Registration is statewide and does not replace local permits. Building permits and inspections are issued by the city or county where the project sits; Iowa's chapter 105 preempts local plumbing and mechanical licensing, but no comparable statewide preemption of local general-contractor licensing was found.

The local offices section below names the exact permit desk for every Iowa county on file.

Source · Iowa Department of Inspections, Appeals, and Licensing (DIAL)Last verified · October 2026
§ 02 · Specs Ledger

Every requirement, with a number on it.

Each row names the issuing authority, cost, timeline, citation, and status behind the requirement — verified against the official source.

RequirementIssued byCostTimeCitationStatus
Contractor RegistrationAnyone earning $2,000+ a year from construction; registration, not a license
DIAL
$50 / yr (or $150 / 3 yrs)
Before working
Iowa Code §§ 91C.1–91C.2; 481 IAC 465.4(9)
REQUIRED
Workers' Compensation EvidenceProof of coverage, relief under § 87.11, or a statement that none is required
Carrier
By payroll
Annually
Iowa Code § 91C.2(1)
REQUIRED
Unemployment Insurance NumberEmployer account or special contractor number from Iowa Workforce Development — even with no employees
IWD
$0 to obtain
Before registering
Iowa Code § 91C.2(2)
REQUIRED
Out-of-State Contractor BondPrincipal place of business outside Iowa; DIAL bond form
Iowa-authorized surety
$25,000 bond
Before registering
Iowa Code § 91C.2(3); 481 IAC 465.4(11)
CONDITIONAL
State General Contractor LicenseIowa issues none
—
$0
—
Iowa Code ch. 91C (registration only)
OPTIONAL
MNLR Notice of CommencementGeneral contractor on residential construction posts within 10 days of starting work
Mechanics' Notice and Lien Registry
Per registry
Within 10 days
Iowa Code § 572.13A
CONDITIONAL
Notice of CancellationConsumer sales of $25+ made away from your place of business
You
$0
At signing
Iowa Code §§ 555A.1, 555A.3
CONDITIONAL
Local Building PermitWhere the city or county requires one
City / county
Set by jurisdiction
Per project
Local ordinance
CONDITIONAL
§ 03 · Year-One Cost

What it costs to start general contracting in Iowa.

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.

Year-one ledger
Iowa · General Contracting
Contractor registrationStatutory cap $50/yr; $150 for a three-year registration; fee waived for qualifying solo operators (§ 91C.1(3))$50 / yr
Out-of-state bondOnly if your principal place of business is outside Iowa$25,000 bond
Workers' compIf you have employeesBy payroll
Local permitsPer city or county fee schedulePer job
Year-one floor$50/yr registration + insurance (+ $25,000 bond if out of state)
Excludes tools, vehicle purchase, payroll, and marketing.
NOTE
Registration, not a license

Iowa never tests a general contractor. What it checks is workers' comp, unemployment insurance, and — for out-of-state firms — a bond that guarantees Iowa taxes get paid.

NOTE
The bond protects the state

Release of the out-of-state bond is conditioned on payment of all Iowa taxes and unemployment contributions; DIAL can also attach it for unpaid fees and penalties (§ 91C.7).

NOTE
Subs register separately

Every subcontractor that meets the $2,000 threshold needs its own registration and, if out of state, its own bond.

§ 04 · Path to First Job

From day zero to first inspection.

A practical sequence for a new general contracting contractor in Iowa. Actual agency processing times are noted in the ledger above.

1
STEP 1
Get an IWD unemployment insurance number
Iowa Workforce Development
2
STEP 2
Bind workers' comp (or prepare exemption statement)
Carrier
3
STEP 3
Out-of-state? File the $25,000 bond
Iowa-authorized surety
4
STEP 4
Register online with DIAL
DIAL — $50
5
STEP 5
Pull local permits
City or county building department
6
STEP 6
Renew before expiration
DIAL
§ 05 · Compliance Checklist

Check them off.

Each item names the issuing authority, cycle, and citation.

01
Register once you cross $2,000
Anyone earning $2,000 or more a year from construction registers with DIAL; work on your own property is exempt.
STATEESSENTIALIowa Code § 91C.1(1)(a)
DIALIssuing authority
02
Get an unemployment insurance number first
Registration requires an IWD employer account or special contractor number, even for a one-person shop.
STATEPREREQUISITEIowa Code § 91C.2(2)
Iowa Workforce DevelopmentIssuing authority
03
Document workers' comp
Provide evidence of coverage annually, or a statement that you are not required to carry it.
INSURANCEANNUALIowa Code § 91C.2(1)
Carrier / DIALIssuing authority
04
File the $25,000 bond if you're out of state
A branch office in Iowa does not exempt an out-of-state contractor from the bond.
STATECONDITIONALIowa Code § 91C.2(3); 481 IAC 465.4(11)
SuretyIssuing authority
05
Report changes promptly
Any change to the information on your registration application must be reported to DIAL.
STATEONGOINGIowa Code § 91C.3(2)
YouIssuing authority
06
Post the notice of commencement
On residential construction, post to the Mechanics' Notice and Lien Registry within 10 days of starting work or lose your lien.
LEGALLIENSIowa Code § 572.13A
General contractorIssuing authority
07
Hand over the cancellation notice
Home-solicited consumer contracts of $25 or more need a duplicate Notice of Cancellation giving three business days to cancel.
LEGALCONSUMERIowa Code § 555A.3
YouIssuing authority
§ 06 · Enforcement

What the law does about unlicensed general contracting work.

Statutory consequences with their citations — not estimates, not “commonly cited” guesses.

§
Iowa Code § 91C.8(2), (5)Statute

Working unregistered

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.

ConsequenceUp to $500 first violation; up to $5,000 each repeat violation
§
Iowa Code § 91C.7(1)Statute

Barred from state work

A contractor not registered as required may not be awarded a contract to perform work for the state or a state agency.

ConsequenceIneligible for state contracts
§
Iowa Code § 572.13A(4)Statute

Lost lien rights

On residential construction, a general contractor who fails to post the notice of commencement of work to the Mechanics' Notice and Lien Registry is not entitled to a mechanic's lien.

ConsequenceNo lien remedy
§ 08 · Iowa FAQ

Questions general contracting contractors ask about Iowa.

Q01Do I need a general contractor license in Iowa?+
No — Iowa has no state GC license. You must register as a construction contractor with DIAL if you earn $2,000 or more a year from construction (Iowa Code § 91C.1–91C.2).
Q02Is Iowa contractor registration the same as a general contractor license?+
No. Registration under Iowa Code chapter 91C is a business registration with DIAL — no exam, no experience requirement. It confirms workers' compensation compliance, an unemployment insurance number, and (for out-of-state contractors) a $25,000 bond. Anyone earning $2,000 or more a year from construction must register.
Q03What does registration cost?+
The statute caps the fee at $50 a year (§ 91C.4); DIAL's rule sets $50 per year or $150 for a three-year registration (481 IAC 465.4(9)). Self-employed contractors who pay no more than $2,000 a year to employ others and don't work with or for other contractors in the same phase of construction are fee-exempt (§ 91C.1(3)).
Q04I'm based in another state. What's different?+
You must file a $25,000 surety bond on DIAL's form from a surety authorized in Iowa, or show Iowa DOT bid prequalification (§ 91C.2(3)). An Iowa branch office does not exempt you.
§ 09 · Sources

Primary authorities, not secondary summaries.

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 · Current fee charged to post a notice of commencement on the Mechanics' Notice and Lien Registry

General information, not legal advice. Always confirm requirements, deadlines, and forms with the issuing authority before filing or contracting.

These are the documents Iris tracks for you.

Store licenses, permits, policies, and renewal dates in one place.