Roofer Permits & Licenses in Des Moines, IA

Complete guide to permits and licenses required to start a roofer in Des Moines, IA. Fees, renewal cycles, and agency contacts.

Certificate of Organization (LLC Formation)

Iowa Secretary of State - Business Services Division
Required
Fee: $50.00-$50.00
Renewal: one time
Type: registration

Required for all LLCs; file with county recorder or online via Fast Track Filing

Biennial Report

Iowa Secretary of State
Required
Fee: $30.00-$30.00
Renewal: one time
Type: registration

Applies to all domestic LLCs; maintains good standing

Certificate of Assumed Name (DBA)

Iowa Secretary of State - Business Services Division
May Apply
Fee: $10.00-$10.00
Renewal: one time
Type: registration

File in county where principal place of business is located; no state central filing

Contractor Registration (Public Improvement Contracts)

Iowa Department of Inspections, Appeals, & Licensing (DIAL)
May Apply
Fee: $60000.00-$60000.00
Renewal: one time
Type: registration

Roofing qualifies as general construction; no exam required. Private work exempt.

Sales Tax Permit

Iowa Department of Revenue
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: registration

Applies if collecting Iowa sales tax; roofing labor often exempt but materials taxable

Withholding Tax Registration (if employing workers)

Iowa Department of Revenue
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: registration

Required for employers; subcontractors may need own registration

Unemployment Insurance Tax Account

Iowa Workforce Development
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: registration

Quarterly reporting; roofing LLCs with crews typically trigger this

Iowa Sales and Use Tax Permit

Iowa Department of Revenue
May Apply
Renewal: one time
Type: registration

Roofers who sell and install materials (e.g., shingles, flashing) are generally required to collect sales tax on those materials. Labor-only services are not taxable, but bundled labor and materials are subject to tax on the total charge. Registration is mandatory for any retailer making taxable sales in Iowa.

Iowa Withholding Tax Registration

Iowa Department of Revenue
May Apply
Renewal: one time
Type: registration

Employers must withhold Iowa income tax from employee wages. This applies to all employers operating in Iowa, including LLCs with W-2 employees. Independent contractors (1099) are not subject to withholding.

Iowa Unemployment Insurance Tax Registration

Iowa Workforce Development
May Apply
Renewal: one time
Type: registration

All employers with employees in Iowa must register. The current new employer tax rate is 1.0% on first $35,500 of each employee’s wages (as of 2024–2025). Roofing businesses with employees must comply.

Iowa Corporate Income Tax Registration

Iowa Department of Revenue
Required
Fee: $0.00-$0.00
Renewal: one time
Type: registration

LLCs taxed as corporations must file Iowa Corporate Income Tax. Most LLCs are pass-through entities and do not pay corporate income tax; instead, profits flow to members’ personal returns. However, registration may still be required if the LLC has elected corporate taxation. All businesses must register with the Department of Revenue upon formation.

Iowa Pass-Through Entity Tax Filing Requirement

Iowa Department of Revenue
Required
Fee: $0.00-$0.00
Renewal: one time
Type: registration

LLCs that are pass-through entities (most common structure) must file Form IA 1065 or IA 1041 to report income, even if no tax is due at the entity level. This is an informational return. Applies to all LLCs doing business in Iowa.

City or County Business License or Privilege Tax

Local Municipal Government (varies by jurisdiction)
May Apply
Fee: $50.00-$200.00
Renewal: one time
Type: registration

Many Iowa cities (e.g., Des Moines, Cedar Rapids, Davenport) require a local business license or privilege tax for roofers. Fees and requirements vary. Roofing businesses should check with city clerk or county auditor. No statewide requirement, but local compliance is mandatory where applicable.

Federal Employer Identification Number (EIN)

Internal Revenue Service (IRS)
May Apply
Renewal: one time
Type: registration

All LLCs with employees or multiple members must obtain an EIN. Single-member LLCs without employees may use the owner’s SSN, but an EIN is recommended for banking and contracting. Required for federal tax compliance.

Federal Unemployment Tax Act (FUTA) Registration

Internal Revenue Service (IRS)
May Apply
Fee: $7000.00-$7000.00
Renewal: one time
Type: registration

Applies to employers who meet the wage threshold. Most roofing businesses with employees will meet this. FUTA tax is reported annually on Form 940. Registration occurs via EIN application.

Federal Income Tax Filing (LLC)

