Share
CCB Renewal - What Most Contractors Miss

Oregon CCB License Renewal

Oregon CCB license renewal is a two-year process - but most contractors who lose their Active status don't lose it on renewal day. They lose it weeks or months earlier, due to requirements the official CCB guides don't flag clearly. This page covers both: the full renewal process, and the hidden triggers that suspend Active licenses before renewal day arrives.

By Ferran Sarrió, CCB Lookup Updated May 2026 5 min read

This guide is based on analysis of Oregon CCB licensing patterns and renewal timing across 47,000+ contractor records. It is designed to help identify where renewal issues typically occur before they become license problems.

Check your current CCB license expiration date, bond, and insurance status at CCB Lookup.

How to renew your Oregon CCB license

  1. Log into the CCB portal at portal.ccb.state.or.us - you can renew up to 8 weeks before expiration
  2. Confirm CE credits are registered in the portal (residential) or prepare your attestation (commercial)
  3. Confirm surety bond and general liability insurance are active and will not expire before your new renewal date
  4. Verify your address, email, and contact information are current
  5. Pay the $400 renewal fee (Visa, Mastercard, or Discover)

Allow 24-72 hours for the public record to update after payment. Verify the new expiration date appears at CCB Lookup before considering renewal complete.

$400
Renewal fee
2 years
License cycle
8 weeks
Early window
24-72h
Processing time

Most contractors misunderstand CCB renewal

Renewing your Oregon CCB license does not automatically mean your license is fully compliant. The CCB system processes continuing education, bond verification, insurance updates, and renewal approval separately - on different timelines. Delays between these systems can temporarily show a license as appearing active when it is not fully compliant.

Renewal submitted ≠ renewal accepted. Payment confirmation and public record update are separate events.
CE completed ≠ CE registered. Certificates must be filed and manually processed - this takes days.
Insurance mismatch = silent inactive license. If your insurer files under a slightly different entity name, the CCB cannot match it automatically.
Active status ≠ full compliance. A license can show Active while bond or insurance has already lapsed independently.

In every case above, the public record may not reflect your actual compliance status - and clients, GCs, or realtors checking your name will see the record, not your intent.

If your license is expiring in the next 30 days

Start now - CE processing alone can take several business days. Submitting everything the week before expiration is the most common cause of accidental lapse.

If your CE has not been updated in the portal yet

Do not attempt to renew online until CE credits appear registered in the CCB system. The portal will block the renewal and your expiration date keeps approaching.

If your insurance or bond renewed recently

Verify the updated coverage has been filed with and processed by the CCB - not just renewed with your provider. File dates and CCB processing dates are different.

If you moved or changed contact information recently

Update the CCB portal within 10 days. An address change not reported to the CCB is a direct cause of license suspension - independent of renewal status.

How often do you renew an Oregon CCB license?

Oregon CCB licenses must be renewed every two years from the original issue date. The CCB sends a renewal notice to the address on your record approximately 6 weeks before expiration. You can renew online up to 8 weeks before your expiration date through the CCB contractor portal.

Do not rely on receiving the renewal notice. Your license will expire on the listed date whether or not you receive the notice. Most contractors think renewal is automatic once submitted - but Oregon CCB records can remain inactive due to system validation delays, insurance sync gaps, or CE registration timing. A lapsed license means you cannot legally perform construction work or submit bids in Oregon.

Official process vs real system behavior

What the official process says
  • Submit CE credits
  • Confirm bond is active
  • Confirm insurance is active
  • Pay $400 renewal fee
What actually happens in practice
  • CE submitted but not yet registered - renewal blocked
  • Bond active but insurer filing lagged 2 weeks
  • Insurance renewed but not yet matched in CCB system
  • Fee paid but public record update takes 24–72h

This delay window is where compliance issues happen unnoticed - while you believe renewal is complete and your license is active.

Renewal in Oregon is not a single confirmation - it is a multi-system validation

When you renew your CCB license, four independent systems need to align correctly before the public record reflects an Active status:

CE system
Credits registered by the CCB education team
Bond system
Active bond filed and matched to your entity name
Insurance system
Current policy filed by your insurer with the CCB
Portal sync
Renewal payment processed and record updated publicly

Most contractors assume renewal = compliance. In reality, compliance depends on all four systems updating correctly - on their own timelines, through different processes. If any one lags, your public record shows inactive even if you did everything right.

How contractors lose Active status without realizing it

