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.
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
- Log into the CCB portal at portal.ccb.state.or.us - you can renew up to 8 weeks before expiration
- Confirm CE credits are registered in the portal (residential) or prepare your attestation (commercial)
- Confirm surety bond and general liability insurance are active and will not expire before your new renewal date
- Verify your address, email, and contact information are current
- 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.
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.
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.
Start now - CE processing alone can take several business days. Submitting everything the week before expiration is the most common cause of accidental lapse.
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.
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.
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
- Submit CE credits
- Confirm bond is active
- Confirm insurance is active
- Pay $400 renewal fee
- 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:
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.
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.
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.
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.
Renewal Fee
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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 typeStep 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.
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.
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.
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.
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
Last updated: May 2026. Information sourced from the Oregon CCB Licensing and Fee Increase pages.
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
- Licensing / Renewal 503-378-4621
- CE Certificates (residential) cecerts@ccb.oregon.gov
-
CE Audit Inquiries
ccbaudits@ccb.oregon.gov
or 503-934-2227 - Online Portal portal.ccb.state.or.us
Related Guides
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