Oregon Contractor Compliance, License & Insurance Requirements

Everything Oregon asks of a sub you hire: the endorsement the job needs, the bond and insurance tied to it, the workers’ comp rule that turns on the license, and the trade licenses on top. Checking one sub? Look up its CCB or Building Codes Division license free.

Need the state’s own record, suspensions included? Open the CCB license search or the BCD license holder search.

Oregon contractor license lookup

Search CCB contractor licenses and Building Codes Division licenses by number or name.

Searches CCB contractor licenses — residential and commercial general, specialty and limited contractors — and Building Codes Division licenses — electrical, plumbing, boiler, elevator and manufactured-dwelling contractors and license holders.

Individual lookups only — for a whole roster of subs, create a free account.

Quick answer

Oregon requires anyone contracting construction work to hold a Construction Contractors Board (CCB) license with an endorsement that fits the building: residential, commercial, or either for small commercial structures. Each endorsement carries its own bond and liability insurance minimum, from a $15,000 bond and $100,000 of coverage up to an $80,000 bond and $2 million. A contractor may not hire an unlicensed sub, electrical and plumbing contractors also need Building Codes Division licenses, and workers' comp is required for any business with one or more employees.

Oregon contractor license requirements

Oregon licenses contractors through two agencies:

  • The Construction Contractors Board (CCB) licenses anyone who undertakes construction work for others, general contractors and specialty trades alike: roofers, painters, framers, flooring and concrete subs all need a CCB license (ORS 701.021).
  • The Building Codes Division (BCD) licenses the regulated trades: electrical, plumbing, boiler, elevator and manufactured-dwelling work. A BCD license sits on top of the CCB license; it does not replace it.

The rule GCs need to know is ORS 701.026: a contractor may not hire a contractor who is not licensed and properly endorsed. The CCB’s penalty schedule sets $1,000 per offense for hiring an unlicensed subcontractor (OAR 812-005-0800). In Oregon, checking the sub’s license is the hiring contractor’s job.

The endorsement has to fit the building

Every CCB license carries one or more endorsements, and ORS 701.021 ties them to the structure: residential endorsements for residential structures, commercial endorsements for large commercial structures, and either for small commercial structures. A sub with only a residential endorsement is not licensed for your large commercial job, even though the CCB search shows it as active.

Endorsement Bond Liability insurance to hold it
Residential General Contractor $25,000 $500,000
Residential Specialty Contractor $20,000 $300,000
Residential Limited Contractor $15,000 $100,000
Commercial General Contractor — Level 1 $80,000 $2,000,000
Commercial General Contractor — Level 2 $25,000 $1,000,000
Commercial Specialty Contractor — Level 1 $55,000 $1,000,000
Commercial Specialty Contractor — Level 2 $25,000 $500,000

Amounts from ORS 701.081 (residential) and 701.084 (commercial). Bonds rose by $5,000 per endorsement on January 1, 2024, so a license card or COI checklist older than that shows lower figures. The bond protects owners and others with claims against the contractor through the CCB. It is not coverage for you.

Exempt or nonexempt: what the license says about the crew

The CCB licenses every contractor in one of two classes (ORS 701.035). Nonexempt contractors have one or more employees, or use leased workers. Exempt contractors have none. An exempt licensee that takes on an employee is improperly licensed and must reapply as nonexempt. If an exempt sub turns up with a crew, either the crew isn’t its employees or the license is wrong, and the workers’ comp question below gets harder.

Trades that need a Building Codes Division license too

  • Electrical. An electrical contractor license from BCD is “in addition to the licensing and bonding required by the Construction Contractors Board” (OAR 918-282-0000). The business generally needs a full-time general supervising electrician, and if that person leaves, work that needs one stops until a replacement is employed and BCD is notified (OAR 918-282-0140). Ask who the supervising electrician is, and check them too.
  • Plumbing. Nobody may work as a plumbing contractor without the plumbing contractor license (ORS 447.040), and plumbing work is done by individually licensed plumbers.
  • Boiler, elevator and manufactured dwellings. Also licensed by BCD, and searchable in the BCD license holder search.
  • Lead-based paint. Renovation that disturbs lead-based paint needs the CCB’s lead-based paint renovation license (ORS 701.510–701.515), which the CCB lists alongside the contractor’s endorsements.

