$0 Iowa — General Contractor License Requirements Checklist

Best Way to Register as a Contractor in Iowa When You're Coming from Another State

The Direct Answer

If you're an out-of-state contractor entering Iowa for a project, the most efficient path is a self-service process guide combined with direct portal filings — not a managed compliance service. Iowa's out-of-state requirements are more demanding than most border-state contractors expect (a $25,000 surety bond, unless you qualify for the IDOT prequalification option, catches nearly everyone off guard), but the process itself is administrative, not legal. You don't need an attorney or a compliance firm to file the paperwork. You need to know the exact sequence, especially the steps that are Iowa-specific and won't match whatever you did in your home state.

The Iowa General Contractor License Guide covers the full out-of-state contractor pathway — including the $25,000 bond or IDOT prequalification option, the myIowaUI requirement, and city-specific permits — for $24.

What Iowa Requires That Your Home State Probably Didn't

Iowa's contractor compliance system has a few features that surprise contractors coming from Nebraska, South Dakota, Illinois, Minnesota, and Missouri:

The $25,000 Out-of-State Contractor Surety Bond

This is the requirement that catches border-state crews. Iowa generally requires a $25,000 surety bond specifically for out-of-state contractors — separate from and in addition to any municipal bonds required by the city where you're pulling permits. For comparison, the City Engineer may require a minimum $5,000 ROW Excavation or Obstruction Bond in Des Moines for applicable right-of-way work; the out-of-state contractor's $25,000 state bond is separate and is required for registration unless the contractor qualifies for the IDOT prequalification option.

The bond premium depends on your credit and the surety company, but expect $250–$1,250 annually for a $25,000 bond. Contractors pre-qualified to bid on Iowa Department of Transportation projects may submit an active IDOT pre-qualification letter instead of the bond.

myIowaUI Unemployment Insurance Account — Even with No Iowa Employees

Iowa Workforce Development requires every registered contractor to have a myIowaUI account number, and DIAL won't process your registration without it. For out-of-state contractors, this creates a specific puzzle: you may have no Iowa employees, no Iowa payroll, and no Iowa office, but you still need an active myIowaUI number to register.

The resolution is establishing a "non-liable" account — you're in the system but don't owe Iowa unemployment taxes because you have no Iowa-based employees. The myIowaUI portal isn't designed for this edge case and doesn't make the non-liable pathway obvious, which is why out-of-state contractors frequently stall at this step.

No Reciprocity for General Contractor Registration

Unlike some neighboring states, Iowa does not recognize another state's general contractor registration or license. Your Nebraska contractor registration, your Illinois registration, your Minnesota license — none of them carry over. You go through the full DIAL registration process from scratch: business entity verification, myIowaUI account, workers' compensation coverage if applicable (or a valid exemption), the $25,000 surety bond unless you qualify for the IDOT prequalification option, and the $50 annual fee.

Some specialty trade licenses have limited reciprocity provisions, but general contracting does not.

Municipal Requirements Stack on Top of State

Once you have your DIAL number and your $25,000 out-of-state bond, you still need to complete the applicable local permit, registration, and bond requirements in whichever Iowa city your project is located. Each city sets its own requirements:

City Local Bond Local Requirements
Des Moines Minimum $5,000 ROW Excavation or Obstruction Bond if required by the City Engineer Applicable local permits; Permit and Development Center
Cedar Rapids ROW bond via MYCR portal Building permits for structural alterations, reroofing
Davenport $25,000 general / $5,000 specialty Commercial and residential building work
Sioux City $10,000 general building contractor bond Structures over 120 sq ft, additions, remodels
Bettendorf $10,000 residential contractor bond Carpentry, concrete, demolition, roofing permits

So an out-of-state contractor working in Davenport without the IDOT prequalification option needs: the state $25,000 bond + the Davenport $25,000 municipal bond + DIAL registration + applicable Davenport local requirements. The total bonding exposure alone is $50,000 before you've pulled a single permit.

The Efficient Sequence for Out-of-State Contractors

Here's the order that minimizes back-and-forth between agencies:

  1. Confirm your home-state entity is in good standing. Confirm how that entity can be used for the Iowa work before starting the state and local registration process.

  2. Check with the Iowa Secretary of State whether your home-state entity must register as a foreign entity for the planned Iowa work.

  3. Create your myIowaUI account through Iowa Workforce Development. Specify "non-liable" if you have no Iowa employees. Get the account number — DIAL needs it.

  4. Secure the $25,000 out-of-state surety bond, unless you qualify for the IDOT prequalification option. Shop this — premiums vary significantly by surety company and your credit profile. Have the bond certificate or active IDOT pre-qualification letter ready before submitting your DIAL application.

  5. Verify workers' comp coverage if you have employees. If your home-state policy doesn't cover Iowa work, you need an Iowa endorsement or a separate policy; if you have no employees, follow DIAL's applicable exemption path.

  6. Submit your DIAL registration. You'll need: business details, myIowaUI number, proof of workers' comp coverage if applicable (or a valid exemption), the $25,000 surety bond certificate or active IDOT pre-qualification letter, and the $50 fee. Double-check the workers' comp exemption checkbox — if you check it without qualifying, processing can be delayed by up to 30 business days.

  7. Complete the local permit, registration, and bond requirements for whichever city your project is in. Apply through the city's building department, post any required local bond, and obtain your permit.

