ADU Construction Near Me | Gencon — Clackamas County, OR /* ── Reset & Variables ── */ *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } :root { --charcoal: #1c1c1c; --warm-dark: #2a2218; --cream: #f7f3ed; --parchment: #ede8df; --gold: #b08d57; --gold-light: #c9a96e; --text: #2e2b26; --muted: #6b6560; --white: #ffffff; --serif: 'Cormorant Garamond', Georgia, serif; --sans: 'DM Sans', system-ui, sans-serif; --radius: 2px; --section-pad: clamp(64px, 8vw, 120px); --container: 1200px; } html { scroll-behavior: smooth; } body { font-family: var(--sans); font-size: 16px; color: var(--text); background: var(--cream); line-height: 1.7; -webkit-font-smoothing: antialiased; } img { display: block; max-width: 100%; height: auto; } a { color: inherit; text-decoration: none; } .container { width: min(100%, var(--container)); margin-inline: auto; padding-inline: clamp(20px, 5vw, 60px); } /* ── Utility ── */ .eyebrow { font-family: var(--sans); font-size: 0.72rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: var(--gold); } .section-title { font-family: var(--serif); font-size: clamp(2rem, 4vw, 3rem); font-weight: 500; line-height: 1.2; color: var(--warm-dark); } .section-title em { font-style: italic; color: var(--gold); } .body-text { font-size: 1.05rem; color: var(--muted); max-width: 64ch; line-height: 1.8; } .divider { width: 48px; height: 2px; background: var(--gold); margin: 20px 0 28px; } /* ── Buttons ── */ .btn { display: inline-flex; align-items: center; gap: 10px; padding: 14px 32px; font-family: var(--sans); font-size: 0.85rem; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; cursor: pointer; transition: all 0.25s ease; border: none; } .btn-primary { background: var(--gold); color: var(--white); } .btn-primary:hover { background: var(--gold-light); transform: translateY(-1px); } .btn-outline { background: transparent; color: var(--warm-dark); border: 1.5px solid var(--warm-dark); } .btn-outline:hover { background: var(--warm-dark); color: var(--white); } .btn-ghost-white { background: transparent; color: var(--white); border: 1.5px solid rgba(255,255,255,0.6); } .btn-ghost-white:hover { background: rgba(255,255,255,0.12); } /* ══════════════════════════════════════ BREADCRUMB ══════════════════════════════════════ */ .breadcrumb { padding: 14px 0; background: var(--parchment); border-bottom: 1px solid rgba(176,141,87,0.15); } .breadcrumb ol { display: flex; align-items: center; gap: 8px; list-style: none; font-size: 0.8rem; color: var(--muted); } .breadcrumb li + li::before { content: '/'; opacity: 0.4; } .breadcrumb a { color: var(--muted); } .breadcrumb a:hover { color: var(--gold); } .breadcrumb [aria-current] { color: var(--gold); font-weight: 500; } /* ══════════════════════════════════════ HERO ══════════════════════════════════════ */ .hero { position: relative; min-height: clamp(520px, 70vh, 760px); display: flex; align-items: flex-end; overflow: hidden; } .hero-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; z-index: 0; } .hero-overlay { position: absolute; inset: 0; background: linear-gradient( to top, rgba(26,20,12,0.88) 0%, rgba(26,20,12,0.5) 40%, rgba(26,20,12,0.15) 100% ); z-index: 1; } .hero-content { position: relative; z-index: 2; padding: 0 0 clamp(48px, 7vw, 90px); width: 100%; } .hero-content .eyebrow { color: var(--gold-light); margin-bottom: 16px; } .hero-h1 { font-family: var(--serif); font-size: clamp(2.4rem, 5.5vw, 4rem); font-weight: 500; line-height: 1.15; color: var(--white); max-width: 720px; margin-bottom: 20px; } .hero-sub { font-size: 1.05rem; color: rgba(255,255,255,0.82); max-width: 540px; margin-bottom: 36px; line-height: 1.7; } .hero-actions { display: flex; gap: 14px; flex-wrap: wrap; } .hero-badge { position: absolute; top: 32px; right: clamp(20px, 5vw, 60px); z-index: 3; background: rgba(176,141,87,0.92); color: white; padding: 14px 20px; text-align: center; backdrop-filter: blur(4px); border: 1px solid rgba(255,255,255,0.2); } .hero-badge-num { font-family: var(--serif); font-size: 2.2rem; font-weight: 600; line-height: 1; display: block; } .hero-badge-label { font-size: 0.7rem; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.9; } @media (max-width: 600px) { .hero-badge { display: none; } } /* ══════════════════════════════════════ TRUST BAR ══════════════════════════════════════ */ .trust-bar { background: var(--warm-dark); padding: 20px 0; } .trust-bar-inner { display: flex; align-items: center; justify-content: center; gap: clamp(24px, 5vw, 60px); flex-wrap: wrap; } .trust-item { display: flex; align-items: center; gap: 10px; color: rgba(255,255,255,0.85); font-size: 0.82rem; font-weight: 400; letter-spacing: 0.04em; } .trust-item svg { flex-shrink: 0; } /* ══════════════════════════════════════ INTRO SECTION ══════════════════════════════════════ */ .intro { padding: var(--section-pad) 0; } .intro-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 6vw, 90px); align-items: center; } .intro-img-wrap { position: relative; } .intro-img { width: 100%; height: clamp(360px, 45vw, 540px); object-fit: cover; } .intro-img-accent { position: absolute; bottom: -24px; right: -24px; width: 120px; height: 120px; background: var(--gold); z-index: -1; } .intro-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 40px; padding-top: 36px; border-top: 1px solid rgba(176,141,87,0.25); } .stat-num { font-family: var(--serif); font-size: 2.4rem; font-weight: 600; color: var(--gold); line-height: 1; } .stat-label { font-size: 0.8rem; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); margin-top: 4px; } @media (max-width: 768px) { .intro-grid { grid-template-columns: 1fr; } .intro-img-accent { display: none; } } /* ══════════════════════════════════════ SERVICES GRID ══════════════════════════════════════ */ .services { background: var(--parchment); padding: var(--section-pad) 0; } .services-header { text-align: center; margin-bottom: 56px; } .services-header .divider { margin-inline: auto; } .services-header .body-text { margin-inline: auto; text-align: left; } .services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 2px; } .service-card { background: var(--white); padding: 40px 32px; transition: transform 0.25s ease, box-shadow 0.25s ease; } .service-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.1); } .service-icon { width: 48px; height: 48px; background: var(--gold); display: flex; align-items: center; justify-content: center; margin-bottom: 20px; } .service-icon svg { color: white; } .service-card h3 { font-family: var(--serif); font-size: 1.25rem; font-weight: 600; color: var(--warm-dark); margin-bottom: 12px; } .service-card p { font-size: 0.9rem; color: var(--muted); line-height: 1.7; } /* ══════════════════════════════════════ PHOTO GALLERY ══════════════════════════════════════ */ .gallery { padding: var(--section-pad) 0; } .gallery-header { margin-bottom: 48px; } .gallery-grid { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: 300px 300px; gap: 4px; } .gallery-main { grid-row: 1 / 3; overflow: hidden; } .gallery-thumb { overflow: hidden; } .gallery-main img, .gallery-thumb img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; } .gallery-main:hover img, .gallery-thumb:hover img { transform: scale(1.04); } /* ── Sideways image rotation fixes ── */ .rotate-fix { transform: rotate(-90deg) scale(1.6); transform-origin: center center; } .gallery-main:hover .rotate-fix, .gallery-thumb:hover .rotate-fix { transform: rotate(-90deg) scale(1.66); } .hero-img.rotate-fix { transform: rotate(-90deg) scale(1.4); } .intro-img.rotate-fix { transform: rotate(-90deg) scale(1.5); } @media (max-width: 640px) { .gallery-grid { grid-template-columns: 1fr; grid-template-rows: auto; } .gallery-main { grid-row: auto; height: 280px; } .gallery-thumb { height: 200px; } } /* ══════════════════════════════════════ PROCESS ══════════════════════════════════════ */ .process { background: var(--warm-dark); padding: var(--section-pad) 0; color: var(--white); } .process .section-title { color: var(--white); } .process .section-title em { color: var(--gold-light); } .process .divider { background: var(--gold); } .process .body-text { color: rgba(255,255,255,0.7); } .process-steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 0; margin-top: 56px; position: relative; } .process-step { padding: 0 32px 0 0; position: relative; } .process-step + .process-step { padding-left: 32px; border-left: 1px solid rgba(176,141,87,0.3); } .step-num { font-family: var(--serif); font-size: 3.5rem; font-weight: 600; color: rgba(176,141,87,0.25); line-height: 1; margin-bottom: 16px; } .step-title { font-family: var(--serif); font-size: 1.1rem; font-weight: 600; color: var(--white); margin-bottom: 10px; } .step-body { font-size: 0.88rem; color: rgba(255,255,255,0.65); line-height: 1.7; } @media (max-width: 640px) { .process-steps { grid-template-columns: 1fr; gap: 36px; } .process-step + .process-step { border-left: none; padding-left: 0; border-top: 1px solid rgba(176,141,87,0.3); padding-top: 36px; } } /* ══════════════════════════════════════ WHY CHOOSE US ══════════════════════════════════════ */ .why { padding: var(--section-pad) 0; } .why-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 6vw, 90px); align-items: center; } .why-list { list-style: none; margin-top: 28px; display: flex; flex-direction: column; gap: 20px; } .why-item { display: flex; gap: 16px; align-items: flex-start; } .why-check { width: 22px; height: 22px; background: var(--gold); display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 3px; } .why-check svg { color: white; } .why-item-text strong { display: block; font-weight: 500; font-size: 0.95rem; color: var(--warm-dark); margin-bottom: 2px; } .why-item-text span { font-size: 0.88rem; color: var(--muted); } .why-img-stack { position: relative; } .why-img-main { width: 100%; height: clamp(400px, 50vw, 560px); object-fit: cover; } .why-img-badge { position: absolute; bottom: 32px; left: -24px; background: var(--gold); color: white; padding: 20px 24px; } .why-badge-text { font-family: var(--serif); font-size: 1.15rem; font-weight: 600; } .why-badge-sub { font-size: 0.72rem; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.85; margin-top: 2px; } @media (max-width: 768px) { .why-grid { grid-template-columns: 1fr; } .why-img-badge { left: 20px; } } /* ══════════════════════════════════════ FAQ ══════════════════════════════════════ */ .faq { background: var(--parchment); padding: var(--section-pad) 0; } .faq-header { text-align: center; margin-bottom: 56px; } .faq-header .divider { margin-inline: auto; } .faq-list { max-width: 820px; margin-inline: auto; display: flex; flex-direction: column; gap: 2px; } .faq-item { background: var(--white); border-left: 3px solid transparent; transition: border-color 0.2s; } .faq-item.open { border-color: var(--gold); } .faq-q { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 24px 28px; background: none; border: none; cursor: pointer; text-align: left; font-family: var(--serif); font-size: 1.1rem; font-weight: 500; color: var(--warm-dark); transition: color 0.2s; } .faq-q:hover { color: var(--gold); } .faq-icon { width: 20px; height: 20px; flex-shrink: 0; position: relative; } .faq-icon::before, .faq-icon::after { content: ''; position: absolute; background: var(--gold); transition: transform 0.3s ease; } .faq-icon::before { width: 2px; height: 100%; left: 50%; top: 0; transform: translateX(-50%); } .faq-icon::after { width: 100%; height: 2px; top: 50%; left: 0; transform: translateY(-50%); } .faq-item.open .faq-icon::before { transform: translateX(-50%) scaleY(0); } .faq-a { max-height: 0; overflow: hidden; transition: max-height 0.35s ease; } .faq-a-inner { padding: 0 28px 24px; font-size: 0.95rem; color: var(--muted); line-height: 1.8; } /* ══════════════════════════════════════ CTA BAND ══════════════════════════════════════ */ .cta-band { background: linear-gradient(135deg, var(--warm-dark) 0%, #1a1208 100%); padding: clamp(56px, 8vw, 100px) 0; text-align: center; position: relative; overflow: hidden; } .cta-band::before { content: ''; position: absolute; inset: 0; background-image: repeating-linear-gradient( 45deg, transparent, transparent 40px, rgba(176,141,87,0.03) 40px, rgba(176,141,87,0.03) 41px ); } .cta-band-inner { position: relative; z-index: 1; } .cta-band .eyebrow { color: var(--gold-light); } .cta-band h2 { font-family: var(--serif); font-size: clamp(2rem, 4vw, 3rem); font-weight: 500; color: var(--white); margin: 16px 0 12px; line-height: 1.2; } .cta-band p { color: rgba(255,255,255,0.7); font-size: 1.05rem; max-width: 540px; margin: 0 auto 36px; } .cta-band-actions { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; } .cta-phone-link { font-family: var(--serif); font-size: 1.6rem; color: var(--gold-light); font-weight: 500; display: block; margin-bottom: 28px; } .cta-phone-link:hover { color: var(--white); } /* ══════════════════════════════════════ RELATED ══════════════════════════════════════ */ .related { padding: clamp(48px, 6vw, 80px) 0; } .related-header { text-align: center; margin-bottom: 40px; } .related-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 2px; } .related-card { background: var(--parchment); padding: 28px 24px; display: flex; align-items: center; gap: 14px; transition: background 0.2s; } .related-card:hover { background: var(--gold); color: white; } .related-card:hover .related-label, .related-card:hover .related-arrow, .related-card:hover .related-title { color: white; } .related-icon { flex-shrink: 0; } .related-title { font-family: var(--serif); font-size: 1rem; font-weight: 600; color: var(--warm-dark); display: block; } .related-label { font-size: 0.75rem; letter-spacing: 0.06em; text-transform: uppercase; color: var(--gold); } .related-arrow { margin-left: auto; color: var(--gold); } /* ══════════════════════════════════════ ROI HIGHLIGHT BAND ══════════════════════════════════════ */ .roi-band { background: var(--cream); border-top: 1px solid rgba(176,141,87,0.2); border-bottom: 1px solid rgba(176,141,87,0.2); padding: clamp(40px, 5vw, 72px) 0; } .roi-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 2px; } .roi-card { background: var(--white); padding: 36px 28px; text-align: center; border-top: 3px solid transparent; transition: border-color 0.2s; } .roi-card:hover { border-color: var(--gold); } .roi-num { font-family: var(--serif); font-size: 2.6rem; font-weight: 600; color: var(--gold); line-height: 1; margin-bottom: 10px; } .roi-label { font-family: var(--sans); font-size: 0.8rem; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; color: var(--warm-dark); margin-bottom: 8px; } .roi-desc { font-size: 0.88rem; color: var(--muted); line-height: 1.6; }
  1. Home
  2. Services
  3. ADU Construction
Custom ADU construction by Gencon in Clackamas County, Oregon — exterior view of completed accessory dwelling unit

ADU Contractors — Clackamas County, Oregon

Build an ADU Near You,
Built to Last a Lifetime.

Looking for ADU construction near you? Gencon's additional dwelling unit builders deliver premium design, master craftsmanship, and full-service builds — from detached backyard cottages to garage conversion ADUs — throughout Clackamas County.

Get a Free Estimate 503-825-0123
Licensed & Insured
Full-Service ADU Builders
Three Brothers, One Standard
Permit Management Included
Free Estimates — No Pressure
Custom ADU construction featuring quality exterior windows and elevated craftsmanship by Gencon, Clackamas County

Additional Dwelling Unit Contractors Near You — Clackamas County

More Than an ADU Build.
A Long-Term Investment.

Gencon is a family-owned additional dwelling unit construction company serving homeowners throughout Clackamas County. Founded by brothers Max, Alex, and Oleg, we bring hands-on craftsmanship and large-project management expertise to every accessory dwelling unit we build — from compact in-law suites to fully detached backyard cottages. If you've been searching for local ADU builders who deliver both design excellence and honest pricing, you've found them.

Our approach is design-first by nature. Your ADU should feel like a natural extension of your property — thoughtfully sited, beautifully finished, and built to the same standard as the main home. Whether you're building for rental income, multigenerational living, or long-term property value, Gencon delivers a turn-key unit you can be proud of.

20+
Years Master Craftsmanship
3
Brothers, One Vision
100%
Turn-Key Builds
$0
For Your Estimate

Why Homeowners Build ADUs

The Smartest Investment on Your Property

+26%
Property Value Increase
ADUs consistently add significant resale value to Oregon properties, far outpacing the cost of construction in most Clackamas County markets.
$1,500+
Monthly Rental Income
Clackamas County's rental market means a well-built ADU can generate substantial monthly income — often paying back construction costs within a decade.
HB 2001
Oregon ADU Law
Oregon's landmark legislation dramatically expanded ADU rights for homeowners. Clackamas County has implemented these changes — meaning more properties qualify now than ever before.
100%
Turn-Key Delivery
Gencon handles every phase — design, permits, build, and finish — so your ADU is move-in ready on day one, not a half-finished shell requiring additional contractors.

What We Build

ADU Construction Services
Tailored to Your Property

From ADU contractors handling a garage conversion to full custom detached builds — Gencon covers every ADU type with expert precision throughout Clackamas County.

Detached ADU Construction

A fully separate structure on your property — the gold standard for rental income and privacy. Gencon builds detached accessory dwelling units from foundation through final finish, sited and designed to complement your existing home.

Attached ADU Builder

Connected to your main home but with its own entrance, kitchen, and living space — attached ADUs are an efficient way to add rentable square footage to your property without the complexity of a full detached build.

Garage Conversion ADU

Transform an underused garage into a fully permitted, livable accessory dwelling unit. Gencon handles insulation, drywall, plumbing, electrical, and full interior finishing — turning a storage space into a revenue-generating rental unit.

In-Law Suite Construction

Purpose-built for multigenerational living — our in-law suite contractor services create comfortable, accessible spaces for aging parents or family members who want independence without the distance. Thoughtfully designed to integrate with your home.

Backyard Cottage Builder

A custom backyard cottage built from the ground up — designed to feel like a real home, not an afterthought. Gencon builds backyard ADUs with the same design-forward thinking and master craftsmanship we bring to every project.

Junior ADU (JADU) Conversion

Convert a bedroom, basement area, or attached space into a fully permitted Junior ADU — a code-compliant dwelling unit within the existing footprint of your home. Ideal for properties with limited lot space or budget flexibility.

Our Work

Custom ADU Builds Near You

Every ADU Gencon builds reflects the property, the homeowner, and the vision. These are completed projects by our ADU builders throughout Clackamas County.

Completed ADU construction project by Gencon — quality craftsmanship throughout Clackamas County, Oregon
Interior finish work in a Gencon ADU build — design-forward craftsmanship, Clackamas County
Custom ADU exterior and detail work by Gencon — accessory dwelling unit construction near you

How It Works

Our ADU Construction
Contractor Process

We've built a clear, five-step process so your ADU build in Clackamas County runs smoothly — on time, on budget, and code-compliant from day one.

01
Free Property Consultation

One of the Gencon brothers visits your property, assesses your lot and existing structures, discusses ADU type options, and provides a clear, honest estimate — no pressure, no obligation.

02
Design & Space Planning

We develop a design plan for your ADU — layout, exterior finish, interior materials, and utility connections. Everything is locked in before construction begins so there are no surprises mid-build.

03
Permits & Approvals

Alex, our project manager, handles all permit applications and coordinates directly with Clackamas County building officials. Proper permitting protects your investment and ensures your ADU is legally rentable.

04
Site Prep & Foundation

For detached ADUs, we prepare the site, pour the foundation, and establish utility rough-ins — plumbing, electrical, HVAC — before framing begins. Every phase is inspected before the next begins.

05
Build, Finish & Walkthrough

Max leads the complete build through framing, MEP systems, insulation, drywall, and all finish work. We don't hand over keys until every detail meets our standard — and yours.

Why Gencon

Among the Best ADU
Builders Near You

Gencon was built by three brothers who believe quality and honesty should never be negotiated. As experienced ADU contractors serving all of Clackamas County, we earn trust through our work — not our marketing.

  • 20+ Years of Master Craftsmanship Max founded Gencon after running multiple successful construction companies, including Honest Quality Construction. His depth of experience sets the bar for every ADU we build.
  • Large-Scale Project Management Alex managed large multifamily projects across the US at Redwood Construction. That systematic expertise ensures your ADU build is coordinated, compliant, and on schedule.
  • Design-First, Every Time We're a design-heavy construction company. Your ADU should look intentional, not like an afterthought. Thoughtful design planning before construction begins is what separates our work from the competition.
  • One Contractor, Start to Finish Gencon handles design, permitting, site prep, build, and full interior finish. You have a single point of contact from consultation through move-in — no finger-pointing between subcontractors.
  • Medium-High End Value — Maximum ROI We deliver premium-quality ADU construction at a price point that makes financial sense. The goal is a unit that commands top rental rates and holds its value for decades — not a budget build that needs repairs in five years.
The Gencon brothers — Max, Alex, and Oleg — family-owned ADU contractors in Clackamas County, Oregon
Max, Alex & Oleg
Family-Owned Since Day One

Common Questions

ADU Construction FAQ

Most residential properties in Clackamas County can accommodate at least one ADU under Oregon's HB 2001 and local zoning codes. Whether you have a detached lot, an attached garage, or interior space to convert, Gencon will assess your specific property and walk you through what's buildable. Call 503-825-0123 for a free, no-obligation property consultation.
Gencon builds detached ADUs (backyard cottages), attached ADUs, garage conversion ADUs, in-law suites, and Junior ADUs (JADUs). We handle the complete build from design through final finish — one contractor, one point of contact, no subcontracted project management or finger-pointing when issues arise.
A garage conversion ADU typically takes 3–5 months from permit approval to move-in. A new detached ADU build generally runs 6–10 months depending on design complexity, site conditions, and material selections. Our project manager Alex coordinates every trade phase to keep your timeline as tight as possible.
Yes. ADUs are legally rentable in Oregon, and many Clackamas County homeowners build them specifically to generate long-term rental income. Gencon builds every ADU to full residential building code so your unit is move-in ready for tenants from day one — with no grey areas around habitability or permitting.
Building an ADU requires permits, licensed subcontractors for plumbing and electrical, and careful coordination across multiple trade phases. Hiring a general contractor like Gencon ensures code compliance throughout, proper permit management, and quality oversight from foundation to finish — protecting your investment for the long term.
Absolutely. Gencon is a full-service ADU builder. We handle everything from site prep and structural framing through interior finishing — flooring, cabinetry, bathroom fixtures, kitchen, paint, and trim. You receive a fully finished, move-in-ready unit, not a structural shell that requires additional contractors to complete.
Gencon is a family-owned ADU construction company built by three brothers with complementary expertise: Max brings 20+ years of master craftsmanship, Alex brings large-scale project management from Redwood Construction, and our design-first process ensures your ADU is both beautiful and built to last. We serve all of Clackamas County with honest, transparent pricing and no middlemen.

Ready to Build?

Get a Free ADU Construction Estimate

We serve homeowners throughout Clackamas County. Our ADU builders near you are ready to visit your property, assess your options, and give you a clear, honest quote — with no obligation.

503-825-0123
Request a Free Estimate Email Us

Mon–Fri 8am–5pm · Clackamas, OR · [email protected]

Explore More

Related Services & Resources

Service Home Additions
→
Service Kitchen Remodeling
→
Service Bathroom Remodeling
→
Locations All Service Areas
→
Resource ADU Cost Guide
→
Resource ADU Regulations Guide
→
Gencon — Clackamas County Remodeling
  • Services
    What We Do Kitchen Remodeling Bathroom Remodeling ADU Construction Basement Finishing Flooring Home Additions
  • Service Areas
    Clackamas County Oregon City Lake Oswego Happy Valley Milwaukie West Linn Canby Sandy Gladstone
  • About
  • Reviews
  • FAQ
Get a Free Estimate
Services Kitchen Remodeling Bathroom Remodeling ADU Construction Basement Finishing Flooring Home Additions Service Areas Oregon City Lake Oswego Happy Valley Milwaukie West Linn Canby Sandy Gladstone Company About Reviews FAQ Get a Free Estimate
Gencon

Family-owned licensed general contractors delivering kitchen, bathroom, ADU, and full-home renovation services across Clackamas County, Oregon.

  • 503-825-0123
  • office@genconnw.com
  • Mon–Fri: 8:00 AM – 5:00 PM
  • Clackamas, OR

Services

  • Kitchen Remodeling
  • Bathroom Remodeling
  • ADU Construction
  • Basement Finishing
  • Flooring
  • Home Additions

Service Areas

  • Oregon City
  • Lake Oswego
  • Happy Valley
  • Milwaukie
  • West Linn
  • Canby
  • Sandy
  • Gladstone

Company

  • About Us
  • Reviews
  • FAQ
  • Contact
  • All Service Areas
  • Privacy Policy
  • Terms of Service
© Gencon. All rights reserved. Clackamas County, OR.
Privacy Terms Contact