How to Start a Contracting Business in Iowa
You Don't Need a State License — But You Do Need a Registration
Iowa doesn't issue a statewide general contractor license. There's no competency exam, no experience requirement, and no state-level trade test for general construction work. What Iowa does require is an administrative registration through the Department of Inspections, Appeals, and Licensing (DIAL) under Iowa Code Chapter 91C.
That distinction matters because it changes the startup sequence. You're not studying for a licensing exam — you're filing paperwork across multiple state and local agencies in the right order. Miss a step or do them out of sequence, and you'll wait up to 30 business days for DIAL to process a corrected application.
Here's the full startup path, from zero to legally bidding on jobs.
Step 1: Establish Your Business Entity
Before touching any contractor registration forms, set up your legal structure through the Iowa Secretary of State's Fast Track Filing portal. Most contractors choose an LLC for liability protection.
The filing fee is $50. Processing typically takes one business day for online submissions. Your entity name must include "LLC" or "Limited Liability Company" and you'll need a registered agent with a physical Iowa street address (no P.O. boxes).
One thing to lock in early: your business structure is permanently tied to your DIAL registration number. If you start as a sole proprietor and later convert to an LLC, you'll need to submit an entirely new DIAL application with a separate $50 fee. Pick the right entity type now.
LLCs must also file a biennial report every odd-numbered year between January 1 and April 1, with a $30 electronic filing fee.
Step 2: Get Your Tax Accounts in Order
You need two tax registrations before DIAL will accept your contractor application:
Federal EIN: Apply online through the IRS portal. It's free and issued immediately.
Iowa state taxes: Register through GovConnectIowa for your state withholding and sales tax accounts. General new construction and structural remodeling are typically exempt from Iowa's 6% sales tax, but services like commercial building cleaning and exterior washing are taxable under Iowa Code § 423.2(6)(z). If you'll perform any taxable services, you need a sales tax permit before invoicing clients.
Iowa moved to a flat 3.8% individual income tax rate effective January 1, 2025. That rate applies to pass-through business income from your LLC.
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.
Step 3: Set Up Your Unemployment Insurance Account
This is the step that catches most new contractors off guard. Every registered contractor must obtain a myIowaUI account number through Iowa Workforce Development — even if you have zero employees and work entirely alone.
DIAL won't process your registration without this number. It's free to set up, but the application requires you to register as an employer account. For solo operators, this creates a non-liable account that satisfies the DIAL requirement without generating premium obligations.
For 2026, Iowa's construction employer UI tax rate under Rate Table D is 5.400% on a taxable wage base of $20,400 per employee. That translates to a maximum first-year exposure of $1,101.60 per employee.
Step 4: Secure Insurance and Bonds
Insurance and bonding requirements depend on your business structure and whether you have employees:
Workers' compensation: Required for any business with one or more employees. Your Certificate of Insurance must list "Iowa Department of Inspections, Appeals, and Licensing" as the certificate holder.
General liability insurance: Not mandated at the state level for general construction, but practically required by every municipal building department and commercial client. Industry standard is $1,000,000 per occurrence / $2,000,000 aggregate.
$25,000 surety bond: Required for all out-of-state contractors and all in-state contractors with employees. Annual premium typically runs $250–$1,250 depending on credit score and financials.
Fee exemption option: Solo operators with no employees who don't pay more than $2,000 annually to others can file a notarized Fee Exemption Form instead of paying the $50 annual registration fee and posting the bond. You must not work with other contractors in the same phase of construction to qualify.
Step 5: File Your DIAL Registration
With your LLC, tax accounts, UI number, and insurance/bonds ready, submit your Contractor Registration Application through the DIAL self-service portal. You'll need to provide:
- Your Iowa UI account number
- Your NAICS business code
- Certificate of workers' compensation insurance (if applicable)
- The $25,000 surety bond (if applicable)
- $50 annual registration fee (or the Fee Exemption Form)
Processing takes up to 30 business days. You cannot legally pull building permits or bid on commercial work until DIAL issues your registration number.
Step 6: Handle Municipal Requirements
Here's where Iowa gets complicated. State registration gets you into the system, but every city and county has its own permitting, bonding, and registration requirements. You need to check with each municipality where you plan to work.
The bond requirements alone vary dramatically. Des Moines requires a minimum $5,000 right-of-way bond for applicable work when required by the City Engineer. Davenport requires a $25,000 general contractor bond. Bettendorf requires $10,000 for residential work but $250,000 for commercial construction. Sioux City requires a $10,000 general building contractor bond.
Most cities also require you to present your DIAL registration certificate before they'll issue building permits.
What This Costs All In
Here's a realistic startup budget for an Iowa contracting business:
- LLC filing: $50
- DIAL registration: $50/year (or $0 with fee exemption)
- EIN and UI account: Free
- General liability insurance: Obtain a quote; the cost varies by trade, payroll, and revenue
- Workers' comp: Varies by payroll and trade classification
- Surety bond: $250–$1,250/year (if required)
- Municipal bonds: $100–$500/year per city (varies by jurisdiction)
The Iowa General Contractor License Guide walks through each of these steps with the exact forms, portal links, and municipal requirements for Iowa's major cities — so you can work through the entire sequence without missing a step or filing things out of order.
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.