Allow up to 30 business days for DIAL processing, plus time to complete the local requirements. Errors can delay processing by up to 30 business days.

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.

Who This Path Is For

  • Commercial construction crews based in Nebraska, South Dakota, Illinois, Minnesota, or Missouri taking a project across the Iowa border
  • General contractors expanding their service area to include Iowa for the first time
  • Subcontractors whose prime contractor requires an Iowa DIAL registration number before they can start work
  • Disaster-response and restoration contractors entering Iowa for storm damage work who need rapid compliance

Who This Path Is NOT For

  • Contractors already registered with DIAL who just need to add a new city — you're past the out-of-state bond and myIowaUI steps; check the city-specific requirements directly
  • Specialty trade contractors who need PMSB or Electrical Examining Board licenses — those have their own exam and application processes that layer on top of DIAL, and reciprocity rules differ by trade
  • Contractors with annual construction revenue below $2,000 — Iowa Code Chapter 91C's registration threshold is $2,000 in annual construction revenue; below that, registration isn't mandatory (though most prime contractors still require it contractually)

Why Managed Services Aren't the Best Fit Here

Out-of-state contractors under project deadline pressure often consider managed compliance services like Harbor Compliance ($99–$400+ per filing). The appeal is obvious — someone else handles the paperwork while you focus on the project.

The problem is scope. Managed services typically handle the state-level DIAL registration but not the municipal layer. For an out-of-state contractor, the municipal bond and local permit or registration requirements are often the more confusing and time-sensitive parts of the process — and they're the parts you'd still need to handle yourself. You'd be paying managed-service rates for the easier half of the job.

A self-service approach with a dedicated process guide costs a fraction of one managed filing and covers both layers. The Iowa General Contractor License Guide includes the complete out-of-state contractor pathway, city-by-city directories, and the bond and insurance coordination that helps avoid preventable delays.

Frequently Asked Questions

Does Iowa have contractor license reciprocity with any neighboring state?

No, for general contracting. Iowa's DIAL registration does not recognize general contractor licenses or registrations from Nebraska, South Dakota, Minnesota, Illinois, Missouri, or Wisconsin. You go through the full registration process including the $25,000 out-of-state surety bond unless you qualify for the IDOT prequalification option. Some specialty trade licenses (plumbing, electrical) have limited reciprocity provisions through their respective boards, but these are separate from DIAL registration.

How much does the $25,000 out-of-state bond cost?

If you use the bond route, the bond itself is $25,000 in coverage, but you pay an annual premium — not the full face value. Premiums typically run 1%–5% of the bond amount depending on your credit, business financials, and the surety company. That's $250–$1,250 per year. Shop multiple surety providers; premiums vary significantly.

Can I start working in Iowa before my DIAL registration is processed?

No. Performing construction work for compensation without a valid DIAL registration violates Iowa Code § 91C.8 — penalties are $500 for a first offense and up to $5,000 for subsequent violations. Most prime contractors also contractually require a DIAL registration number before allowing subcontractors on site.

Do I need a separate Iowa LLC or can I use my home-state entity?

You should not assume that you need a new Iowa LLC. Confirm with the Iowa Secretary of State whether your home-state entity must register as a foreign entity for the planned Iowa work; the DIAL registration and applicable local requirements still apply.

What if I'm already registered with DIAL and want to add a new Iowa city?

Your DIAL registration is statewide, so you don't need to re-register at the state level. You do need to complete the new city's local permit, registration, and bond requirements. Check that city's building department for its application, bond amount, and permit process — each Iowa city handles this independently. The guide's city-by-city directories cover Des Moines, Cedar Rapids, Davenport, Sioux City, and Bettendorf specifically.

Is E-Verify required for out-of-state contractors in Iowa?

Executive Order 15 (October 2025) requires state licensing agencies to use E-Verify and the SAVE program before issuing occupational licenses. However, because DIAL registration is administrative rather than a professional license, private contractors are not required to use E-Verify unless they are bidding on public works projects. If your Iowa project is a public works contract, E-Verify compliance applies.

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 →