Iowa Contractor Bond Requirements — State, Municipal, and Out-of-State Bonds Explained
Iowa Has Multiple Bond Layers — Not Just One
One of the most confusing aspects of Iowa contractor compliance is that bonding requirements come from multiple levels of government. A contractor may need a state registration bond, a municipal permit bond, and a public works performance bond — all for the same project.
Understanding which bonds you need, who issues them, and what they protect against prevents the most common compliance delays in the DIAL registration process.
The $25,000 State Registration Bond
The headline bond in Iowa is the $25,000 surety bond required by DIAL under Iowa Code § 91C.7. But not every contractor needs it.
Who needs it:
- All out-of-state contractors registering with DIAL, regardless of business size
- All in-state contractors who have one or more employees
Who does not need it:
- Self-employed Iowa contractors with no employees who file the notarized fee exemption form
The bond must be executed on DIAL's official Out-of-State Contractor Bond Form — not a generic surety bond from your insurance broker. The form requires the surety company's seal, two original signatures, and an attached Power of Attorney (POA). Missing any of these elements can delay or result in rejection of the application; DIAL processing can take up to 30 business days.
Cost: The annual premium for the $25,000 bond typically runs $250 to $1,250, depending on your credit score and the surety company's underwriting assessment of your financials.
DOT prequalification exemption: Out-of-state contractors who are pre-qualified to bid on Iowa Department of Transportation (IDOT) projects can submit their active IDOT pre-qualification letter to DIAL in lieu of the $25,000 bond. This is the only accepted substitute.
What the State Bond Actually Covers
The $25,000 bond is not a construction warranty or performance bond. Its purpose is to guarantee payment of all state taxes, penalties, interest, and unemployment insurance contributions. If DIAL or the Iowa Department of Revenue determines that a contractor has failed to pay these liabilities, the bond can be forfeited — up to the lesser of the total taxes owed or $25,000.
If your tax liabilities exceed $25,000, DIAL can demand the bond amount be increased after a formal hearing. The bond remains continuous until canceled by the surety with 30 days' written notice to both you and DIAL.
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.
Municipal Bonds: City by City
Beyond the state bond, most Iowa cities require their own local contractor bonds. These are separate obligations with separate costs and separate filing processes. Bond amounts vary significantly:
| City | Bond Amount | What It Covers |
|---|---|---|
| Davenport | $25,000 (GC) / $5,000 (specialty) | General contractor license bond; specialty trade subcontractor bond |
| Bettendorf | $10,000 (residential) / $250,000 (commercial) | Residential contractor bond; commercial/industrial/multi-family bond |
| Sioux City | $10,000 | General building contractor bond |
| Des Moines | $5,000 minimum | Right-of-way excavation or obstruction bond |
| Council Bluffs | $10,000 | Contractor compliance bond |
| Johnston | $10,000 | Contractor bond |
| Fort Dodge | $5,000 | Contractor bond |
| Clarke County | $15,000 | County contractor license bond |
Typical annual premiums for these municipal bonds run $100 to $150 for the smaller bonds. Bettendorf's $250,000 commercial bond requires standard surety underwriting — expect a more involved approval process and higher premiums.
Each bond must be filed directly with the local jurisdiction's building department, not with DIAL. Municipal bonds protect the city against construction damages and code violations, which is a different purpose from the state bond's tax-guarantee function.
Public Works Performance Bonds
If you bid on public improvement contracts equal to or exceeding $25,000, Iowa Code Section 573.2 requires 100% performance and payment bonds. These are project-specific bonds that guarantee completion of the work and payment to subcontractors and suppliers.
For vertical construction projects (buildings and structural improvements), the competitive bidding threshold is $206,000. Below that, the public entity may use a competitive quote process, but the performance bond requirement kicks in at the $25,000 contract level regardless.
These bonds are significantly more expensive than registration or permit bonds because they represent the full contract value. The premium depends on the contract amount, your financial history, and your bonding capacity with your surety provider.
How to Manage Multiple Bonds Efficiently
Work with a single surety broker who understands Iowa's layered system. A broker licensed in Iowa can issue the DIAL state bond on the required official form and handle municipal bonds for each city where you operate, often consolidating the underwriting process.
Keep a tracking sheet of bond expiration dates by jurisdiction. Your DIAL bond and each municipal bond may renew on different cycles. A lapsed municipal bond in one city does not affect your state registration, but it does prevent you from pulling permits in that city.
Get the Bond-by-City Breakdown
The Iowa General Contractor License Guide includes a municipality-by-municipality bond directory, the DIAL bond form requirements, and an insurance and bond tracking worksheet to manage compliance across multiple jurisdictions.
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.