Share
What Contractors Often Miss About CCB Renewal

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 July 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 online

  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)

The public record may not update immediately 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

What Contractors Often Miss About 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 steps 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 — the record may not reflect your renewal immediately.
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. A common CCB renewal mistake is assuming renewal is automatic once submitted — Oregon CCB records can remain inactive due to processing 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.

In practice, renewal is not a single confirmation

In practice, several CCB records and submissions need to be current for a renewal to appear correctly in the public record. CCB Lookup groups these into four practical checks:

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

A common assumption is that renewal = compliance. In reality, compliance depends on all four areas being current — on their own timelines, through different processes. If any one lags, your public record may show inactive even if you completed the renewal steps correctly.

CCB Lookup observation

The examples below are based on patterns observed in Oregon CCB public license records across 47,000+ contractors. They describe timing and data-sync situations that can affect how license status appears in the public record — not official CCB processing guarantees or legal definitions.

How Contractors Can Lose Active Status Before Renewal Day

These situations create a gap between what the contractor believes — "my license is active" — and what the public record shows. Each one can result in the license appearing inactive on CCB Lookup and the official CCB portal.

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 based on patterns observed in CCB records, filing can take days to weeks. During that window, the CCB record may show the old policy as expired. The contractor's license appears inactive in the public record through 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. 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.

Oregon CCB 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 during which your payment is confirmed but your status in the public record may still show the previous expiration date. 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. Based on patterns observed in CCB records, there can be a gap of days to weeks between when a policy renews and when the updated certificate appears in the public record. 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

A CCB license can go inactive before the renewal date for reasons unrelated to the renewal itself. Something else expires first — or a compliance requirement isn't met. These are situations that appear when reviewing Oregon CCB records and that contractors are often unaware of until a client or GC flags them.

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 an extended lapse without checking first

If your license has been inactive for an extended period, the normal renewal process may not apply — you may need to re-apply as a new licensee. Contractors who don't know this sometimes complete CE hours and attempt to renew, only to find the credits don't count toward their situation. Contact the CCB at 503-378-4621 before doing anything if your license has been inactive for a significant period. Do not assume the standard renewal process still applies.


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 CE credits are registered

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 - Update address and contact information

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 - Confirm bond and insurance won't expire before renewal

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.

4

Step 4 - Submit CE certificates (residential)

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 - Renew online and pay the $400 fee

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

Step 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.

Common Oregon CCB Bond Requirements

Oregon increased minimum bond amounts effective January 1, 2024 (HB 2922). These minimums apply to all renewals after that date. Always verify the current requirement for your specific license type at oregon.gov/ccb before renewing.

License Type Min. Bond
Residential General Contractor (RGC) $25,000
Residential Specialty Contractor (RSC) $20,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 1 (CGC1) $80,000
Commercial General Contractor Level 2 (CGC2) $25,000
Commercial Specialty Contractor Level 1 (CSC1) $55,000
Commercial Specialty Contractor Level 2 (CSC2) $25,000

Source: Oregon CCB Licensing page. Verify your specific license type before renewing — bond requirements vary and may change.


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 your specific situation — contact the CCB at 503-378-4621 to confirm before submitting anything.

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.

Inactive due to bond/insurance

The bond or insurance expired or was cancelled, making the license inactive even if the license renewal date has not passed. This is not a formal CCB status category but a common cause of an Active license going inactive mid-cycle. Reinstate the bond/insurance and the CCB will update the public record.

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. If expired recently, complete CE and renew through the portal — a delinquent fee applies. If inactive for an extended period, the standard renewal process may not apply and you may need to re-apply as a new licensee. Call 503-378-4621 before taking any action to confirm what applies to your specific 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: July 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