The verification cheat sheet
Before you sign anything, verify:
| Check | Where |
|---|---|
| CCB license active and current | Oregon CCB Verify |
| Bond on file (residential general contractor minimum, varies by endorsement) | CCB Verify |
| Liability insurance ($500K combined single limit minimum for residential general) | CCB Verify |
| Information Notice to Owner (ION) procedure — GC must deliver one at contract signing per ORS 87.018 | The GC's intake packet |
| EPA RRP certification (required for any work disturbing lead paint in pre-1978 housing) | EPA RRP locator |
| DEQ asbestos abatement licensed contractor (separate from GC, for any asbestos work) | Oregon DEQ asbestos contractors list |
| Prior Portland addition permits | Portland Maps — Permits & Inspections |
| No active CCB complaints or discipline | CCB Verify |
A 30-minute exercise that handles most due-diligence questions before the contract conversation starts.
RRP matters for older Portland houses
Most Portland bungalows are pre-1978, which means EPA's Renovation, Repair and Painting (RRP) rule applies to any work that disturbs lead paint. A non-RRP-certified GC can't legally do the work; if they did anyway, you're exposed too. Verify the GC's RRP firm certification before signing.
DEQ asbestos requires a separate sub
Asbestos abatement isn't a CCB-licensed-GC scope. Oregon DEQ requires a separately-licensed asbestos abatement contractor. The GC subs this out. Verify the specific abatement sub on the DEQ list before they mobilize.
The site visit
Beyond the paperwork, visit one finished addition the GC built. Walk through it. Ask the owner:
- Did the project come in at the bid price? If not, what changed?
- Did it finish on schedule? If not, what slipped?
- How were change orders handled?
- How was the family's experience during the build (if they sheltered in place)?
- Would you hire them again?
Owners are remarkably honest in person. A 30-minute walkthrough tells you more than five reference calls.
Why local addition history matters
GCs with several recent Portland additions already have working relationships with local structural engineers, abatement contractors, house movers (if needed), and PP&D inspectors. They know the current submittal expectations and the inspection sequence specific to addition projects.
Go deeper
Optional reading. Skip if you only need the headline.
›Oregon CCB licensing — bond, insurance, and the Information Notice to OwnerWhat each field on the CCB lookup means, the bond and insurance minimums, and the one piece of paperwork an Oregon GC must hand you at contract signing — or risk losing lien rights.
What CCB licensing covers
The Oregon Construction Contractors Board (CCB) licenses residential and commercial contractors statewide. For your project, the GC needs an active residential endorsement that covers general contracting work.
CCB endorsements that matter:
| Endorsement | Scope |
|---|---|
| Residential General Contractor (RGC) | Full residential GC scope, 1–4 unit dwellings |
| Residential General Contractor — Limited | Smaller residential scope; often a stepping-stone endorsement |
| Residential Specialty Contractor (RSC) | Single-trade residential work (framing-only, etc.) |
| Commercial General Contractor (CGC1, CGC2) | Commercial work — wrong endorsement for your residential addition |
For a second-story addition, you want an RGC. An RSC alone isn't enough; an RSC could legally do framing under another GC, but not run the whole project.
Bond and insurance minimums
Oregon CCB sets minimum bond and insurance amounts for each endorsement category. Current minimums change occasionally — verify against the CCB requirements page at the time of contract signing.
The structure to verify:
- Bond status — should show "Active." "Cancelled," "Suspended," or "Inactive" means the license isn't currently in good standing.
- Bond amount — meets the current Oregon minimum for the endorsement.
- Bond effective date — bond is current, not expired.
- Liability insurance — active, with limits at or above the residential minimum.
What the bond does (and doesn't): it's a small fund the CCB can pay homeowner claims out of when a homeowner wins a CCB complaint or court judgment. It's intentionally small relative to the typical claim. The bond isn't insurance for your project — the GC's commercial general liability policy is. The bond is the screening signal for licensing.
The Information Notice to Owner — the paperwork that protects YOU
ORS 87.018 requires the contractor to deliver an Information Notice to Owner (ION) to a residential property owner at contract signing for improvements over a certain threshold (currently $2,000 — verify the current threshold on the CCB site).
The ION explains, in plain language:
- That subs and suppliers can record construction liens against your property if the GC doesn't pay them.
- That you should request lien waivers with each progress payment.
- Where to file complaints with CCB.
- Your right to ask for a list of subs and suppliers.
Two important points:
- Get your copy and keep it. It's evidence the GC complied with ORS 87.018. The CCB asks for it in any complaint proceeding.
- A GC who doesn't deliver the ION may have impaired lien rights. ORS 87.018 conditions the GC's ability to record a lien against the property on having delivered the notice. If the GC sues you for nonpayment and tries to lien, ION delivery is one of the threshold facts.
Other CCB fields that matter as much as the bond
- Entity name matches the entity on the contract. Sole proprietors sometimes operate under a DBA that doesn't match the CCB record. The contract counterparty has to be the licensed entity, not the DBA.
- No active complaints or recent disciplinary actions. CCB orders are public; a recent suspension or settled complaint shows up on the verify page.
- License history length. A license issued in the last 12 months is a yellow flag for a Portland addition at $500K+. Not a dealbreaker, but pair it with a stronger reference list.
- Workers' comp account current. Oregon employers are required to carry workers' comp; CCB shows the status. A lapsed account means the GC's crew may not be covered.
Sources for this section
- Oregon CCB — Verify a Contractor · retrieved April 25, 2026
- Oregon CCB — Financial Requirements (bond and insurance minimums) · retrieved April 25, 2026
- ORS 87.018 — Information Notice to Owner; effect of failure to deliver · retrieved April 25, 2026
Where this information came from
- Portland Permitting & Development — Residential Permits · retrieved April 25, 2026
- Portland City Code Title 33 — Planning and Zoning · retrieved April 25, 2026
- Portland City Code Title 11 — Trees · retrieved April 25, 2026
- Portland Maps (per-address zoning, hazards, overlays) · retrieved April 25, 2026
- Oregon CCB — Verify a Contractor · retrieved April 25, 2026
- EPA — Renovation, Repair and Painting (RRP) Rule · retrieved April 25, 2026
- Oregon DEQ — Asbestos Program · retrieved April 25, 2026
- ORS Chapter 87 — Construction Liens (Oregon) · retrieved April 25, 2026