These are not hypothetical edge cases. They are patterns that create a gap between what the contractor believes - "my license is active" - and what the public record shows. Each one results in the license appearing inactive on CCB Lookup and the official CCB portal while the contractor is still working.

CASE 1
Insurance updated - but not yet synced in the CCB system

A contractor's liability insurance renews automatically every year. The insurer sends updated coverage to the CCB, but filing can take 1–3 weeks. During that window, the CCB record shows the old policy as expired. The contractor's license appears inactive in the public record - for no fault of theirs. Any homeowner or realtor checking credentials during that period sees an inactive status.

What to do: ask your insurer for the exact date they file with the CCB, not just the renewal date. Check CCB Lookup 2–3 days after renewal to confirm the update is reflected.
CASE 2
CE credits submitted - but not reflected in the portal at renewal time

A residential contractor completes their CE hours two weeks before renewal and emails the certificates to cecerts@ccb.oregon.gov. They log into the portal to renew and see the credits aren't registered yet. The CCB needs several business days to process certificates. The contractor can't renew online until credits appear - and if this happens right before the expiration date, the license may lapse before renewal is processed.

What to do: submit CE certificates as soon as you finish each course - not the week before renewal. Confirm they appear in the portal before the 8-week renewal window opens.
CASE 3
Renewal submitted - but license still shows inactive for days

A contractor completes renewal online, pays the $400 fee, and saves the confirmation. Two days later a client searches their name and the record still shows the old expiration date. CCB portal updates are not always instant - there is a processing window between payment confirmation and the public record being updated. During that window, the license appears expired to anyone checking.

What to do: renew early - ideally 4–6 weeks before expiration, not the day before. Search your name at CCB Lookup 24–48 hours after renewal to confirm the update is live in the public record.

Renewal Fee

$400
Renewal fee
Effective July 1, 2024
8 weeks
Early renewal window
Before expiration date

The $400 fee applies to all renewals submitted on or after July 1, 2024 (increased from $325). A delinquent fee applies if you renew after the expiration date.

This is only part of the total cost of staying licensed in Oregon - bond, insurance, and CE are separate recurring expenses. See the full Oregon CCB license cost breakdown →

A scenario the official CCB guides don't explain

A contractor renews their license on time and pays the $400 fee. Two months later a homeowner searches their name on CCB Lookup - and sees the license shows as inactive. What happened? The contractor's general liability insurance renewed automatically, but the insurer filed updated coverage three weeks late with the CCB. During that window, the license lapsed. The contractor never received a notice. The bond and CE were fine. The renewal was complete. But the license was invisible to clients for three weeks - and any job won during that period was technically performed under an inactive license.

Why renewal status can be misleading in Oregon CCB records

The Oregon CCB public record reflects what each independent system has reported - not necessarily what is currently true. Understanding the gaps between each system is what separates contractors who catch compliance problems early from those who discover them when a client calls.

System sync delays

When you complete renewal online, the CCB portal confirms the transaction - but the public record is not updated instantly. There is a processing window of 24–72 hours during which your payment is confirmed but your status in the public record may still show expired. Clients checking your license during that window see an outdated status.

Insurance and bond update lag

Your insurer files updated coverage directly with the CCB - you do not control this timing. Filing typically takes 1–3 weeks after your policy renews. During that window, the CCB record shows your previous policy as expired. The same applies to bond renewals. Both can cause your license to appear inactive even when active policies exist.

CE registration delays

Residential contractors must email CE certificates to the CCB and wait for staff to manually register the credits before renewal can proceed. This processing takes several business days. Submitting certificates in the final week before renewal creates a gap where the license cannot be renewed - and if the expiration date passes before processing, the license lapses.

Portal vs public record mismatch

What you see logged into the CCB contractor portal and what appears in the public record are not always the same thing at the same time. The portal may show your renewal as processed while CCB Lookup and the official search still show the previous status. Always verify the public-facing record - not your portal view - as that is what clients, GCs, and realtors actually see.

What actually happens when your license goes inactive mid-project

Project interruption mid-contract. If your license lapses while work is underway, you are technically performing unlicensed construction. The homeowner can stop the project and you lose access to the CCB complaint process if a dispute arises.

Lost eligibility on bids. General contractors and project managers verify CCB status before awarding work. An inactive status - even temporarily - can disqualify you from a bid you otherwise would have won.

