Roofing

Roofing Contractors in Portland, Oregon

Multnomah CountyCompliance Guide

Compliance File

FILE: ROOFINGLOCATION: PORTLAND, OREGONTYPE: COMPLIANCE GUIDESTATUS: PUBLIC REFERENCE

Summary

Operating as a licensed roofing contractor in Portland requires obtaining an Oregon Construction Contractors Board license with roofing endorsement, which involves passing exams, demonstrating experience, and maintaining proper insurance and bonding. Most roofing work requires permits through Portland's Bureau of Development Services, with fees ranging from $185-$850 and processing times of 2-3 weeks. Contractors must carry minimum $300,000 liability insurance, workers compensation coverage, and a $20,000 surety bond. Portland's strong construction market supports higher pricing than national averages, but contractors must navigate strict permitting requirements, energy efficiency codes, and inspection processes. Success in this market requires careful attention to licensing compliance, permit procedures, and maintaining proper insurance coverage throughout all projects.

License Requirements

Oregon requires all roofing contractors to hold a Construction Contractors Board (CCB) license. You must obtain a Roofing Contractor endorsement on your CCB license for projects over $1,000. Requirements include passing a business and trade knowledge exam, demonstrating 4 years of experience (or 2 years experience plus formal education), and maintaining continuous registration. The initial license fee is $330 with $300 annual renewals. Portland does not require additional city licensing beyond the state CCB license. All work must be performed by or under supervision of the licensed contractor.

Permit Requirements

Building permits are required through Portland Bureau of Development Services (BDS) for most roofing work, including re-roofing, structural repairs, and installation of roof-mounted equipment. Simple roof repairs under $500 may be exempt. Permit fees range from $185-$850 depending on project scope and valuation. Applications require detailed plans, structural calculations for significant modifications, and energy compliance documentation. Typical processing time is 2-3 weeks for standard permits. Emergency permits available for storm damage repairs. All work must pass required inspections including rough framing (if applicable) and final inspection.

Insurance Requirements

Oregon law requires roofing contractors to carry minimum $300,000 general liability insurance and maintain current workers compensation coverage (or exemption certificate if no employees). Many projects require additional coverage - Portland often requires $1 million liability for city contracts. A $20,000 surety bond is required for CCB license. Contractors must provide proof of insurance before permit issuance and carry certificates on job sites. Insurance must be through Oregon-approved carriers and remain current throughout license period.

Typical Cost Ranges

Portland roofing project costs vary significantly by scope: asphalt shingle replacement $8,000-$15,000 for typical single-family homes, metal roofing $12,000-$25,000, tile roofing $15,000-$30,000. Commercial re-roofing ranges $3-$8 per square foot. Repair projects typically $500-$3,000. Permit fees add $185-$850 depending on project value. Labor costs are approximately 20% higher than national averages due to Portland's strong construction market and prevailing wage requirements on some projects.

Compliance Checklist

  • Obtain Oregon Construction Contractors Board (CCB) license with Roofing endorsement
  • Secure minimum $300,000 general liability insurance and workers compensation coverage
  • File $20,000 surety bond with Oregon CCB
  • Apply for building permits through Portland Bureau of Development Services before starting work
  • Ensure all workers are properly licensed or working under licensed supervision
  • Schedule and pass required inspections (rough framing if applicable, final inspection)
  • Comply with Oregon energy efficiency codes and Portland Green Building requirements
  • Maintain current insurance certificates and provide copies to property owners upon request