Internal Revenue Service (IRS)
Required
Renewal: one time
Type: filing

Single-member LLCs report income on Schedule C (Form 1040). Multi-member LLCs file Form 1065 (partnership). All must file annually. Applies to all businesses regardless of activity level.

Iowa Franchise Tax or Gross Receipts Tax

Iowa Department of Revenue
Required
Renewal: one time
Type: registration

Iowa does not impose a franchise tax or gross receipts tax on LLCs or corporations. This is not a requirement for roofers or other businesses in Iowa.

Industry-Specific Excise or Specialty Taxes

Iowa Department of Revenue
Required
Renewal: one time
Type: registration

Iowa Contractor’s License (ICCLB)

Iowa Construction Contractor License Board
May Apply
Fee: $100.00-$200.00
Renewal: one time
Type: license

Roofing is classified as structural construction. All contractors must register with the Iowa Construction Contractor License Board. Renewal required every two years. Proof of general liability insurance ($1M minimum) and workers' compensation coverage is required.

Des Moines Business License (General Business Registration)

City of Des Moines, Iowa
Required
Fee: $50.00-$50.00
Renewal: annual
Type: license

Required for all businesses operating within Des Moines city limits. Roofing contractors must also register as contractors separately.

Commercial Occupancy Certificate (Des Moines)

City of Des Moines Development Services
May Apply
Renewal: one time
Type: permit

Requires passing building, fire, and zoning inspections.

Alarm System Permit (Des Moines)

Des Moines Police Department
May Apply
Fee: $40.00-$40.00
Renewal: annual
Type: permit

False alarm reduction ordinance enforced.

Oversize Vehicle Parking Permit (Des Moines)

City of Des Moines Public Works
May Apply
Fee: $200.00-$200.00
Renewal: annual
Type: permit

Required for vehicles over 10,000 lbs GVW or 30 ft length in certain districts.

Cedar Rapids Contractor License

City of Cedar Rapids, Iowa
May Apply
Fee: $150.00-$150.00
Renewal: biennial
Type: license

Must show proof of Iowa state contractor qualification and $300K liability insurance.

Johnson County Zoning Compliance (Iowa City area)

Johnson County, Iowa
May Apply
Fee: $250.00-$250.00
Renewal: one time
Type: permit

A-1 Agricultural or C Commercial zoning typically required for contractor yards.

Workers' Compensation Insurance

Iowa Workers' Compensation Commission
May Apply
Fee: $1.50-$3.50
Renewal: one time
Type: certificate

Sole proprietors and partners in an LLC are not required to cover themselves unless they elect coverage. All employees must be covered. Roofing is classified as a high-risk industry, leading to higher premiums.

General Liability Insurance

None (not state-mandated)
May Apply
Fee: $500.00-$1500.00
Renewal: one time
Type: certificate

While not legally mandated by Iowa state law, general liability insurance is effectively required for business operations in roofing. Covers third-party bodily injury, property damage, and advertising injury. Often required for permitting or job site access.

Surety Bond (Contractor License Bond)

Iowa Division of Banking
May Apply
Fee: $100.00-$500.00
Renewal: one time
Type: certificate

Roofing is classified as home improvement under Iowa Code § 525.1. Contractors must register with the Iowa Division of Banking and post a $5,000 surety bond. Bond protects consumers from fraud, breach of contract, or failure to complete work.

Commercial Auto Insurance

Iowa Department of Transportation
May Apply
Fee: $1200.00-$2500.00
Renewal: one time
Type: certificate

Iowa law requires all motor vehicles registered in the business name to carry liability insurance with minimum limits of $20,000 for bodily injury per person, $40,000 per accident, and $15,000 for property damage. Applies to vans, trucks, or trailers used for roofing operations.

Professional Liability / Errors and Omissions Insurance

None
Required
Fee: $800.00-$2000.00
Renewal: one time
Type: certificate

Not legally required in Iowa, but strongly recommended for roofers to protect against claims of faulty workmanship, design errors, or failure to complete work per contract. Some municipalities or clients may require it.

Product Liability Insurance

None
May Apply
Fee: $500.00-$1500.00
Renewal: one time
Type: certificate

Not mandated by Iowa law. However, if the LLC sells physical roofing products (not just labor), product liability coverage is recommended to cover claims arising from defective materials. Typically bundled with general liability.

Liquor Liability Insurance

None
May Apply
Renewal: one time
Type: certificate

