Roofing Contractor License Requirements in Iowa
Registration Required — Not a License
Iowa does not license roofing contractors at the state level, but it does require a mandatory statewide registration with the Iowa Division of Labor — no trade exam. The fees, bond and insurance below are what registration requires; the difference from a license is that the state does not test competency. Iowa has NO statewide roofing license. Roofing contractors earning $2,000+ annually must register with the Iowa Division of Labor ($50 fee). Cities like Des Moines, Cedar Rapids, and Iowa City may have additional local licensing requirements. Building permits are required for roofing work in most jurisdictions.
| Licensing Authority | Iowa Division of Labor (IDOL) |
| License Type | Contractor Registration (not a license) |
| Experience Required | No state experience requirements. Roofing is classified as construction work requiring contractor registration but not a specialized trade license. |
| Exam Required | No |
| Bond Required | No |
| Insurance | General liability: recommended. Workers comp: required with employees |
| Continuing Education | Not required |
| Processing Time | Varies |
Fee Breakdown
| Application Fee | $50 |
| Est. Initial Total | $50 |
Set up the business before you apply in Iowa
Most states license the company as well as the person, so the application usually asks for an LLC or corporation and a registered agent in Iowa. Northwest forms the entity and acts as your registered agent — a flat fee, no upsell funnel.
Some links below are affiliate links. If you buy through them we may earn a commission at no extra cost to you.
Form an LLC with Northwest→You're registered in Iowa as a roofing contractor — the next 30 days
Most of the steps below are required before your first paid job; the order is the order the state and its counties will ask for them.
Some links below are affiliate links. If you buy through them we may earn a commission at no extra cost to you.
Form the business and get an EIN.
The Iowa Division of Labor issues the Contractor Registration (not a license); the business that invoices Iowa customers is a separate decision. A sole proprietorship is the default, an LLC keeps business liability off your personal assets, and either needs an EIN before the first payroll. Settle it before the registration number goes on an estimate.
Bond: none required by the state.
Iowa does not require a surety bond for this registration — No bond required for in-state roofing contractors. Out-of-state contractors must file a $25,000 surety bond.
Carry general liability insurance.
Iowa does not set a general liability minimum for this trade, but most permits and commercial customers ask for proof of GL cover. Workers comp required for all employers. General liability strongly recommended. Must provide Certificate of Insurance to Division of Labor. Contractor insurance requirements→
Register locally.
Iowa has NO statewide roofing license. Roofing contractors earning $2,000+ annually must register with the Iowa Division of Labor ($50 fee). Cities like Des Moines, Cedar Rapids, and Iowa City may have additional local licensing requirements. Building permits are required for roofing work in most jurisdictions.
Set up quoting, scheduling and invoicing before the first call.
Your first customers will ask for a written estimate and expect to pay by card on site. Most one-truck roofing contractor businesses run that on field-service software; Housecall Pro is the one we link because it is built for this size of company and this link carries 20% off your first 12 months. Start a free trial of Housecall Pro→
Keep the license.
Renewal is every 2 years.
Other licenses in Iowa
- General Contractor license in Iowa
Statewide registration, not a license · $50 in fees · IDOL
- Electrician license in Iowa
Statewide license required · $150 in initial government fees · EEB
- Plumber license in Iowa
Statewide license required · $250 in initial government fees · PMSB
- HVAC Technician license in Iowa
Statewide license required · $324 in initial government fees · PMSB
Frequently Asked Questions
Do I need a roofing contractor license in Iowa?
No — Iowa does not issue a statewide roofing contractor license, but it requires a mandatory statewide registration with the Iowa Division of Labor. There is no trade exam; registration carries its own fee and insurance requirements.
Do I need a roofing contractor license in Iowa?
No, Iowa does not require a statewide roofing contractor license. However, local permits or registrations may be required. Iowa has NO statewide roofing license. Roofing contractors earning $2,000+ annually must register with the Iowa Division of Labor ($50 fee). Cities like Des Moines, Cedar Rapids, and Iowa City may have additional local licensing requirements. Building permits are required for roofing work in most jurisdictions.
What do I need to work as a roofing contractor in Iowa?
While no statewide license is required, you may need local business licenses, building permits, or contractor registration depending on your city or county. Workers comp required for all employers. General liability strongly recommended. Must provide Certificate of Insurance to Division of Labor.
Does Iowa require insurance for roofing contractors?
General liability insurance is recommended for roofing contractors in Iowa. Workers compensation is required if you have employees. Workers comp required for all employers. General liability strongly recommended. Must provide Certificate of Insurance to Division of Labor.
What trades DO require a state license in Iowa?
Iowa requires statewide licensing for: electrician, plumber, hvac technician. Each has its own licensing authority, fees, and requirements.
Next steps
You know the requirements for roofing contractors in Iowa— here's how to actually pass and apply.
Data last verified: 2026-04-02 | Source: IDOL