Skip to main content

Roofing company License Requirements in Portland, OR

Last reviewed: July 2026

Quick Answer

Oregon roofing contractors must register with the Construction Contractors Board (CCB) as a Roof Covering Contractor. You also need a Portland business license from the City of Portland Bureau of Development Services, a roofing permit for each project, workers' compensation insurance through the Oregon Department of Consumer and Business Services, and a minimum $500 CCB bond. Registration and permits are obtained through the CCB online system and Portland's development services portal.

Key Facts

  • Oregon roofing contractors must register with the Construction Contractors Board (CCB).
  • CCB registration requires a $500-$1,200 bond and proof of workers' compensation insurance.
  • Portland requires separate city business licenses and roofing-specific permits for each project.
  • Roofing contractors must maintain liability insurance and demonstrate financial responsibility.
  • Operating without CCB registration incurs fines up to $1,000 and project shutdown orders.

State Licence Requirements

Licence name

CCB Registration (Roof Covering Contractor classification)

Issued by

Oregon Construction Contractors Board (CCB)

Cost

$500–$1,200

Processing time

2–3 weeks

How to apply

Register online at the CCB website (https://www.oregon.gov/ccb). Complete the CCB registration application form and provide proof of workers' compensation insurance (required under Oregon Revised Statutes § 656.017). Submit a surety bond of at least $500 through a licensed bonding company—the CCB maintains a list of approved bonding agents. Provide proof of financial responsibility, typically a business bank account statement or credit report. The application requires your Social Security Number or Federal Employer Identification Number, business structure documentation (articles of incorporation, LLC formation documents, or partnership agreement), and contact information for all owners and responsible managers.

You must designate a Responsible Manager who will be the primary contact for the CCB and must pass the CCB examination demonstrating knowledge of Oregon construction law, safety requirements, and business practices specific to roofing. The exam covers Oregon Revised Statutes § 701.005 et seq., OSHA standards, and CCB administrative rules. Exam fees are approximately $100–$150. Once your application is approved (typically 2–3 weeks after submission), the CCB issues your registration number, which must be displayed on vehicles, job sites, and all advertising under Oregon Administrative Rules Chapter 812, Division 3. Renewal is required annually by December 31 with updated proof of workers' compensation insurance and bond maintenance.

Federal Requirements

Roofing contractors must comply with Occupational Safety and Health Administration (OSHA) standards under 29 U.S.C. § 651 et seq., including fall protection requirements, which are critical for roofing work. You must obtain an Employer Identification Number (EIN) from the Internal Revenue Service under 26 U.S.C. § 6109 if you have employees. Workers' compensation insurance must be maintained as required by federal tax law, and you must comply with state workers' compensation reporting to the federal government.

If your roofing company will have employees, you must comply with the Americans with Disabilities Act (42 U.S.C. § 12101 et seq.) regarding workplace accessibility and employee accommodations. Environmental Protection Agency (EPA) regulations under 40 U.S.C. § 6901 et seq. may apply if your work involves asbestos removal or disposal, which requires certification under the National Emissions Standards for Hazardous Air Pollutants (NESHAP). Federal income tax withholding and reporting requirements apply under 26 U.S.C. § 3401 et seq.

Federal contractor requirements may apply if you bid on federal projects or projects funded by federal agencies. The Davis-Bacon Act (40 U.S.C. § 3142) establishes prevailing wage requirements for certain federal construction projects. Immigration compliance under 8 U.S.C. § 1324a requires E-Verify enrollment if you operate in Oregon, as the state participates in federal immigration verification. OSHA recordkeeping obligations under 29 U.S.C. § 657 require maintaining injury and illness records for employees.

Local & County Requirements

Portland requires roofing contractors to obtain a business license from the City of Portland Bureau of Development Services before commencing work. You must register your business with the Portland Business Income Tax (BIT) office and obtain a Portland business license, which costs approximately $100–$250 depending on your business structure and estimated revenue. This license is separate from CCB registration.

For each roofing project in Portland, you must obtain a roofing permit from the Bureau of Development Services. The permit application (Form 4.12) requires detailed project plans, a scope of work, proof of insurance, your CCB registration number, and proof of workers' compensation insurance. Roofing permits in Portland typically cost $200–$500 depending on project size and complexity. The permit process takes 3–5 business days for standard residential roofing and up to 10 business days for commercial projects.

Portland also requires compliance with local zoning codes under Portland City Code § 33.110 et seq., which may restrict roofing work hours (typically 7 a.m. to 6 p.m. weekdays, limited hours weekends). If your roofing work involves removing or disturbing asbestos-containing materials, you must notify the Portland Air Quality Division and comply with EPA and state asbestos removal standards. A City of Portland demolition or alteration permit may also be required.

Unincorporated areas of Multnomah County require separate roofing permits through the County Building Department. Neighboring jurisdictions including Beaverton, Lake Oswego, and Tigard have similar but distinct permit requirements—contractors operating in multiple municipalities must obtain permits in each jurisdiction. The Portland Bureau of Development Services website (https://www.portland.gov/bds) provides application forms, fee schedules, and specific zoning restrictions by neighborhood.

Total Cost Breakdown

The total first-year cost to legally establish a roofing contractor business in Oregon and Portland ranges from approximately $1,800 to $3,500, depending on insurance choices and initial project volume.

CCB Registration Costs: CCB registration itself costs $500–$600 for initial application. A required surety bond costs $200–$400 annually (typically $25–$50 per $1,000 of bond coverage, with a minimum $500 bond). The CCB Responsible Manager examination costs $100–$150. Total CCB-related costs: $800–$1,150.

Insurance Requirements: Workers' compensation insurance is mandatory and costs $800–$2,500 annually depending on payroll and risk class (roofing is classified as a high-risk industry). General liability insurance (not legally required but essential for business viability) costs $1,200–$3,000 annually for roofing contractors. If you operate a vehicle for business purposes, commercial auto insurance costs $500–$1,200 annually. Total first-year insurance: $2,500–$6,700 (workers' comp is mandatory; liability is strongly recommended).

Local Permits and Licenses: Portland business license costs $100–$250. Individual roofing project permits cost $200–$500 per project (highly variable by project scope). First-year total for local requirements: $300–$750, assuming 1–2 projects.

Optional but Recommended: Contractor licensing exam study materials and preparation courses cost $50–$200. Business accounting and tax setup costs $200–$500. Realistic first-year total range: $3,600–$8,600 (including one workers' comp policy, one general liability policy, local licenses, CCB registration, bond, and 1–2 project permits).

Licence Renewal

CCB registration must be renewed annually by December 31 each year under Oregon Administrative Rules Chapter 812, Division 3. The renewal deadline is firm—failure to renew by the deadline results in automatic deactivation of your CCB registration number and prohibition from accepting new contracts. Renewal fees are approximately $300–$600 annually, depending on your classification and business volume. You must renew proof of workers' compensation insurance and maintain your bond at the required minimum level ($500 or higher if your contract values exceed certain thresholds).

The CCB does not require formal continuing education for roofing contractors in Oregon, unlike some other construction classifications. However, responsible managers must stay current with changes to Oregon construction law and OSHA standards. You may renew online through the CCB's eServices portal (https://www.oregon.gov/ccb), which allows you to submit renewal applications, updated bond documentation, and insurance certificates electronically. Processing time for renewals is typically 1–2 weeks if all documentation is complete and correct.

If you miss the December 31 deadline, your registration becomes inactive immediately, and you are prohibited from accepting new contracts or performing roofing work under Oregon law. You may reactivate your registration by submitting a complete new application with updated documentation, but this incurs a reinstatement fee and any work performed after your registration lapsed may result in CCB violations and fines. Portland business licenses renew annually as well, typically on a calendar-year basis, with similar penalties for late renewal.

Penalties for Operating Without a Licence

Operating as a roofing contractor in Oregon without current CCB registration is a violation of Oregon Revised Statutes § 701.325 and is classified as an unlicensed contractor violation. Civil penalties range from $500 to $2,000 per violation, and the CCB may issue cease-and-desist orders prohibiting you from accepting new roofing contracts. Each day you continue working without current registration constitutes a separate violation, meaning penalties can accumulate rapidly.

If a CCB investigation determines you performed roofing work without registration, the CCB may file a complaint with the Oregon Department of Justice. This can result in additional civil penalties up to $5,000 and injunctive relief preventing future work. Criminal penalties under Oregon Revised Statutes § 701.325(2) include fines up to $1,000 and potential imprisonment for up to one year for willful violations or repeat offenses. These criminal penalties apply if you knowingly and intentionally performed roofing work while unregistered.

The CCB discovers violations through homeowner complaints, insurance claims, and agency audits. Homeowners who hire unregistered contractors may file complaints directly with the CCB, triggering investigations. Insurance companies also report unlicensed contractor claims to the CCB. Operating without registration may void your liability insurance, leaving you personally liable for injury claims and property damage—contractors' liability insurers routinely deny claims if the contractor was unlicensed at the time of the incident.

Local penalties in Portland under Portland City Code § 24.10.005 et seq. include fines of $50–$500 per day for operating without a Portland business license. Performing roofing work without a required project permit incurs additional fines of $100–$1,000 per day. The City of Portland Code Enforcement Office can issue citations, place liens on properties, and pursue collection against your business assets.

Explore workers' compensation insurance options and surety bond providers to launch your Oregon roofing contractor business.

Get notified when licensing rules change

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

Frequently Asked Questions

Can I start a roofing company in Portland without waiting for CCB registration approval?

No. Oregon law is explicit: you cannot legally perform roofing work in Portland without active CCB registration under Oregon Revised Statutes § 701.005 et seq. The CCB registration process takes 2–3 weeks, during which you cannot accept roofing contracts or begin work. You must complete your CCB registration, receive your registration number, and have it confirmed in the CCB's active registry before you can legally bid on or perform any roofing work—even unpaid work or work for family members. Operating during the waiting period exposes you to cease-and-desist orders, fines of $500–$2,000, and potential criminal liability. If you want to work immediately, you must join an established CCB-registered roofing contractor as an employee until your own registration is approved. Additionally, you cannot legally accept project permits in Portland without your CCB registration number already in hand, as the city requires proof of valid CCB status.

Do I need a separate Portland license if I already have Oregon CCB registration?

Yes, you need both. CCB registration is a state-level credential required under Oregon Revised Statutes § 701.005 et seq., but Portland also requires a separate City of Portland business license under Portland City Code § 24.10.005 et seq. These are two distinct licenses. The CCB registration proves you meet state standards for roofing contractor qualifications, bonding, and insurance; the Portland business license is a local tax and regulatory requirement. Additionally, for each individual roofing project in Portland, you must obtain a separate roofing permit from the Bureau of Development Services (Form 4.12), which requires your CCB registration number and proof of insurance. So the complete sequence is: (1) obtain CCB registration, (2) obtain Portland business license, (3) for each job, obtain a project-specific roofing permit. All three are legally required before you can perform work in Portland. If you work outside Portland in other Multnomah County areas or neighboring cities like Beaverton or Tigard, those jurisdictions may have additional local requirements, so you must check each city's requirements separately.

How long does the entire process take from deciding to start a roofing company to performing your first job in Portland?

The total timeline is typically 4–6 weeks, assuming you prepare documentation efficiently and there are no complications. First, gather required documents (business formation documents, proof of workers' compensation insurance, personal identification) and apply for CCB registration online—this takes 1–2 weeks to prepare. The CCB processes applications in 2–3 weeks after submission. Simultaneously, apply for your Portland business license (1–2 weeks). Once you receive your CCB registration number (which you'll need for Portland), apply for your Portland business license (typically approved within 1–2 weeks). Then, when you have your first roofing project lined up, submit your project-specific roofing permit application to the Bureau of Development Services, which takes 3–5 business days for residential roofing. Total from application submission to permit approval: 4–6 weeks. Note that workers' compensation insurance must be in place and active before you submit your CCB application—obtaining this can take 1–2 weeks depending on your insurance provider. To minimize delays, start the workers' comp insurance process first, then submit your CCB application and Portland business license simultaneously. If you have any missing documentation or the CCB requests clarification, the timeline extends by 1–2 weeks.

If I move my roofing company from another state to Portland, do I need to get a new license or can I use my license from another state?

Oregon does not offer reciprocity or endorsement of roofing contractor licenses from other states. You cannot transfer or use an out-of-state license in Oregon—you must obtain full Oregon CCB registration under Oregon Revised Statutes § 701.005 et seq. regardless of how long you were licensed elsewhere. However, your out-of-state experience and history may be relevant to your CCB application and may demonstrate competency when you take the Oregon CCB examination. Specifically, bring documentation of your prior licensing (licenses, certifications, photographs of completed projects) when you apply to the Oregon CCB, as this can strengthen your application. Additionally, when you take the mandatory CCB Responsible Manager examination, your prior experience in roofing gives you substantive knowledge that will help you pass—the exam covers Oregon-specific construction law, OSHA standards, and CCB rules, not general roofing techniques. Some states' licenses (California, Washington) have reciprocal agreements with other states for certain contractor classes, but Oregon treats all out-of-state applicants as new applicants. You must complete the full CCB registration process (application, bond, workers' compensation insurance proof, examination, and approval) before you can legally perform roofing work in Portland. The CCB registration process typically takes 3–4 weeks for out-of-state applicants because staff may need to verify your prior licensing history.

What happens if I operate a roofing company without a Portland business license but with valid CCB registration?

Operating without a Portland business license is a separate violation from operating without CCB registration, and you will face distinct penalties under Portland City Code § 24.10.005 et seq. The City of Portland Code Enforcement Office imposes fines of $50–$500 per day for operating a business without the required city license. Since this is a per-day violation, fines accumulate quickly—if you operate for even one week, you could face $350–$3,500 in penalties. Additionally, the City can place a lien on any property where you performed work without the license, preventing the property owner from selling or refinancing until the lien is cleared. Your CCB registration does not shield you from local violations; the CCB and the City of Portland are separate regulatory bodies. Having valid CCB registration proves you meet state contractor standards, but it does not exempt you from Portland's local business tax requirements. You must obtain both the CCB registration and the Portland business license before starting work. Interestingly, some roofing contractors make the mistake of thinking CCB registration means they are licensed everywhere in Oregon—this is incorrect. Even with CCB registration, you must also obtain local business licenses and project permits in each city where you work. For Portland specifically, that means CCB registration plus Portland business license plus per-project roofing permits.

Other Business Types in Portland, OR

roofing contractor Licensing in Other States

See roofing contractor licensing in every state →

Sources & References

  • Oregon Revised Statutes § 701.005 et seq.Defines contractor classifications and CCB registration requirements
  • Oregon Administrative Rules Chapter 812, Division 3Establishes roofing contractor standards and bonding requirements
  • Portland City Code § 24.10.005 et seq.Requires local business licenses and roofing project permits
  • Oregon Revised Statutes § 656.017Mandates workers' compensation insurance for all contractors

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 July 2026. Scheduled for re-verification by July 2027.

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