Not applicable to typical roofing operations. Only required if the business hosts events where alcohol is served. Iowa has dram shop laws (Iowa Code § 123.92) that hold providers liable for damages caused by intoxicated persons.

Obtain an Employer Identification Number (EIN)

Internal Revenue Service (IRS)
Required
Renewal: one time
Type: filing

Required for all LLCs, even without employees. Used for federal tax reporting, banking, and contractor identification. Apply online at IRS.gov.

Federal OSHA Workplace Safety Compliance

Occupational Safety and Health Administration (OSHA)
May Apply
Fee: $500.00-$2000.00
Renewal: one time
Type: permit

Roofers are specifically targeted by OSHA due to high fall risk. Must comply with 29 CFR 1926 Subpart M (Fall Protection) and Subpart L (Scaffolds). Training, fall arrest systems, and hazard communication plans required. Employers with 10+ employees must maintain OSHA 300 logs.

Polk County Contractor Registration

Polk County, Iowa
May Apply
Fee: $100.00-$100.00
Renewal: annual
Type: license

Roofing is classified as specialty contracting. Proof of state contractor registration and liability insurance required.

Zoning Compliance Permit (Des Moines)

City of Des Moines Development Services
May Apply
Fee: $100.00-$500.00
Renewal: one time
Type: permit

Must verify property zoning allows contracting business (typically C-1, C-2, M-1 districts). Home-based operations limited.

Des Moines Home Occupation Permit

City of Des Moines
May Apply
Fee: $35.00-$35.00
Renewal: annual
Type: permit

Limited to 25% of home floor area; no exterior storage of materials/equipment; no customer visits.

Building Permit for Business Space Modification

City of Des Moines, Iowa
May Apply
Fee: $75.00-$75.00
Renewal: one time
Type: permit

Required for any structural changes, electrical, plumbing, or HVAC work.

Sign Permit (Des Moines)

City of Des Moines, Iowa
May Apply
Fee: $100.00-$100.00
Renewal: one time
Type: permit

Size/location restrictions by zoning district; illuminated signs require electrical permit.

Fire Safety Inspection Certificate (Des Moines)

Des Moines Fire Department
May Apply
Fee: $75.00-$75.00
Renewal: annual
Type: permit

Roofing businesses storing flammable materials/asphalt kettles require special inspections.

I-9 Employment Eligibility Verification

U.S. Department of Homeland Security (DHS)
May Apply
Renewal: one time
Type: permit

Applies to all U.S. employers. Form I-9 verifies identity and work authorization. Not filed with federal government but must be retained for inspection. Roofing contractors are frequent targets of I-9 audits.

Federal Income and Self-Employment Tax Obligations

Internal Revenue Service (IRS)
Required
Renewal: one time
Type: permit

LLCs with one member are disregarded entities; profits reported on Schedule C (Form 1040). Multi-member LLCs taxed as partnership (Form 1065). Roofers must pay self-employment tax on net income. Must also pay SECA taxes unless S-corp election made.

OSHA Form 300 Logkeeping (if applicable)

Occupational Safety and Health Administration (OSHA)
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: filing

Required for businesses in certain high-risk industries, including construction (NAICS 23). Roofing falls under this. Smaller businesses may be exempt unless OSHA notifies otherwise.

Fair Labor Standards Act (FLSA) Compliance

U.S. Department of Labor (DOL)
May Apply
Renewal: one time
Type: permit

Roofing businesses must comply with federal minimum wage ($7.25/hr), overtime (1.5x regular rate after 40 hrs), and child labor laws. Common violations include misclassifying employees as independent contractors and failing to pay for all hours worked.

Family and Medical Leave Act (FMLA) Compliance

U.S. Department of Labor (DOL)
May Apply
Renewal: one time
Type: permit

Provides eligible employees up to 12 weeks of unpaid, job-protected leave annually. Roofing companies rarely meet threshold unless part of larger construction firm. Posting requirement applies when threshold met.

EPA Lead Renovation, Repair, and Painting (RRP) Rule

Environmental Protection Agency (EPA)
May Apply
Fee: $200.00-$300.00
Renewal: one time
Type: permit

Roofing work that disturbs painted surfaces (e.g., removing old roof flashing, fascia) on pre-1978 structures triggers RRP Rule. Requires firm certification, certified renovator on-site, lead-safe work practices, and homeowner education. Does not apply to new construction or non-painted areas.

