Skip to main content

Roofing company License Requirements in Des Moines, IA

Last reviewed: September 2026

Quick Answer

Iowa roofing contractors do not require a state-issued roofing license, but must register with the Iowa Contractor Registry if bonded, carry workers' compensation insurance, and obtain city building permits from Des Moines Permits and Inspections. General liability insurance is also required by most municipalities and recommended by industry standards.

Key Facts

  • •Iowa roofing contractors must register with the Iowa Contractor Registry if bonded.
  • •City of Des Moines requires building permits for all roofing projects.
  • •Workers' compensation insurance is mandatory for all roofing employees.
  • •Roofing work exceeding $2,000 typically requires a building permit and inspection.
  • •Liability insurance minimum coverage protects against property damage claims.

State Licence Requirements

Licence name

Iowa Contractor Registry (voluntary if bonded)

Issued by

Iowa Division of Professional Regulation

Cost

Registration free; bonding costs $300-$1,200 annually depending on bond amount

Processing time

How to apply

Iowa does not require a mandatory roofing license, but contractors who choose to register must register with the Iowa Contractor Registry through the Division of Professional Regulation. Visit https://professional-licensing.iowa.gov and complete the contractor registration form if bonding. Bonding is not required by state law but is often required by municipalities and customers.

To register, submit proof of bonding (if applicable), your Iowa business registration documents, and liability insurance certificate. The registration process typically takes 2-3 business days. If you plan to bid on public construction projects, bonding may be mandatory. Check with the City of Des Moines Permits and Inspections department regarding any additional registration requirements for municipal work. Bonding protects customers and ensures financial responsibility for project completion (Iowa Code Chapter 18C).

Federal Requirements

Roofing contractors must obtain an EIN (Employer Identification Number) from the IRS if hiring employees, which is required under 26 U.S.C. § 6011. If performing any asbestos-related roofing work on pre-1980s buildings, the Asbestos Hazard Emergency Response Act (AHERA, 15 U.S.C. § 2641) requires EPA-certified training and licensing for any asbestos disturbance activities. OSHA compliance is mandatory under the Occupational Safety and Health Act (29 U.S.C. § 651 et seq.), requiring fall protection systems, safety equipment, and training for roofing work at heights exceeding 6 feet.

Federal wage and hour laws under the Fair Labor Standards Act (29 U.S.C. § 201) apply to all roofing contractors with employees. If the company participates in federal construction projects or receives federal funding, compliance with the Davis-Bacon Act (40 U.S.C. § 3141) prevailing wage requirements may apply. ADA compliance is required for any public-facing facilities or offices under Title III of the Americans with Disabilities Act (42 U.S.C. § 12181). All roofing contractors must maintain records of employee I-9 verification under the Immigration Reform and Control Act (8 U.S.C. § 1324a).

Local & County Requirements

The City of Des Moines requires a building permit for all roofing projects exceeding $2,000 in value. Submit permit applications to Des Moines Permits and Inspections, located at 1600 Mulberry Street, Des Moines, IA 50309, or online through the city's permit portal. You must provide detailed project plans, contractor information, proof of insurance, and estimated project costs.

Zoning compliance is required—verify that residential roofing work complies with local zoning ordinances. Des Moines may require a roof inspection before and after work for historic properties or in historic districts. Signage permits may be required if displaying company signage at job sites. Fire code compliance is mandatory, particularly for commercial roofing work involving roof-mounted equipment. Building permits cost $200-$400 depending on project scope (Des Moines Municipal Code Chapter 34). Polk County may have additional requirements for unincorporated areas surrounding Des Moines. All roofing work must comply with the Iowa Uniform Building Code and local amendments. Homeowners association approval may be required in some neighborhoods.

Total Cost Breakdown

First-year roofing contractor startup costs in Des Moines, Iowa include the following mandatory and recommended expenses. Workers' Compensation Insurance is required by law and costs $1,500-$3,500 annually depending on payroll and employee count (Iowa Code Chapter 85). General Liability Insurance is essential and typically costs $800-$2,000 annually for $1-2 million coverage. Iowa Contractor Registry Registration is free but bonding costs $300-$1,200 annually if you obtain bonding for customer protection and municipal bidding eligibility.

