$0 Iowa — General Contractor License Requirements Checklist

Iowa Contractor Registration Requirements

What Iowa Actually Requires: Registration, Not Licensing

Iowa does not issue a statewide general contractor license. Instead, the Department of Inspections, Appeals, and Licensing (DIAL) runs a mandatory contractor registration program under Iowa Code Chapter 91C. The registration is purely administrative — there is no trade exam, no experience verification, and no skills test for general contractors.

Any business earning $2,000 or more annually from construction work must register. That threshold is cumulative across all projects in the year, so even a side contractor picking up weekend remodeling jobs can hit it quickly.

The registration exists to verify that contractors comply with Iowa's unemployment insurance, workers' compensation, and tax laws. It does not grant permission to perform any specific type of work — that authority comes from municipal permits and, for specialty trades, separate state licensing boards.

The Six Documents You Need Before Applying

DIAL will reject or delay applications that arrive without the right supporting paperwork. Gather these before you start the online application:

1. Iowa Unemployment Insurance (UI) account number. Every registered contractor must obtain this through the MyIowaUI portal — even if you are a solo operator with zero employees. DIAL's application requires the number, and there is no workaround. Register at myiowaui.org and request a non-liable account if you have no employees.

2. Workers' compensation insurance certificate. Required if you have one or more employees. The certificate must specifically list "Iowa Department of Inspections, Appeals, and Licensing" as the certificate holder. Generic certificates naming your business only will be returned.

3. NAICS business code. You'll need to identify your primary construction activity using the North American Industry Classification System. Common codes include 236115 (New Single-Family Housing Construction) and 236118 (Residential Remodelers).

4. Federal Employer Identification Number (EIN). Issued free and instantly through irs.gov. If you operate as a sole proprietor, you can use your SSN instead, but an EIN is strongly recommended for liability separation.

5. $25,000 surety bond (conditional). Required if you are an out-of-state contractor OR if you are an in-state contractor with employees. Self-employed Iowa contractors with no employees do not need this bond at the state level. The bond must be executed on DIAL's official form by a surety company licensed in Iowa.

6. Fee exemption form (conditional). If you are a sole proprietor or single-member LLC, spend less than $2,000 annually to employ others, and do not work in the same phase of construction with or for other contractors, you can file a notarized fee exemption form instead of paying the $50 annual registration fee. The form requires notarization — unsigned or un-notarized submissions are rejected.

How to Submit the Application

DIAL accepts applications through its online self-service portal at dial.iowa.gov. Paper applications are also accepted but carry a $25 processing surcharge.

The online process walks through each requirement field by field. Upload your UI account number, workers' comp certificate (if applicable), bond form (if applicable), and select your NAICS code. The standard registration fee is $50 annually.

Processing takes up to 30 business days. During this period, you cannot pull building permits or legally bid on commercial work requiring registration. Plan your timeline accordingly — if you have a project starting in six weeks, submit the application now.

Once approved, DIAL issues a public contractor registration number. This number is what municipal building departments will ask for when you apply for local permits.

Free Download

Get the Iowa — General Contractor License Requirements Checklist

Everything in this article as a printable checklist — plus action plans and reference guides you can start using today.

The $2,000 Revenue Threshold

The registration trigger is $2,000 in annual construction revenue. Below that threshold, registration is not required for private work, though it is still required for public works projects regardless of revenue.

A common mistake: the $2,000 threshold is based on annual construction revenue. Keep records supporting how you calculated the figure; a single bathroom remodel can push a part-time contractor over the line.

If your revenue stays below $2,000 and you do not perform public work, you are exempt from registration. However, you must maintain financial records that verify your revenue stayed below the statutory limit. DIAL can audit contractors who claim this exemption.

What Registration Does and Does Not Cover

Registration covers: State-level registration for construction businesses subject to Chapter 91C, compliance verification for tax and insurance purposes, and the credential needed to apply for municipal building permits.

Registration does not cover: Permission to perform electrical, plumbing, HVAC, or mechanical work (those require separate state licenses), local building permits (each city issues its own), or municipal contractor bonds (these are separate obligations in most Iowa cities).

Think of DIAL registration as the foundation layer. You still need to build on top of it with local permits and, if applicable, specialty trade licenses.

Common Application Mistakes That Cause Delays

The most frequent delay is submitting without the MyIowaUI account number. Contractors assume they can skip this step because they have no employees, but DIAL requires it regardless. Set up the account first — it takes about 15 minutes online.

The second most common issue is bond form errors. Out-of-state contractors must use DIAL's specific bond form, not a generic surety bond. The form requires the surety company's seal, two original signatures, and an attached Power of Attorney. Missing any of these elements can delay or result in rejection; DIAL processing can take up to 30 business days.

The third pitfall is entity-type mismatches. Your DIAL registration is permanently tied to your business structure and federal tax ID or SSN. If you register as a sole proprietor and later form an LLC, you cannot transfer the registration — you'll need to apply again with a new $50 fee and wait another processing cycle.

Your Next Step

The Iowa General Contractor License Guide walks through the complete registration sequence with field-by-field application instructions, the MyIowaUI setup process, and a municipality-by-municipality permit directory covering Des Moines, Cedar Rapids, Davenport, Sioux City, and Bettendorf bond requirements.

Get Your Free Iowa — General Contractor License Requirements Checklist

Download the Iowa — General Contractor License Requirements Checklist — a printable guide with checklists, scripts, and action plans you can start using today.

Learn More →