Sandy Remodeling Contractors | Gencon — Sandy, 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); } /* ── Photo rotate-fix (temporary EXIF workaround) ── */ .rotate-fix { transform: rotate(-90deg) scale(1.34); transform-origin: center center; } /* ══════════════════════════════════════ 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: 560px; 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 22px; 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: 1.5rem; font-weight: 600; line-height: 1.1; display: block; letter-spacing: 0.02em; } .hero-badge-label { font-size: 0.7rem; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.92; margin-top: 4px; } @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; display: flex; flex-direction: column; } .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; flex-grow: 1; } .service-card-link { display: inline-flex; align-items: center; gap: 6px; margin-top: 16px; font-size: 0.78rem; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; color: var(--gold); transition: gap 0.2s ease; } .service-card-link:hover { gap: 12px; color: var(--warm-dark); } /* ══════════════════════════════════════ 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); } .gallery-thumb:hover .rotate-fix { transform: rotate(-90deg) scale(1.4); } @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; } } /* ══════════════════════════════════════ NEARBY AREAS BAND ══════════════════════════════════════ */ .nearby { background: var(--parchment); padding: clamp(56px, 7vw, 90px) 0; text-align: center; } .nearby-list { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 14px; margin-top: 28px; list-style: none; } .nearby-list li { background: var(--white); padding: 10px 20px; font-size: 0.85rem; color: var(--warm-dark); letter-spacing: 0.04em; border: 1px solid rgba(176,141,87,0.18); } /* ══════════════════════════════════════ FAQ ══════════════════════════════════════ */ .faq { background: var(--cream); 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; text-underline-offset: 2px; } /* ══════════════════════════════════════ 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); } /* ══════════════════════════════════════ INTERNAL LINKS / 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. Sandy Remodeling
Custom kitchen remodel by Gencon, Sandy remodeling contractors serving the Mt. Hood corridor
Sandy, OR Gateway to
Mt. Hood

Family-Owned Sandy Remodeling Contractors

Sandy Remodeling
Crafted for the Mountain.

From custom kitchens to whole-home renovations, Gencon brings master-level craftsmanship to Sandy and the Mt. Hood corridor. Three brothers, one standard — built to last in Oregon's mountain climate.

Get a Free Estimate 503-825-0123
Licensed Contractor — Sandy, Oregon
Family-Owned & Operated
Three Brothers, One Standard
Free Estimates — No Pressure
Mt. Hood Corridor Specialists
Custom kitchen with designer cabinetry — Gencon home remodeling in Sandy area

Sandy Renovation, Done Right

At the Foothills of the Cascades,
Built to Last.

Gencon is a family-owned crew of remodeling contractors Sandy OR homeowners trust — based just down Highway 26 in Clackamas. We were founded by three brothers, Max, Alex, and Oleg, and we focus on home remodeling Sandy locals can rely on across Welches, Brightwood, Boring, and the rest of the Mt. Hood corridor.

Sandy is mountain country. The homes here have character — A-frames, custom cabins, lodge-style retreats, and full-time residences alike. Sandy renovation work demands more than a generic suburban approach: it asks for materials, finishes, and detail work that hold up to a wetter, colder climate. That's where decades of master craftsmanship matter, and where Gencon stands apart.

20+
Years Master Craftsmanship
3
Brothers, One Vision
25min
From Our Shop to Sandy
$0
For Your Estimate

What We Build in Sandy

Every Trade. Every Phase.
One Sandy General Contractor.

Whether you're updating a single space or planning a full home transformation, Gencon's renovation contractors Sandy homeowners refer their neighbors to bring the same craftsmanship to every job. Each service below links to a full overview.

Kitchens

Custom cabinetry, countertops, lighting, and full layout reworks. We handle everything from a focused refresh to a complete gut renovation, all built for the way mountain-area families actually cook and gather.

Kitchen remodeling in Sandy →

Bathrooms

Walk-in showers, soaking tubs, double-vanity primary suites, and powder-room refreshes. Our finish carpentry and tile work hold up to the moisture and humidity that mountain homes deal with year-round.

Bathroom remodeling in Sandy →

ADUs & Detached Builds

Detached or attached accessory dwelling units — perfect for Sandy properties with extra acreage. Whether you're building a guest suite, rental unit, or multi-generational home, we manage design through final permit.

ADU contractor in Sandy →

Basements

Finished basements add livable square footage without changing your home's footprint. We handle insulation, moisture control, framing, electrical, and finishing — built for the temperature swings around Sandy.

Basement finishing in Sandy →

Flooring

Hardwood, engineered wood, luxury vinyl plank, and tile. We help you select flooring that handles snow boots, wet pets, and Pacific Northwest moisture without sacrificing the look you want.

Flooring in Sandy →

Home Additions

Bump-outs, second-story additions, primary suite expansions, and attached accessory spaces. Ideal when your Sandy home has good bones but you've outgrown the layout. We handle structural, permitting, and finish.

Home additions in Sandy →

Our Work

Recent Projects in Clackamas County

A look at a few recent kitchens and bathrooms our team has built — the same level of detail goes into every Sandy renovation we take on.

Modern bathroom remodel with custom tile and vanity by Gencon — serving Sandy, OR
White kitchen remodel with shaker cabinets — Gencon Sandy renovation contractors
Bathroom renovation featuring custom tile and finish carpentry by Gencon

How It Works

From the First Visit
to Final Walkthrough

We've refined our process over hundreds of projects. Here's what your Sandy remodel looks like with Gencon as your general contractor.

01
Free On-Site Visit

One of the brothers drives out to your Sandy home, walks the project with you, and listens. No high-pressure sales, no rushed measurements.

02
Design & Selections

We finalize layout, finishes, fixtures, and material choices together — with attention to how your home actually gets used in mountain country.

03
Permits & Schedule

Alex handles all permitting through Clackamas County and the City of Sandy, then sequences every trade so your timeline stays predictable.

04
Build & Finish

Max leads the build and Oleg supports finish carpentry. Every install is inspected to our standards before we hand you the keys.

Why Gencon

The Sandy Renovation
Contractors Locals Trust

Gencon is built around three brothers who believe quality and honesty should never be negotiated. As Sandy general contractors with deep Clackamas County roots, we earn trust through our work — not our marketing.

  • Master-Level Craftsmanship Max founded Gencon after running multiple successful construction companies, including Honest Quality Construction. Twenty-plus years of expertise sets every Sandy project's standard.
  • Project Management That Holds the Line Alex managed large-scale multifamily builds across the U.S. at Redwood Construction. Your home gets that same systematic oversight — at a residential pace.
  • Built for the Mt. Hood Corridor Sandy is wetter, colder, and more demanding on materials than the rest of the metro. We choose finishes, framing details, and waterproofing that match the climate.
  • Custom Craftsmanship, Honest Pricing We're a medium-high-end remodeling company — premium quality at a reasonable price. We don't pretend to be the cheapest. We're the right call when you want it built once, built right.
  • Licensed Contractor Sandy Oregon Gencon is a fully licensed contractor in Sandy Oregon, insured at the State of Oregon level, and we pull every required permit through Clackamas County and the City of Sandy — no shortcuts, no surprises.
The Gencon brothers — Max, Alex, and Oleg, Sandy renovation contractors
Max, Alex & Oleg
Family-Owned Since Day One

Beyond Sandy

Serving the Mt. Hood Corridor

Our remodeling contractors in Sandy OR also serve the surrounding mountain communities and broader Clackamas County.

  • Sandy
  • Welches
  • Brightwood
  • Government Camp
  • Boring
  • Estacada
  • Damascus
  • Eagle Creek

Common Questions

Sandy Remodeling FAQ

Yes. Gencon is a family-owned crew of Sandy remodeling contractors serving Sandy and the entire Mt. Hood corridor. We're based in Clackamas, OR — about 25 minutes from downtown Sandy via Highway 26 — which keeps us responsive throughout every project. Call 503-825-0123 for a free Sandy renovation estimate.
Yes — Gencon is a fully licensed contractor in Sandy Oregon and across all of Clackamas County. We carry general liability insurance, workers' compensation, and pull all required permits through Clackamas County and the City of Sandy on every project we take on.
As renovation contractors in Sandy, we handle the full range of residential work: kitchen remodeling in Sandy, bathroom remodeling in Sandy, basement finishing in Sandy, ADU construction, home additions, flooring in Sandy, and whole-home renovations. Sandy homeowners often combine projects — for example, a kitchen and primary bath in one phase — and we coordinate every trade in-house.
Absolutely. The Sandy area is known for custom and cabin-inspired homes, and Gencon's master craftsman Max has 20+ years of detailed millwork, tile, and finish carpentry experience. Whether you want a contemporary mountain-modern aesthetic or a warm, traditional lodge feel, our Sandy general contractor team can build it.
Homes in Sandy and along the Mt. Hood corridor see more rain, snow, and freeze-thaw cycles than most of the Portland metro. We choose materials and detailing — vapor barriers, flashing, exterior-grade finishes, durable flooring — accordingly, so the work holds up to the local climate for decades.
Yes. In addition to Sandy itself, our remodeling contractors in Sandy OR regularly work in Welches, Brightwood, Boring, Estacada, Damascus, and Government Camp. If you live anywhere along the Highway 26 corridor in Clackamas County, we can come out for a free in-home estimate.
Gencon was founded by three brothers — Max, Alex, and Oleg — who treat every project as if it were on our own home. Max brings 20+ years of master craftsmanship, Alex brings large-scale project management experience from Redwood Construction, and Oleg brings detailed finish work. You get a single point of contact, transparent pricing, and a design-forward approach that's rare among Sandy renovation contractors.

Ready to Start?

Get a Free Sandy Remodel Estimate

We come out to Sandy and the surrounding Mt. Hood corridor for a no-pressure on-site visit, walk your project with you, and follow up with a clear, honest quote.

503-825-0123
Request a Free Estimate Email Us

Mon–Fri 8am–5pm · Clackamas, OR · office@genconnw.com

Explore More

Other Service Areas & Pages

Location Oregon City Remodeling
→
Location Happy Valley Remodeling
→
Location Gladstone Remodeling
→
Hub All Service Areas
→
About Meet the Brothers
→
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