Building Permit Fees average $200-$400 per project; budget $2,000-$5,000 annually for a typical year of multiple permits. Vehicle/Equipment Insurance costs $400-$800 annually for commercial auto coverage on work vehicles. Business Registration/Licensing (if applicable to your business structure) costs $50-$200 for initial state filing. First-year total estimated range is $5,250-$12,900. Annual renewal costs (excluding permits, which vary by project volume) are approximately $2,600-$5,800. For a contractor with 1-2 employees and 10-15 projects annually, expect total first-year costs of $8,000-$11,000.

Licence Renewal

Iowa contractor registration (if obtained) does not have a renewal cycle—it remains valid as long as your bonding remains active and your business stays in good standing. However, your bonding certificate must be renewed annually with your bonding company, typically requiring payment of the annual premium 30-60 days before expiration. Many bonding companies send renewal notices 60 days in advance. Workers' compensation insurance must be renewed annually, with most policies expiring on a set date each year. Failure to maintain active workers' compensation coverage can result in penalties and suspension of operations (Iowa Code Chapter 85).

Building permits are project-specific and do not renew—each new roofing project requires a separate permit application. General liability insurance should be renewed before expiration to avoid work stoppages. Maintain records of all insurance certificates and bonding documents for at least three years. If your business status changes (closure, ownership change, relocation), notify the Iowa Division of Professional Regulation within 30 days.

Penalties for Operating Without a Licence

Operating as a roofing contractor without required insurance or bonding can result in significant penalties under Iowa Code. Performing roofing work without workers' compensation insurance carries fines up to $1,000 per violation and potential misdemeanor charges (Iowa Code Chapter 85). Operating without general liability insurance, if required by contract or local ordinance, may result in contract breach liability and civil lawsuits from property damage claims.

Performing roofing work without required building permits in Des Moines results in stop-work orders and fines of $100-$500 per day of non-compliance (Des Moines Municipal Code Chapter 34). Unpermitted work may require removal and re-work at contractor expense once discovered during inspections or by complaint. Repeated violations can lead to loss of bonding eligibility, making future municipal work impossible. Failure to maintain contractor registration if bonded can result in loss of bonding status and ineligibility for bonded projects.

Asbestos violations for pre-1980s roofing work without proper EPA certification carry federal penalties up to $10,000 per violation (AHERA, 15 U.S.C. § 2641). OSHA fall protection violations on roofing sites can result in fines up to $15,000 per violation. Improper wage records under the Fair Labor Standards Act result in back-pay liability plus penalties. The city may issue cease-and-desist orders stopping all work until compliance is achieved. Insurance claims may be denied for injuries or damages occurring during unpermitted work.

Compare and get quotes from Iowa-licensed insurance providers specializing in roofing contractor coverage.

Get notified when licensing rules change

Licensing requirements and fees change periodically. We'll email you when this page is updated.

Frequently Asked Questions

Do I need a roofing license to start a roofing company in Des Moines, Iowa?

No, Iowa does not require a state-issued roofing license. However, you must register with the Iowa Contractor Registry if you obtain bonding, carry workers' compensation insurance for all employees, and obtain building permits from the City of Des Moines for each project exceeding $2,000 in value (Iowa Code Chapter 18C). Most municipalities and customers require proof of general liability insurance. While not a license, these requirements are legally mandatory and must be maintained to operate legally. Failure to comply results in stop-work orders, fines, and potential legal liability.

How long does it take to start a roofing company in Des Moines?

The entire startup process typically takes 2-4 weeks. Iowa Contractor Registry registration (if obtaining bonding) takes 2-3 business days once you submit documentation. Workers' compensation insurance can be obtained within 3-5 business days from an insurance agent. General liability insurance typically processes in 5-7 business days. Individual building permits are submitted per-project and take 5-10 business days for approval after submission. If you need bonding before your first project, add 5-7 days for the bonding company underwriting process. Overall, from business formation to first permitted project, budget 3-4 weeks minimum.