Insurance claim complications. If an incident occurs while your insurance shows lapsed in the CCB system - even if the policy itself was active - you may face challenges proving coverage was in force at the time of the claim.

False confidence from an Active license. A license showing Active does not mean all coverage is current. Bond and insurance have independent expiration dates. Clients who check only the license status are not protected if those have lapsed.

Why contractors lose Active status before renewal day

Most Oregon contractors who lose their Active license status don't lose it because they forgot to renew. They lose it because something else expired first - or because a requirement they didn't know existed wasn't met. These are the patterns that come up most often when reviewing Oregon CCB records.

1
Bond or insurance expires mid-cycle

Bond and insurance have their own expiration dates - completely separate from the CCB license date. When either lapses, the license immediately shows as inactive in the public record, even if the license itself is not due for renewal for another year. Homeowners searching your name on CCB Lookup or the official portal will see an inactive status. Reinstate the bond or insurance and the CCB will update the status - but the gap is already visible.

2
Address change not notified within 10 days

Oregon law requires you to notify the CCB of any address, phone, or email change within 10 days. This is not a renewal requirement - it is an ongoing obligation. Missing this window is one of the most common causes of license suspension, completely independent of renewal status. If you move, update the CCB portal immediately.

3
Hiring employees while WC exemption is on file

If your CCB record shows "exempt from workers compensation" but you hire employees, the CCB can suspend your license. This happens when a contractor starts as a sole operator, files for WC exemption, then takes on employees without updating their WC status. Review your WC status in the portal any time your employment situation changes.

4
Residential CE certificates not submitted before renewing

Residential contractors cannot complete online renewal until CE credits are registered in the CCB system. Many contractors complete their courses close to the renewal date, submit the certificates, and then try to renew immediately - only to find the CCB needs several business days to process. Submit certificates as soon as you finish each course, not the week before renewal.

5
Renewing after a 2-year lapse without re-applying

If your license - or bond/insurance - lapsed more than two years ago, the normal renewal process does not apply. You must re-apply as a new licensee: complete pre-license training and pass the CCB exam again. Contractors who don't know this rule often complete CE hours and attempt to renew, only to find the credits don't count. Call 503-378-4621 before doing anything if your license has been inactive for more than 2 years.


Common reasons CCB renewal fails or gets delayed

  • Continuing education credits not yet synced in the CCB system at time of renewal
  • Insurance renewal not transmitted by the provider before the license expiration date
  • Bond renewal filed but not yet processed or matched to the correct entity name
  • Address or RMI mismatch between the CCB record and the bond/insurance documentation
  • Renewal submitted too close to expiration - processing delays push the license past the date

Most contractors assume submission equals approval - it does not. Each item requires independent confirmation.

Renewal timeline - what to do and when

1

Step 1 - Verify what the CCB does not update automatically: CE credits

Log into the CCB portal and check how many CE credits are registered in your account. Compare against the requirement for your license type. If you are short, start completing courses immediately.

CE requirements by license type
2

Step 2 - Address and contact: the hidden suspension trigger

Oregon law requires you to notify the CCB of any address, phone, or email change within 10 days of the change. Verify your contact details are current in the CCB portal before renewing.

3

Step 3 - The delay between insurance, bond renewal, and license status

Check that your surety bond and liability insurance will not expire before your renewal date. Bond and insurance have their own expiration dates, separate from the CCB license. If either lapses before renewal, your license will show as inactive in the public record - visible to any homeowner searching your name.

4

Step 4 - Why CE credits often cause the final renewal delay

Residential: Email all CE completion certificates to cecerts@ccb.oregon.gov with your CCB license number in the subject line. Allow several business days for processing. You cannot complete online renewal until your CE credits are registered.

Commercial: You do not submit certificates at renewal - you will certify on the renewal form that you completed the required hours. Keep all certificates in case of audit by the CCB.

5

Step 5 - When your license appears active but is not yet fully synced

Log into portal.ccb.state.or.us. Verify your business name, address, RMI name, and contact information. Confirm CE credits appear (residential). Confirm bond and insurance details are accurate. Pay the $400 renewal fee. Save or print your renewal confirmation.

6

Verify your public record

Search your license at CCB Lookup to confirm the renewal is reflected in the public record. Your clients will see this record. Confirm the new expiration date, bond, and insurance all show correctly.


