Happy Valley Remodeling Contractors | Gencon, Clackamas 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); flex-wrap: wrap; } .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 ══════════════════════════════════════ */ .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; display: flex; flex-direction: column; } .service-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.1); } .service-card.featured { background: var(--warm-dark); color: var(--white); } .service-card.featured h3 { color: var(--white); } .service-card.featured p { color: rgba(255,255,255,0.75); } .service-card.featured .service-link { color: var(--gold-light); } .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; margin-bottom: 16px; flex-grow: 1; } .service-link { font-size: 0.78rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--gold); font-weight: 500; display: inline-flex; align-items: center; gap: 6px; margin-top: auto; } .service-link:hover { color: var(--gold-light); } /* ══════════════════════════════════════ 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); } @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; } } /* ══════════════════════════════════════ LOCAL ANGLE / NEIGHBORHOODS ══════════════════════════════════════ */ .local-angle { background: var(--cream); padding: var(--section-pad) 0; border-top: 1px solid rgba(176,141,87,0.15); } .local-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 6vw, 80px); align-items: start; } .neighborhoods-list { list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 12px 24px; margin-top: 24px; } .neighborhoods-list li { font-size: 0.92rem; color: var(--text); display: flex; align-items: center; gap: 10px; padding: 8px 0; border-bottom: 1px solid rgba(176,141,87,0.18); } .neighborhoods-list li::before { content: ''; width: 6px; height: 6px; background: var(--gold); flex-shrink: 0; } @media (max-width: 768px) { .local-grid { grid-template-columns: 1fr; } .neighborhoods-list { grid-template-columns: 1fr; } } /* ══════════════════════════════════════ 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 (TEAM) ══════════════════════════════════════ */ .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; } .faq-a-inner a { color: var(--gold); text-decoration: underline; } /* ══════════════════════════════════════ 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 { color: white; } .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); }
  1. Home
  2. Service Areas
  3. Happy Valley Remodeling
Happy Valley remodeling contractors — bathroom renovation by Gencon in Clackamas County, Oregon
20+ Years Master
Craftsmanship

Serving Happy Valley, Oregon & Clackamas County

Happy Valley
Remodeling Contractors.

Gencon is a family-owned remodeling company serving Happy Valley homeowners — from kitchen and bathroom updates in newer subdivisions to ADU construction, home additions, and full estate-level renovations across Clackamas County.

Get a Free Estimate 503-825-0123
Licensed Contractor — Happy Valley, Oregon
Family-Owned & Operated
Three Brothers, One Standard
Free Estimates — No Pressure
Design-Forward Results
Happy Valley renovation project — custom kitchen with island and quartz countertops by Gencon

Renovation Contractors Happy Valley

A Happy Valley Renovation,
Built Around Your Home.

Happy Valley has grown faster than almost any community in Oregon — and with that growth has come a wave of homeowners ready to transform builder-grade interiors into spaces that match the quality of the neighborhood. Gencon delivers home remodeling Happy Valley homeowners trust, with the craftsmanship and design discipline those homes deserve.

Founded by brothers Max, Alex, and Oleg, our family business brings two decades of master craftsmanship together with systematic project management. Whether you're upgrading a recently built home, planning an ADU on a larger Happy Valley lot, or extending your floorplan with an addition, our remodeling contractors Happy Valley OR homeowners rely on work the entire project under one roof.

20+
Years Master Craftsmanship
3
Brothers, One Vision
6
Remodeling Specialties
$0
For Your Estimate

What We Build in Happy Valley

Full-Service Home Remodeling
in Happy Valley

From single-room updates to whole-home transformations, Gencon's renovation contractors bring the same standard of craftsmanship to every Happy Valley project — across six core specialties.

ADU Construction in Happy Valley

Detached and attached accessory dwelling units. Happy Valley's larger newer-construction lots are ideal for ADUs — for multigenerational living, rental income, or a private home office.

Adu Contractor Happy Valley →

Home Additions

Primary-suite expansions, great-room bump-outs, second-story additions, and full wing builds. As Happy Valley families grow into their homes, we extend the floorplan to match how you actually live.

Home Additions Happy Valley →

Kitchen Remodeling

Custom cabinetry, layout redesign, countertop replacement, and full gut renovations. We turn standard builder-grade kitchens into the centerpiece of the home.

Kitchen Remodeling Happy Valley →

Bathroom Remodeling

Primary suite redesigns, walk-in showers, freestanding tubs, double vanities, and powder-room upgrades. Tile, plumbing, and cabinetry handled in-house from start to finish.

Bathroom Remodeling Happy Valley →

Basement Finishing

Daylight basements, media rooms, guest suites, home gyms, and finished family rooms. Many Happy Valley homes have unfinished daylight basements with serious square-footage potential.

Basement Finishing Happy Valley →

Flooring Installation

Engineered hardwood, luxury vinyl plank, tile, and carpet. We help you choose the right flooring for the Pacific Northwest climate and install it with millwork-grade precision.

Flooring Happy Valley →

Recent Work

Happy Valley Renovation Portfolio

A selection of recent kitchen and bathroom remodels — examples of the design language and finish quality our renovation contractors bring to every Happy Valley project.

Happy Valley kitchen remodel with custom cabinetry and modern fixtures by Gencon
White shaker kitchen renovation in Happy Valley with stone countertops
Bathroom remodel in Happy Valley featuring custom tile work and designer fixtures

Why Happy Valley Homeowners Choose Gencon

Built for Happy Valley's
Newer-Construction Homes

Most Happy Valley homes were built in the past 20 years — which means many homeowners are working with solid bones but builder-grade finishes that don't reflect the value of the home or the neighborhood. Our remodeling work targets exactly that gap: thoughtful design upgrades, custom millwork, and architectural detail that elevate a builder spec into something distinctive.

We also lean heavily into the work that defines Happy Valley right now — ADUs and additions. Larger lot sizes in the master-planned communities make detached ADUs realistic, and growing families regularly outgrow original floorplans. We handle both end-to-end as a Happy Valley general contractor: design, permitting, structural coordination, and finish.

Neighborhoods We Serve

  • Sunnyside
  • Pleasant Valley
  • Altamont
  • Eagle Landing
  • Scouters Mountain
  • Rock Creek
  • Mt. Scott Creek
  • Ashley Meadows
  • Damascus (adjacent)
  • Clackamas (adjacent)

Don't see your neighborhood? We serve all of Happy Valley and the broader Clackamas County area. Reach out and we'll confirm.

How We Work

Our Happy Valley
Remodeling Process

A repeatable four-step process designed to keep your Happy Valley project on time, on budget, and aligned with the original vision from first walk-through to final walk-through.

01
Free In-Home Estimate

One of the Gencon brothers visits your Happy Valley home, walks the space, listens to your goals, and provides a clear, honest estimate — no pressure, no obligation.

02
Design & Selections

We finalize layout, materials, fixtures, and finishes together. Every detail is locked in on paper before construction begins, so there are no surprises mid-project.

03
Permits, HOA & Scheduling

Alex pulls all City of Happy Valley and Clackamas County permits, prepares any HOA submittal packets, and coordinates trades so your timeline stays tight.

04
Build & Finish

Max leads the build with master-level craftsmanship. Oleg supports finish work. Every installation is inspected to our standards before final walkthrough.

Meet the Brothers

The Family Behind Your
Happy Valley Remodel

Gencon was built by three brothers who believe quality and honesty should never be negotiated. As Happy Valley general contractor partners, we earn trust through the work — not through marketing.

  • Max — 20+ Years Master Craftsman Founded Gencon after running multiple successful construction companies, including Honest Quality Construction. He sets our craftsmanship bar.
  • Alex — Project Manager Former project manager at Redwood Construction overseeing large-scale multifamily projects across the US. Your Happy Valley project gets the same systematic oversight.
  • Oleg — Apprentice Craftsman Developing rapidly under Max and Alex's guidance. His fresh perspective and dedication to learning bring a forward-looking eye to traditional craftsmanship.
  • Licensed Contractor Happy Valley Oregon Fully licensed and insured general contractor authorized to operate throughout Oregon, including the City of Happy Valley and Clackamas County.
  • One Team, Every Trade Carpentry, tile, cabinetry, and finish work run in-house. Plumbing, electrical, and structural coordinated through trusted licensed partners we've worked with for years.
The Gencon brothers — Max, Alex, and Oleg — Happy Valley remodeling contractors
Max, Alex & Oleg
Family-Owned Since Day One

Common Questions

Happy Valley Remodeling FAQ

Yes — Gencon serves homeowners throughout Happy Valley, Oregon and the surrounding Clackamas County area. Our remodeling contractors regularly work in neighborhoods including Sunnyside, Pleasant Valley, Altamont, Eagle Landing, and the master-planned communities along Sunnyside Road and Scouters Mountain. Call 503-825-0123 to schedule a free in-home estimate.
Yes — Gencon is a fully licensed and insured general contractor authorized to work throughout Oregon, including Happy Valley. We pull all required permits through the City of Happy Valley and Clackamas County, coordinate inspections, and stay current on local building code so your project closes out cleanly.
Happy Valley is known for newer construction — many homes were built in the last 20 years across master-planned communities. We work on everything from semi-custom builder homes that need character upgrades, to larger estate properties seeking premium kitchen and bathroom remodels, to ADU additions for multigenerational living. Our renovation contractors approach every Happy Valley project with the same craftsmanship standards.
Yes — ADU construction is one of our most-requested services in Happy Valley. With Oregon's statewide ADU rules and Happy Valley's expanding lot sizes in newer subdivisions, accessory dwelling units have become a popular way to add multigenerational living space, rental income, or a private home office. Learn more about our ADU contractor services.
Absolutely. Whether you need a primary suite expansion, a great-room bump-out, a second-story addition, or a full wing build-on, our home additions team handles design, permitting, structural engineering coordination, and finish work end-to-end. Many Happy Valley homeowners outgrow their original floorplan as families expand — we help reshape the home around how you actually live.
Yes. Many Happy Valley neighborhoods have active HOAs with architectural review requirements. Alex, our project manager, prepares the documentation packet — elevations, materials, color schemes — needed for HOA approval before construction begins. We've navigated this process across the major Happy Valley master-planned communities.
Call 503-825-0123 or email office@genconnw.com to schedule a free in-home consultation. One of the Gencon brothers will walk your space, listen to your vision, and provide a clear, honest estimate with no pressure or obligation. We typically schedule Happy Valley consultations within one week.

Ready to Start?

Get a Free Happy Valley Remodel Estimate

Whether you're upgrading a builder kitchen, adding an ADU, or planning a full home addition — our remodeling contractors in Happy Valley OR are ready to visit, listen, and give you a clear, honest quote.

503-825-0123
Request a Free Estimate Email Us

Mon–Fri 8am–5pm · Clackamas, OR · Serving Happy Valley & Clackamas County

Explore More

Services & Nearby Areas

Service Kitchen Remodeling
→
Service Bathroom Remodeling
→
Service ADU Construction
→
Nearby Milwaukie
→
Nearby Gladstone
→
Nearby Oregon City
→
Locations All Service Areas
→
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