What specific insurance do I need as a Des Moines roofing contractor?

You must carry workers' compensation insurance for all employees—this is legally required under Iowa Code Chapter 85 and typically costs $1,500-$3,500 annually. General liability insurance is essential and usually required by customers and municipalities, costing $800-$2,000 annually for standard coverage. Commercial auto insurance is necessary if using vehicles for work, costing $400-$800 annually. Tools and equipment insurance is recommended to cover equipment theft or damage. Some municipalities require a minimum of $1 million general liability coverage; verify with Des Moines Permits and Inspections. Bonding (not insurance, but protection) costs $300-$1,200 annually if you register with the Iowa Contractor Registry.

Can I reciprocate a roofing license from another state to Iowa?

Iowa does not have a state roofing license, so reciprocity does not apply—there is no license to reciprocate. If you hold a roofing license from another state (like Minnesota, Illinois, or Missouri), it does not transfer to Iowa. However, you can immediately begin working in Iowa as long as you comply with Iowa's requirements: register if bonding through the Iowa Contractor Registry, obtain workers' compensation insurance, and secure building permits from Des Moines. Your previous state license demonstrates experience and may help obtain bonding and insurance at better rates, but Iowa does not formally recognize or require it.

What happens if I start roofing work in Des Moines without a permit?

Performing unpermitted roofing work in Des Moines violates municipal code and can result in immediate stop-work orders, daily fines of $100-$500, and orders to remove and redo all unpermitted work at your cost (Des Moines Municipal Code Chapter 34). Inspections, neighbor complaints, or insurance claims can trigger discovery of unpermitted work. Your insurance may deny coverage for injuries or property damage occurring during unpermitted work, exposing you to personal liability. Repeated violations can result in loss of bonding eligibility, making future municipal projects impossible. Homeowners may refuse final payment or file liens against you for unpermitted work. Always obtain a permit before beginning any roofing project exceeding $2,000 in value.

Do I need bonding as a roofing contractor in Des Moines?

Bonding is not required by Iowa state law but is strongly recommended and often required by municipalities, homeowners, and commercial customers in Des Moines. Many customers will not hire an unbonded contractor due to risk. If you register with the Iowa Contractor Registry, bonding demonstrates financial responsibility and protects customers if you fail to complete work. Bonding costs $300-$1,200 annually depending on the bond amount and your credit history. Most bonding companies require proof of workers' compensation insurance and liability insurance before issuing a bond. Check with Des Moines Permits and Inspections for any local bonding requirements for city projects.

How do building permits work for roofing projects in Des Moines?

Submit a building permit application to Des Moines Permits and Inspections for all roofing projects exceeding $2,000 in value. Applications are available online at the city's permit portal or in person at 1600 Mulberry Street, Des Moines, IA 50309. Include project plans, contractor information, proof of insurance, and estimated costs. Permits typically process in 5-10 business days. Once approved, you receive a permit number and must display it on-site. Inspections are required before work begins and after completion—the city will schedule these. Permit costs range $200-$400 depending on project scope. Failure to obtain a permit results in stop-work orders and daily fines (Des Moines Municipal Code Chapter 34).

Other Business Types in Des Moines, IA

roofing contractor Licensing in Other States

See roofing contractor licensing in every state →

Sources & References

  • Iowa Code Chapter 18C (Contractor Registration and Bonding) — Establishes contractor registration requirements and bonding obligations
  • Iowa Code Chapter 103A (Uniform Building Code Adoption) — Requires building permits and inspections for roofing work
  • Iowa Code Chapter 85 (Workers' Compensation) — Mandates workers' compensation insurance for all employees
  • Des Moines Municipal Code Chapter 34 (Building Code) — Sets local permit and inspection requirements for roofing projects

Licence requirements change. Verify current requirements with the issuing agency before applying.

Editorial standards: This guide is reviewed against primary government sources and cites 4 statutes. Last reviewed September 2026. Scheduled for re-verification by September 2027.

See our editorial policy for how content is created and verified, or report an inaccuracy.