What you need to renew

  • Continuing education credits - residential contractors must have CE registered in the CCB system. Commercial contractors certify on the form. Exempt types (RHSC, RLSC, RHEPSC) do not need CE.
  • Active surety bond - at the minimum for your license type ($25,000 for most residential; $15,000 for RLC). The bond must not expire before your new license expiration date.
  • Active general liability insurance - minimum $500,000 for most residential types. Your insurer files coverage information directly with the CCB.
  • Workers compensation insurance or exemption - required if you have employees. Confirm your WC status in the portal matches reality - hiring employees while set to "exempt" is a cause of license suspension.
  • Current contact information - address, email, and phone must be updated within 10 days of any change. Update this before renewing.
  • $400 renewal fee - paid online via Visa, Mastercard, or Discover.

Bond requirements by license type

Oregon increased minimum bond amounts effective January 1, 2024 (HB 2922). These minimums apply to all renewals after that date.

License Type Min. Bond
Residential General Contractor (RGC) $25,000
Residential Specialty Contractor (RSC) $25,000
Residential Limited Contractor (RLC) $15,000
Lead-Based Paint Renovation (LBPR) $25,000
Oregon Certified Home Inspector (OCHI) $25,000
Commercial General Contractor Level 2 (CGC2) $75,000
Commercial General Contractor Level 1 (CGC1) $50,000

Full bond amounts for all 18 license types at oregon.gov/ccb.


What happens if your Oregon CCB license expires?

If your Oregon CCB license expires you cannot legally perform construction work or submit bids in Oregon. The action you need to take depends on how long the license has been inactive. Below are the three statuses and what each means.

These three statuses are different and require different responses. Knowing which applies to your situation is the first step before taking any action.

Expired

The license passed its two-year renewal date without being renewed. Renew through the portal. A delinquent fee applies. If expired more than 2 years, re-apply as new.

Suspended

Actively placed on inactive status by the CCB for a specific reason - address not updated in 10 days, employees without WC coverage, unpaid fees. You must resolve the cause before renewing. Call 503-378-4621 first.

Lapsed

The bond or insurance expired or was cancelled, making the license inactive even if the license date has not passed. Reinstate the bond/insurance and the CCB will update the status.

Address change - 10-day rule: Oregon law requires you to notify the CCB of any address, phone, or email change within 10 days. Failure to do so is a cause of license suspension independent of your renewal date. Update at portal.ccb.state.or.us or mail the Address Change Form to the CCB.


Frequently Asked Questions

The Oregon CCB renewal fee is $400 for renewals submitted on or after July 1, 2024 (increased from $325). If you renew after the expiration date, a delinquent fee also applies. New license applications cost $325 before July 1, 2025 and $400 on or after that date.

Every two years from the original issue date. The CCB sends a notice approximately 6 weeks before expiration. You can renew up to 8 weeks early through the CCB portal. Do not rely on receiving the notice - keep your expiration date noted independently.

CE credits registered in the CCB system (residential) or attestation (commercial), active surety bond, active liability insurance, WC insurance or exemption, current contact information in the portal, and the $400 renewal fee.

You cannot legally perform construction work or submit bids in Oregon. Expired less than 2 years: complete CE and renew normally, delinquent fee applies. Expired more than 2 years: re-apply as a new licensee, retake pre-license training and CCB exam. Call 503-378-4621 to confirm your situation.

An expired license passed its renewal date. A suspended license was actively placed on inactive status by the CCB for a specific cause - failing to notify the CCB of an address change within 10 days, having employees while set as exempt from WC, or unpaid fees. You must resolve the specific cause before a suspended license can be reinstated. Call 503-378-4621 to identify the reason and next steps.

Last updated: May 2026. Information sourced from the Oregon CCB Licensing and Fee Increase pages.

FS
Ferran Sarrió
Founder, CCB Lookup

Ferran built CCB Lookup to make Oregon contractor license verification faster and more accessible than the official CCB portal. The tool indexes 47,000+ Oregon CCB license records across all 36 counties. CCB Lookup is independent and not affiliated with the Oregon Construction Contractors Board or any government agency.

Renewal Checklist
  • Address, email, phone updated in portal
  • CE credits submitted (residential)
  • CE credits visible in portal
  • Surety bond active and current
  • Insurance active and current
  • WC insurance or exemption confirmed
  • RMI information current
  • $400 renewal fee paid
  • Public record verified at CCB Lookup
Key CCB Contacts
Check Full Compliance

Verify your license status across all CCB systems - bond, insurance, CE, and expiration - as clients see it.

Verify license across all CCB systems