Four checks that take less than five minutes - and protect you before signing any contract.
Oregon law requires all contractors to hold a valid CCB license, but a license alone does not guarantee you are protected. A contractor can hold an active license while carrying an expired surety bond, lapsed insurance, or an open complaint history. Checking all four data points takes less than five minutes and gives you real protection before you commit to any work.
If a contractor causes damage, performs defective work, or abandons your project, the CCB's dispute resolution and bond recovery processes only apply if the contractor was properly licensed and bonded at the time of the contract. Skipping verification removes those protections.
Before you can verify anything, you need the contractor's CCB number. Oregon law requires all licensed contractors to display their CCB number on estimates, contracts, invoices, and advertising. Ask for it directly before any site visit or quote.
If the contractor cannot or will not provide a CCB number, treat this as a serious red flag. Licensed Oregon contractors know their CCB number - it is on every document they produce. A contractor who hesitates or claims to have misplaced it should not be hired. See how to find a CCB number if it is not immediately on the documents you receive.
Enter the CCB number on OR CCB to instantly check whether the license is Active and whether the surety bond is current.
License status must show as Active. If it shows Expired, Inactive, or Lapsed, the contractor cannot legally perform work in Oregon. Do not proceed until the status is reinstated and verified.
Bond expiration date. The surety bond is separate from the license. A license can show as Active while the bond has expired. Always check the bond expiration date explicitly - a bond that expired last week still appears on the record. Check the date, not just the presence of a bond amount.
Business name match. The name in the CCB record must exactly match the name the contractor is using with you. A mismatch requires explanation before you sign anything. See CCB number on contracts for what Oregon law requires.
Insurance is listed separately from the bond in the CCB record. The same rule applies: an active license does not mean active insurance. Check the insurance expiration date explicitly.
Oregon requires minimum general liability insurance for all licensed residential contractors - typically $500,000 per occurrence. An expired insurance policy means property damage or injuries on your job may not be covered. You could be left liable for events on your own property.
For large projects, ask the contractor to provide a Certificate of Insurance (COI) directly from their insurer. The COI shows exact coverage amounts, policy dates, and the insurer name. Confirm the business name on the COI matches the CCB record exactly.
OR CCB verifies license, bond, and insurance. Complaint history and disciplinary records are maintained separately by the Oregon CCB and are not included in this tool.
To check complaint history, visit search.ccb.state.or.us and search by CCB number. Look for open or closed complaints, unpaid bond claims, or disciplinary actions. A pattern of recent complaints - particularly abandoned projects or bond claims - is a strong signal to hire someone else.
License verification the day you sign is not sufficient. Bond and insurance can lapse between signing and the start of work. Re-verify the CCB number on OR CCB the morning work is scheduled to begin. This takes 30 seconds and confirms the contractor is still fully covered as of that day. This step is especially important when the start date is weeks or months after the contract is signed.
If any check fails - expired license, expired bond, expired insurance, name mismatch - do not sign a contract and do not pay any deposit until the contractor resolves the issue and the CCB record reflects the correction. If you have already paid a deposit and then discover a problem, contact the Oregon CCB at 503-378-4621 immediately for guidance on your options.
Verify any Oregon contractor now
Enter a CCB number to check license status, bond, and insurance - all three in one lookup.