Who doesn’t need a CCB license

ORS 701.010 lists the exemptions. The ones a GC or property manager meets most:

  • Casual, minor or inconsequential work where all of the person’s contracts on the job total under $1,000, and only if they don’t advertise as a contractor. A handyman who advertises needs a license whatever the job size.
  • Employees of a licensed contractor, working under it.
  • Real estate licensees managing rental property. The exemption covers the manager, not the vendors it hires: the roofer and the painter still need their own licenses.
  • Owners working on their own property, unless they build to sell.

Renewal and suspension

A CCB license is valid for two years from the date it was issued (ORS 701.063), so renewals are spread across the year rather than falling on one date. The CCB can suspend a license mid-term when its required bond or liability insurance lapses (ORS 701.098). A sub that was active at onboarding can be suspended months later because its insurer cancelled, which is why a license check is something you repeat.

An unlicensed sub loses its remedies, and that can become your problem. Under ORS 701.131, a contractor that wasn’t licensed when it bid or contracted, and the whole time it worked, generally can’t perfect a construction lien, file a CCB complaint, or bring an arbitration or court claim for that work. A sub with no remedies has little reason to fix its work, and an owner with a complaint about that work comes looking for you.

How to check an Oregon license by hand

  • The CCB license search finds a license by CCB number (the most accurate), business name, the contractor’s last name, or in some cases a business phone number. The CCB says its records update every six hours. Leave the search type on All Records to see a suspended or expired license as well as active ones.
  • The BCD license holder search covers electrical, plumbing and the other BCD trades, for businesses and individuals.
  • What to read on the CCB record: active status, the endorsement against your building, exempt or nonexempt against the crew, and the expiration date. The CCB’s published data also lists the bond and liability insurance on file and when each expires. That is a quick check against the certificate the sub sends you.

Oregon contractor insurance and workers’ comp

Oregon writes a liability insurance minimum into every CCB license (ORS 701.073), set by endorsement in the table above. That number is what the sub must carry to keep the license. What it must carry to work for you is whatever your subcontract writes down.

Coverage What Oregon requires What GCs usually require by contract
Commercial General Liability $100,000 to $2,000,000, by CCB endorsement (ORS 701.081, 701.084) $1M per occurrence / $2M aggregate, including products-completed operations
Workers' Compensation Every employer with one or more subject workers (ORS 656.023), through SAIF or a private carrier Statutory coverage from every nonexempt sub
Employer's Liability No contractor-specific minimum $500K–$1M each accident / disease, usually part of the WC policy
Commercial Auto No contractor-specific minimum $1M combined single limit
Umbrella / Excess No state minimum $1M–$5M, by project size and trade

A residential specialty sub carrying exactly $300,000 is properly licensed and well short of a typical subcontract. Check the certificate against your contract, never against the CCB minimum.

Workers’ comp: the license is what protects you

Oregon requires workers’ comp of every employer with even one subject worker. SAIF, the state-chartered insurer, is one of the carriers that write it, so SAIF on an Oregon certificate is normal.

ORS 656.029 can make an uninsured sub’s workers yours. A business that awards a contract for labor that is a normal part of its own trade must provide workers’ comp for the workers on that contract, unless the contractor provides it before the work starts. If nobody does and a worker is hurt, the business that awarded the contract is treated as a noncomplying employer.

ORS 656.021 lifts that duty when the sub held a CCB license that the work requires before labor under the contract commences. A sub whose license lapsed, never covered this work, or arrived after the crew did gives you no such protection. That makes the CCB check a workers’ comp question too, and it has to happen before day one.