FTC Consumer Protection and Advertising Compliance

Federal Trade Commission (FTC)
Required
Fee: $0.00-$0.00
Renewal: one time
Type: permit

Roofers must avoid deceptive advertising (e.g., fake "storm damage" claims, fake affiliations). Must honor Do Not Call Registry (under TCPA). FTC enforces Truth in Advertising standards. Recent enforcement actions against roofing companies for false claims about "free" inspections or insurance billing.

Truth in Caller ID Act / TCPA Compliance

Federal Communications Commission (FCC)
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: permit

If roofer uses phone calls (especially automated) for lead generation, must comply with Do Not Call rules, obtain written consent for autodialed/text messages, and display accurate caller ID. Applies even if calling from mobile phone.

No Industry-Specific Federal License (FDA, ATF, FCC, DOT)

Various
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: license

Roofing does not require federal licenses from FDA, ATF, FCC, or DOT. However, if transporting hazardous materials (e.g., asbestos) or operating commercial vehicles over 10,001 lbs GVWR across state lines, DOT registration may apply. Standard roofing operations do not trigger this.

Annual Report Filing for Iowa LLC

Iowa Secretary of State
Required
Fee: $45.00-$45.00
Renewal: annual
Type: permit

All Iowa LLCs must file an annual report by April 1 each year to remain in good standing. The report confirms business information such as principal address, registered agent, and management structure.

Iowa Contractor Registration Renewal

Iowa Division of Labor
May Apply
Fee: $130.00-$130.00
Renewal: biennial
Type: license

Roofer businesses must register with the Iowa Division of Labor as a contractor. Registration is required before bidding or signing contracts for projects over $1,000. Initial registration requires proof of liability insurance and bond. Renewal occurs every two years.

Workers' Compensation Insurance Coverage Verification

Iowa Division of Workers' Compensation
May Apply
Fee: $1000.00-$5000.00
Renewal: one time
Type: certificate

All employers in Iowa must secure workers' compensation coverage through a private insurer or self-insurance approval. Roofing is classified as high-risk, leading to higher premiums.

Federal Employer Identification Number (EIN) Annual Filing

Internal Revenue Service (IRS)
May Apply
Fee: $0.00-$0.00
Renewal: annual
Type: filing

Employers must file Form 941 quarterly to report federal income tax, Social Security, and Medicare withholding. Form 940 is filed annually for federal unemployment tax (FUTA).

Iowa Withholding Tax Filings

Iowa Department of Revenue
May Apply
Fee: $0.00-$0.00
Renewal: varies
Type: filing

Employers must register for Iowa withholding tax and file returns (Form 990) based on payroll activity. Frequency (monthly or quarterly) is determined by the department based on liability.

Sales and Use Tax Permit Renewal

Iowa Department of Revenue
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: filing

Iowa does not charge sales tax on labor for residential roofing, but materials may be taxable if sold separately. Contractors must collect and remit tax on taxable sales. Permit is issued upon registration and does not expire, but returns must be filed regularly.

OSHA 300 Log Posting and Submission

Occupational Safety and Health Administration (OSHA)
May Apply
Fee: $0.00-$0.00
Renewal: annual
Type: permit

Employers must maintain OSHA Form 300 (Log of Work-Related Injuries), Form 301 (Incident Report), and post Form 300A each year from February 1 to April 30. Electronic submission to OSHA is required for businesses with 250+ employees or 20–249 employees in designated industries.

Display of Labor Law Posters

U.S. Department of Labor
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: permit

Required posters include the Federal Minimum Wage, Employee Rights (FLSA), OSHA Safety, and EEO notices. Iowa-specific posters (e.g., Iowa Wage & Hour) must also be displayed. Employers may download free versions from official websites.

Iowa Business License (Local) Renewal

Local City or County Government
May Apply
Fee: $25.00-$100.00
Renewal: annual
Type: license

Many Iowa municipalities (e.g., Des Moines, Cedar Rapids) require a local business license or occupational tax certificate. Requirements and fees vary. Check with city clerk or county auditor for local rules.

General Liability and Surety Bond Maintenance

Iowa Division of Labor
May Apply
Fee: $800.00-$2000.00
Renewal: one time
Type: certificate

Iowa requires registered contractors to maintain a $10,000 surety bond and $500,000 general liability insurance policy. Proof must be submitted to the Division of Labor and kept current.

Continuing Education for Licensed Contractors

