Oregon Subcontractor License Requirements: What GCs Must Verify Before Work Starts
Oregon licenses every contractor through the Construction Contractors Board, and the license says whether the sub may work on homes, commercial buildings or both. This guide covers the endorsements, the trades that also need a Building Codes Division license, what to check and what an unlicensed sub costs.
The most common mistake: seeing "active" on a CCB license and not reading the endorsement. A sub with only a residential endorsement is not licensed for your commercial job, and the CCB can fine a contractor who hires an unlicensed sub.
Oregon requires every contractor — general or specialty, roofers and painters included — to hold a Construction Contractors Board (CCB) license, with a residential endorsement, a commercial endorsement or both. Each endorsement carries its own bond and liability insurance minimum, and contractors with employees must carry workers' comp. Electrical and plumbing businesses also need Building Codes Division (BCD) contractor licenses, and electricians, plumbers and HVAC technicians need BCD licenses of their own. Before a sub starts, confirm on the CCB search that the license is active and the endorsement fits your project.
In this guide
How Oregon contractor licensing works
The Construction Contractors Board (CCB) licenses every contractor who works for compensation — general contractors and specialty trades alike, including roofing, framing, drywall, painting, concrete and landscaping. A CCB license requires a surety bond and general liability insurance at the amounts set for its endorsement, and it records whether the business has employees: an exempt contractor has none, a nonexempt one does and must carry workers' compensation. Licenses renew every two years.
A second agency, the Building Codes Division (BCD), licenses the regulated trades — electrical and plumbing contractors, and the electricians, plumbers and limited-energy technicians who do the work.
Residential and commercial endorsements
Every CCB license carries one or more endorsements, and the endorsement decides what kind of work the sub may do and how much bond and insurance it must hold. These are the CCB's minimums:
| Endorsement | Bond | Liability insurance |
|---|---|---|
| Residential General Contractor | $25,000 | $500,000 per occurrence |
| Residential Specialty Contractor | $20,000 | $300,000 per occurrence |
| Residential Limited Contractor | $15,000 | $100,000 per occurrence |
| Commercial General Contractor — Level 1 | $80,000 | $2,000,000 aggregate |
| Commercial General Contractor — Level 2 | $25,000 | $1,000,000 aggregate |
| Commercial Specialty Contractor — Level 1 | $55,000 | $1,000,000 aggregate |
| Commercial Specialty Contractor — Level 2 | $25,000 | $500,000 per occurrence |
Level 1 and Level 2 commercial contractors may do the same work; the levels differ in experience and in the bond and insurance they carry. What matters to a GC is that the endorsement matches the building — residential for homes, commercial for everything else.
Trades that need a BCD license too
| Trade | Beyond the CCB license |
|---|---|
| Electrical | A BCD electrical contractor license with a supervising electrician, and licensed journeyman or limited electricians |
| Plumbing | A BCD plumbing contractor license and licensed journeyman plumbers |
| HVAC / refrigeration | No single HVAC contractor license: the business holds a CCB license and technicians hold BCD limited-energy or limited-maintenance licenses for the work they do |
| Asbestos abatement | A Department of Environmental Quality asbestos abatement license and certified workers |
| Lead-based paint (pre-1978 homes) | A CCB lead-based paint renovation license for renovation; abatement is licensed separately |
What GCs should verify
The CCB license is active
Look it up on the CCB's search before work starts. The CCB suspends licenses whose bond or insurance lapses, so an active license is also a signal that those are in place.
The endorsement fits the job
Residential for homes, commercial for commercial buildings. A residential-only sub on a commercial project is working outside its license.
Exempt or nonexempt matches the crew
An exempt license means no employees and no workers' comp. If an exempt sub arrives with a crew, those workers are uncovered — ask before mobilization.
BCD licenses for regulated trades
For electrical and plumbing subs, check the BCD contractor license and the licenses of the people doing the work.
How TrackMyVendor automates this
- Building Codes Division licences are re-checked every day — electrical, plumbing, boiler and elevator — against the division’s list of active licences, so one that drops off it shows on the sub’s record.
- CCB licences are tracked on their expiration dates with the same alerts — the CCB’s database isn’t part of our Oregon data, so confirm a CCB licence’s status on the CCB’s own search.
- Every check is logged with a timestamp, beside the sub’s COI and W-9.
Endorsement, exempt status and CCB license status are read on the CCB record itself; check them there against the job.
See how Oregon license tracking worksWhat an unlicensed sub costs
A CCB penalty for the GC
Oregon penalizes the hiring contractor, not only the unlicensed one: the CCB's civil penalty for hiring an unlicensed subcontractor is $1,000 per offense.
No lien, no lawsuit for the sub
Under ORS 701.131, a contractor that was not licensed generally cannot perfect a construction lien or sue for compensation, with narrow exceptions — which also tends to mean a sub that cannot stand behind its warranty or indemnity.
No bond for the owner to claim against
The CCB's dispute process runs against the contractor's bond. An unlicensed sub has none, so an owner's claim looks for someone else — usually the GC.
Permits and stop-work
Unlicensed contractors can't pull permits, and electrical or plumbing work by unlicensed workers fails inspection.
How to look up an Oregon license
The CCB's public license search shows status, endorsements, expiration, bond and insurance on file, exempt or nonexempt status and any complaint history. Search by business name, CCB number or the name of an owner. BCD licenses have their own lookup.
- Collect the CCB number at onboarding — Oregon requires it on bids, contracts and advertising.
- Confirm active status and the endorsement against the project.
- Check exempt status against the crew the sub plans to bring, and BCD licenses for electrical and plumbing.
- Record what you found and when, and note the two-year expiration.
How TrackMyVendor automates this
- Subs send their CCB number, certificate and W-9 through one upload link — no account, no portal login.
- A licence nearing expiry is on the Monday summary on every plan; on Starter and above the sub is emailed at 90, 60, 30 and 7 days with the link to send the renewal.
- The licence sits next to the COI on the same record, because a current certificate and a lapsed licence can belong to the same sub.
Tracking licenses for 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
Per-deadline alerts at 90, 60, 30 and 7 days, sent to your team and to the sub, start on Starter. Compare plans
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 · AI COI parsing · Expiration alerts · Sub onboarding