What to require, then:

  • An active CCB license with the right endorsement, checked and recorded before the sub mobilizes.
  • Workers’ comp from every nonexempt sub, on the certificate and written into the subcontract.
  • For an exempt sub, confirmation that nobody but the owners will be on site. An exempt contractor that brings non-exempt workers must cover them itself (ORS 656.029(2)), and if it doesn’t, the injury lands in a dispute nobody wants.

How an auditor treats uninsured subs, and what certificates to keep for it: workers' comp audits for subcontractors.

Endorsements on the ACORD 25, and Oregon’s anti-indemnity rule

No Oregon statute requires a sub to name you as additional insured. These are subcontract terms, and the policy endorsement, not the certificate, is what grants them:

  • Additional insured on the sub’s GL (and auto, where you require it), for ongoing and completed operations. See CG 20 10 vs CG 20 37.
  • Primary and non-contributory, so the sub’s policy responds before yours. See primary and non-contributory.
  • Waiver of subrogation on GL, auto and WC.

ORS 30.140 limits what the subcontract can shift. In a construction agreement, a promise to indemnify someone against death, injury or property damage caused in whole or in part by their own negligence is void. Indemnity still holds to the extent the harm comes from the sub’s own fault. Oregon courts have applied the same limit to clauses requiring the sub to insure the GC for the GC’s own negligence (Walsh Construction Co. v. Mutual of Enumclaw). Have your broker or counsel read the indemnity clause and the insurance exhibit together.

How TrackMyVendor automates this

  • Every certificate is read on upload — carrier, policy numbers, each coverage row’s limits and its own dates — and measured against the minimums you set, so a $300K limit shows as short of your $1M.
  • CCB and BCD licenses sit on the same record as the certificate, so the license that protects you under ORS 656.021 and the policy that pays a claim are checked together.
  • Per-deadline reminders at 90, 60, 30 and 7 days go to your team and to the sub, with the upload link in the sub’s copy. Starter and above
  • The endorsement pages are read too — additional insured, waiver of subrogation, primary and non-contributory. Pro
See what AI parsing reads from a certificate

Working with an Oregon sub: vet, onboard, stay compliant

Everything above, in the order you meet it.

1

Vet before you hire

  • Look up the CCB number and read the endorsement against the building: residential, small commercial or large commercial. Under ORS 701.026, hiring an unlicensed or wrongly endorsed sub is your violation.
  • For electrical and plumbing, check the BCD contractor license and ask who the supervising electrician is.
  • Note exempt or nonexempt, and ask how many people the sub will send. An exempt sub should arrive alone or with its owners.

Go deeper: How vetting a prospect works · Free subcontractor prequalification form · 5-minute contractor verification checklist

2

Onboard before work starts

  • Record the CCB license as active before labor starts. That is the condition ORS 656.021 sets for keeping an uninsured sub’s workers off your workers’ comp.
  • A certificate at your contract’s limits, not the endorsement minimum, with workers’ comp for any nonexempt sub and additional insured, primary and non-contributory and waiver of subrogation backed by endorsements.
  • A signed W-9 before the first payment, and an indemnity clause your counsel has read against ORS 30.140.

Go deeper: Subcontractor onboarding checklist · Collecting COIs, W-9s and licenses in one link · W-9 collection

3

Stay compliant while they work

  • Each CCB license on its own two-year expiration date. Renewals fall across the year, not on one deadline.
  • Mid-term suspensions. The CCB can suspend a license when the bond or insurance lapses, so re-check the CCB search before each new job and when a policy on file expires.
  • Each GL, auto and WC policy on its own date, and a supervising electrician who has left an electrical sub.

Go deeper: Expiration alerts · COI tracking · Workers' comp audits and uninsured subs

What TrackMyVendor checks in Oregon

Imported from the state every day

The CCB’s list of active contractor licenses, every endorsement, and the Building Codes Division’s active electrical, plumbing, boiler, elevator and manufactured-dwelling licenses. Link a sub’s license and its expiration date comes from the state, not from a copy of the card.