Iowa Division of Labor
May Apply
Fee: $150.00-$300.00
Renewal: biennial
Type: permit

Registered contractors must complete 6 hours of approved continuing education every two years, including topics such as building codes, safety, and business practices. Courses must be approved by the Iowa Division of Labor.

Federal Income Tax Filing (Form 1120-S or 1065)

Internal Revenue Service (IRS)
May Apply
Fee: $0.00-$0.00
Renewal: annual
Type: filing

An LLC taxed as an S-Corporation must file Form 1120-S by March 15. If treated as a partnership, Form 1065 is due. Single-member LLCs disregarded for tax purposes report on owner’s personal return (Form 1040, Schedule C).

Iowa Franchise Tax Filing

Iowa Department of Revenue
Required
Fee: $0.00-$0.00
Renewal: annual
Type: filing

Iowa abolished the corporate franchise tax for all entities effective January 1, 2018. No filing or payment is required.

Record Retention of Tax and Business Records

Internal Revenue Service (IRS)
Required
Fee: $0.00-$0.00
Renewal: one time
Type: permit

IRS recommends keeping business tax records for at least 3 years. Employment tax records must be kept for at least 4 years. Iowa Department of Revenue follows similar guidelines. Records include contracts, invoices, tax returns, and payroll documentation.

Roofing Contractor Bond Claim Reporting

Iowa Division of Labor
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: filing

Contractors must report any bond claims filed against them to the Iowa Division of Labor within 10 business days of resolution. This is part of ongoing compliance with contractor registration rules.

Step-by-Step Compliance Guide

  1. As a roofer in Des Moines, IA, you must fulfill federal income and self-employment tax obligations with the Internal Revenue Service (IRS), with fees varying based on your income.
  2. The IRS requires record retention for tax purposes, and while there is no specific fee, maintaining accurate records is crucial for compliance.
  3. Federal Trade Commission (FTC) compliance with the FTC Act and Business Opportunity Rule is required, and associated fees can vary.
  4. Roofers operating as LLCs have specific federal income and self-employment tax obligations with the IRS, and fees will vary.
  5. You must comply with Federal Trade Commission (FTC) regulations regarding advertising and consumer protection, with no initial fee.
  6. Federal Income Tax Filing (Form 1120-S for S-Corp or Schedule C for sole member LLC) is an annual requirement with the IRS, and fees vary.
  7. The U.S. Small Business Administration (SBA) confirms that no federal business license is specifically required for roofers.
  8. Ensure you retain records for tax and business purposes as required by the IRS, with potential fees varying depending on the complexity of your records.

Common Mistakes to Avoid

  • Assuming a single federal license covers all roofing business activities is incorrect, as compliance is spread across several agencies.
  • Ignoring federal income tax obligations as an LLC can lead to significant penalties from the IRS.
  • Failing to comply with FTC advertising standards can result in legal action and fines.
  • Believing that record retention is optional is a mistake, as the IRS requires documentation to support tax filings.
  • Overlooking the need for an Employer Identification Number (EIN) if you plan to hire employees is a common error.

Frequently Asked Questions

What federal agencies will I need to comply with as a roofer in Des Moines, IA?

Primarily, you'll be working with the Internal Revenue Service (IRS) for tax obligations and the Federal Trade Commission (FTC) for consumer protection and advertising rules. The U.S. Small Business Administration (SBA) confirms no specific federal license is required for roofing businesses.

Are there any fees associated with federal compliance for my roofing business?

Yes, many requirements have associated fees, though some are $0.00. IRS tax filings and LLC obligations can have varying fees, and FTC compliance may also incur costs depending on the specific rule. The SBA requirement has no fee.

What does the FTC Act and Business Opportunity Rule entail for my roofing business?

These rules aim to prevent deceptive or unfair business practices. As a roofer, this means honest advertising, clear contracts, and avoiding misleading claims about your services.

How long should I retain my business and tax records?

The IRS generally requires you to keep records that support your income tax return for at least three years from the date you filed it, or two years from the date you paid the tax, whichever is later. Some records may need to be kept longer.

What is an EIN and do I need one?

An EIN, or Employer Identification Number, is a unique tax ID number assigned by the IRS. You'll need one if you plan to hire employees or operate your business as a corporation or partnership; even as a sole proprietor, it can help protect your social security number.

Need a personalized checklist?

Permit Finder asks follow-up questions to give you an exact list of permits.

Find Your Permits