If you earn $2,000 or more a year from construction work in Iowa, you must register with the Department of Inspections, Appeals, and Licensing (DIAL) before you perform any work. The core Iowa contractor registration requirements are set in Iowa Code Chapter 91C: an annual fee of up to $50, proof of an Iowa unemployment insurance account, workers’ compensation coverage if you have employees, and a $25,000 surety bond if your business is based outside the state.1Iowa Legislature. Iowa Code 91C – Construction Contractors
Who Has to Register
Iowa treats you as a contractor if you are in the business of construction and earn at least $2,000 a year from it. That covers sole proprietors, LLCs, partnerships, and corporations, and it applies whether you work as a general contractor or a specialty subcontractor.1Iowa Legislature. Iowa Code 91C – Construction Contractors
“Construction” is defined by reference to Iowa’s Employment Security Law and in practice includes building, remodeling, repairing, and demolishing structures and improvements to real property. Plumbers, HVAC, refrigeration, sheet metal, and hydronic contractors need a separate license from the Plumbing and Mechanical Systems Board on top of the DIAL registration; DIAL offers a joint application that handles both.2Department of Inspections, Appeals, & Licensing. Contractor Registration
Two situations sit outside the requirement entirely. If your construction earnings stay under $2,000 a year, you are not a contractor under Chapter 91C. And if you only work on real estate you own, the registration rule does not reach you. Government bodies, including the state, its agencies, school districts, and other political subdivisions, are also excluded from the definition.1Iowa Legislature. Iowa Code 91C – Construction Contractors
What to Gather Before You Apply
Get every item below in hand before you open the application. A missing piece stalls the whole file.
Federal EIN or Social Security Number
Corporations, LLCs, and partnerships need a Federal Employer Identification Number. Sole proprietors can use a Social Security Number. Form your business entity with the state first, then apply for the EIN through the IRS at no cost.3Internal Revenue Service. Employer Identification Number
Iowa Unemployment Insurance Account Number
Every contractor must have an Iowa unemployment insurance account number before registering with DIAL. This is a hard prerequisite, and it applies whether you are based in Iowa or out of state and whether you have employees or not. Register through the myIowaUI portal at myiowaui.org.2Department of Inspections, Appeals, & Licensing. Contractor Registration
Workers’ Compensation Coverage
If you have employees, you must carry workers’ compensation insurance and list your carrier and policy number on the application. Sole proprietors with no employees submit a statement that they are not required to carry the coverage. Contractors who have obtained relief from the insurance requirement under Iowa Code Section 87.11 can note that instead.1Iowa Legislature. Iowa Code 91C – Construction Contractors
NAICS Code and Business Details
Pick the NAICS code that best describes the work generating most of your revenue. All construction sits in Sector 23. Common codes include 236118 (Residential Remodelers), 236115 (New Single-Family Housing Construction), 236220 (Commercial and Institutional Building Construction), and the 238-series for specialty trades such as electrical, plumbing, painting, and masonry. The application also asks for your business name, entity type, principal address, phone number, and the names and addresses of officers or owners.4Iowa Legislature. Iowa Code 91C – Construction Contractors – Section 91C.3
Extra Requirements for Out-of-State Contractors
If your principal place of business is outside Iowa, two more items apply, even if you keep a branch office in the state.
You must file a $25,000 surety bond with DIAL, on the agency’s official bond form, from a surety company licensed in Iowa. The bond guarantees payment of taxes, penalties, and other amounts owed to the state from your work, and it stays in force until the surety gives at least 30 days’ written notice of cancellation.2Department of Inspections, Appeals, & Licensing. Contractor Registration Subcontractors cannot ride on a general contractor’s bond; each files its own. The only substitute for the bond is proof that you are prequalified to bid on Iowa Department of Transportation projects under Iowa Code Section 314.1.5Iowa Legislature. Iowa Code 91C – Construction Contractors – Section 91C.2
You also need the Iowa unemployment insurance account number described above, even without employees working in the state. A branch office in Iowa does not turn an out-of-state business into an in-state one for these rules.
Fee and Fee Exemption
The registration fee is $50 a year, which is the statutory cap.6Iowa Legislature. Iowa Code 91C – Construction Contractors – Section 91C.4
A narrow fee waiver exists if you meet all three of these tests: you are self-employed, you do not pay more than $2,000 a year to employ others in the business, and you do not work with or for other contractors in the same phases of construction. Qualifying skips the $50, not the registration. Treating the fee exemption as an exemption from registering itself is how contractors end up with citations.2Department of Inspections, Appeals, & Licensing. Contractor Registration
How to Submit the Application
DIAL runs an online portal where you complete the form and pay by credit card or electronic check. Payments are not taken by phone. A paper option is available: download the application from DIAL’s site, fill it out, and mail it with payment to the department.2Department of Inspections, Appeals, & Licensing. Contractor Registration
Once you are approved, DIAL issues you a public registration number and adds you to a searchable public database.7Iowa Legislature. Iowa Code 91C – Construction Contractors – Section 91C.5 DIAL’s official guidance says processing time varies, and incomplete files draw follow-up that pushes the timeline out. Make sure your business name is identical across the application, your insurance documents, and your tax records to avoid that back-and-forth.
Renewal and Reporting Changes
Registration runs one year. About a month before yours expires, DIAL sends a renewal form by mail or email. Use the same New Application/Renewal form, mark it as a renewal, and include your current registration number.2Department of Inspections, Appeals, & Licensing. Contractor Registration
You must continue to provide evidence of workers’ compensation coverage each year as a condition of keeping the registration active.5Iowa Legislature. Iowa Code 91C – Construction Contractors – Section 91C.2 If anything on file changes, such as your address, entity type, or insurance carrier, notify DIAL in writing. Not reporting a change can itself draw a penalty.
Penalties for Working Without Registration
DIAL investigates complaints and issues citations to anyone doing construction work without a valid registration. Under Iowa Code Section 91C.8, a first violation carries a fine of up to $500. A second or later violation carries up to $5,000 per violation. Once you receive a citation, you have 15 working days to notify DIAL that you intend to contest it. Miss that window and the citation and its proposed penalty become a final order that is not subject to review by any court or agency.8Iowa Legislature. Iowa Code 91C – Construction Contractors – Section 91C.8
DIAL can also revoke your registration if you fall out of compliance with a condition, though the director must hold a fact-finding interview first. And an unregistered contractor cannot be awarded any contract for work on behalf of the state or a state agency.9Iowa Legislature. Iowa Code 91C – Construction Contractors – Section 91C.7 Local jurisdictions across Iowa commonly ask for a valid registration number before issuing building permits, so a lapsed registration can close off private work as well.
Checking Another Contractor’s Registration
Homeowners, businesses, and general contractors vetting a subcontractor can search DIAL’s public database at dial.iowa.gov. Registration records, including each contractor’s name and public registration number along with the information supplied on the application, are public under Iowa law.7Iowa Legislature. Iowa Code 91C – Construction Contractors – Section 91C.5 If someone bidding your project cannot produce a registration number, or the number does not turn up in the database, treat that as a red flag. Hiring an unregistered contractor can create liability exposure for you if the job goes wrong.