Green O Construction
Lake Oswego, Oregon · Service Area

Lake Oswego construction done right the first time.

Veteran-owned, CCB-licensed general contractor serving Lake Oswego and surrounding Clackamas County. 17 years building Oregon.

Why a Lake Oswego owner picks Green O

Quick drive from our Beaverton office. We know Clackamas County permit cycles and what local zoning will and won't allow. Bilingual EN/ES crews on every site.

Most-requested services in Lake Oswego

Roofing

Roofing

Exterior

Exterior

Interior

Interior

Additions

Additions & ADUs

Storm

Storm Restoration

Membership

Greeno Care Membership

Neighborhoods we know

Lakewood · Forest Highlands · First Addition · Mountain Park

Response time

24-hour callback. Same-day for emergencies.

ZIPs we cover

97034 · 97035

Every service we run in Lake Oswego

Lake Oswego services, by category

Roofing in Lake OswegoExterior in Lake OswegoInterior in Lake OswegoAdditions in Lake OswegoStructural in Lake OswegoCommercial in Lake OswegoStorm Restoration in Lake OswegoMaintenance Membership in Lake Oswego

Lake Oswego resources

Field notes and proof for Lake Oswego homeowners.

When to replace vs repair a roof in Lake OswegoStorm damage checklist for Lake Oswego homeownersADU permits in 2026 — the Beaverton playbookStorm-ready roof rebuild — case studyMosaic Arts Loft ADU — case study24-hour storm damage repair in Lake Oswego

Free inspection — no obligation, written report yours to keep

Probably not the right move if you want the cheapest bid.

If you want this done once — by a CCB-licensed local who'll still answer the phone in year seven — we reply to every web inquiry inside 15 minutes during business hours (Mon–Sat 8 AM–7 PM PT). Storm damage or active leak? Call (971) 226-7751 — same-day callback.

No spam. No share. By submitting you agree to be contacted by Green O Construction.

Direct line

(971) 226-7751

Hours

Mon–Sat
8 AM – 7 PM PT

Office

20001 SW Tualatin Valley Hwy
Suite 208
Beaverton, OR 97006

Storm Response

24-hour callback
365 days/year