Confirm on the CCB search

Both lists carry active licenses only, and a license that drops off one mid-term isn’t flagged yet. A suspension after a bond or insurance lapse shows on the CCB’s own search first. Landscape Contractors Board and city business licenses aren’t in our data; add them with their dates and the same reminders apply.

Every plan gets the Monday summary of anything expiring; per-deadline alerts at 90, 60, 30 and 7 days are on Starter and above.

Onboarding Oregon subs?

Everything above is a check you can run by hand. This is what it looks like when it runs itself.

On the free plan

  • Your first 25 subs, no credit card
  • Subs upload certificates, licences and W-9s through a one-time link — no account, no app
  • Every certificate read automatically: coverage rows, limits and each policy’s own dates
  • Contractor licences checked against the state board’s own records
  • A Monday summary of everything expired or expiring
  • CCB and BCD licenses imported from the state every day

Per-deadline alerts at 90, 60, 30 and 7 days, sent to your team and to the sub, start on Starter. Compare plans

Get started

Stop checking by hand

Set up your roster today

Add your subs — or import the whole list from a spreadsheet on Starter — send each a one-time upload link, and the certificates, licences and W-9s arrive already read. No demo, no sales call, no implementation project.

Start free — no credit card →

Up and running in about 10 minutes.

Explore what it does: License verification · Sub onboarding · COI tracking · Expiration alerts

Frequently Asked Questions

Does Oregon require a contractor license?
Yes. Anyone who undertakes construction work for others in Oregon needs a Construction Contractors Board license with an endorsement for the type of structure: residential, commercial, or either for small commercial structures. Specialty trades such as roofing, painting and flooring need one too. The main exemption is casual, minor or inconsequential work where the person's contracts total under $1,000 and they don't advertise as a contractor.
Can I be penalized for hiring an unlicensed subcontractor in Oregon?
Yes. ORS 701.026 bars a contractor from hiring a contractor who isn't licensed and properly endorsed, and the CCB's penalty schedule sets $1,000 per offense for hiring an unlicensed subcontractor. An unlicensed sub also generally can't perfect a construction lien, file a CCB complaint, or sue for payment for that work.
What bond and insurance does an Oregon CCB license require?
It depends on the endorsement. Residential general contractors need a $25,000 bond and $500,000 of liability insurance; residential specialty $20,000 and $300,000; residential limited $15,000 and $100,000. Commercial general Level 1 needs an $80,000 bond and $2 million; commercial specialty Level 1 $55,000 and $1 million; commercial general Level 2 $25,000 and $1 million; commercial specialty Level 2 $25,000 and $500,000.
Is workers' comp required for subcontractors in Oregon?
For any sub with one or more employees, yes. The CCB licenses such subs as nonexempt. Under ORS 656.029 a business that contracts out labor that's a normal part of its own trade can become responsible for the workers' comp of an uninsured contractor's workers, unless that contractor held a CCB license the work requires before labor started (ORS 656.021).
Do Oregon electricians and plumbers need a CCB license?
Electrical and plumbing contractors need both. The Building Codes Division's electrical contractor license is in addition to the CCB license and bond, and generally needs a full-time general supervising electrician. Plumbing contractors need the BCD plumbing contractor license, and the work is done by individually licensed plumbers.
How long is an Oregon CCB license valid?
Two years from the date it was issued, so each sub renews on its own date. The CCB can also suspend a license mid-term when the contractor's bond or liability insurance lapses, which is why GCs re-check the CCB search before a new job rather than relying on a copy of the license.
Does TrackMyVendor check Oregon licenses against the state?
Yes, for active licenses. CCB licenses of every endorsement and Building Codes Division electrical, plumbing, boiler, elevator and manufactured-dwelling licenses are imported from the state's lists every day, with their expiration dates. Those lists carry active licenses only, so confirm a mid-term suspension on the CCB's own search.