Remodeling Clackamas County, OR | Gencon — Family-Owned Renovation Contractors /* ── 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, 'Times New Roman', serif; --sans: 'DM Sans', system-ui, -apple-system, 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; -moz-osx-font-smoothing: grayscale; } 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); } /* ══════════════════════════════════════ HERO ══════════════════════════════════════ */ .hero { position: relative; min-height: clamp(560px, 78vh, 820px); 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-video-mobile { display: none; } @media (max-width: 768px) { .hero-video-desktop { display: none; } .hero-video-mobile { display: block; } } .hero-overlay { position: absolute; inset: 0; background: linear-gradient( to top, rgba(26,20,12,0.92) 0%, rgba(26,20,12,0.55) 45%, rgba(26,20,12,0.18) 100% ); z-index: 1; } .hero-content { position: relative; z-index: 2; padding: 0 0 clamp(56px, 7vw, 100px); width: 100%; } .hero-content .eyebrow { color: var(--gold-light); margin-bottom: 16px; } .hero-h1 { font-family: var(--serif); font-size: clamp(2.6rem, 6vw, 4.4rem); font-weight: 500; line-height: 1.12; color: var(--white); max-width: 820px; margin-bottom: 22px; } .hero-sub { font-size: 1.08rem; color: rgba(255,255,255,0.85); max-width: 580px; margin-bottom: 36px; line-height: 1.7; } .hero-actions { display: flex; gap: 14px; flex-wrap: wrap; } .hero-trust { position: absolute; bottom: 28px; right: clamp(20px, 5vw, 60px); z-index: 3; display: flex; gap: 24px; align-items: center; color: rgba(255,255,255,0.7); font-size: 0.74rem; letter-spacing: 0.08em; text-transform: uppercase; } .hero-trust span { display: flex; align-items: center; gap: 8px; } @media (max-width: 800px) { .hero-trust { display: none; } } /* ══════════════════════════════════════ TRUST BAR ══════════════════════════════════════ */ .trust-bar { background: var(--warm-dark); padding: 22px 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, 560px); object-fit: cover; } .intro-img-accent { position: absolute; bottom: -24px; left: -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.78rem; 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; max-width: 600px; } .services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 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; min-height: 100%; } .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.3rem; 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: 18px; flex-grow: 1; } .service-link { font-size: 0.78rem; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; color: var(--gold); display: inline-flex; align-items: center; gap: 8px; transition: gap 0.2s; margin-top: auto; } .service-card:hover .service-link { gap: 14px; } /* ══════════════════════════════════════ 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; } .process-step { padding: 0 32px 0 0; } .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; } } /* ══════════════════════════════════════ 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); } @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; } } /* ══════════════════════════════════════ WHY CHOOSE US ══════════════════════════════════════ */ .why { padding: var(--section-pad) 0; background: var(--cream); } .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(420px, 52vw, 580px); 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; } } /* ══════════════════════════════════════ SERVICE AREAS ══════════════════════════════════════ */ .areas { background: var(--parchment); padding: var(--section-pad) 0; } .areas-header { text-align: center; margin-bottom: 56px; } .areas-header .divider { margin-inline: auto; } .areas-header .body-text { margin-inline: auto; max-width: 620px; } .areas-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 2px; margin-bottom: 32px; } .area-card { background: var(--white); padding: 28px 26px; transition: background 0.25s ease, color 0.25s ease; display: flex; flex-direction: column; gap: 4px; } .area-card:hover { background: var(--warm-dark); } .area-card:hover .area-name, .area-card:hover .area-meta { color: var(--white); } .area-card:hover .area-arrow { color: var(--gold-light); transform: translateX(4px); } .area-name { font-family: var(--serif); font-size: 1.25rem; font-weight: 600; color: var(--warm-dark); transition: color 0.25s; display: flex; justify-content: space-between; align-items: center; } .area-arrow { color: var(--gold); font-size: 1rem; transition: transform 0.25s, color 0.25s; } .area-meta { font-size: 0.82rem; color: var(--muted); transition: color 0.25s; line-height: 1.5; } .areas-cta { text-align: center; margin-top: 24px; } /* ══════════════════════════════════════ REVIEWS PREVIEW ══════════════════════════════════════ */ .reviews { padding: var(--section-pad) 0; background: var(--cream); } .reviews-header { text-align: center; margin-bottom: 56px; } .reviews-header .divider { margin-inline: auto; } .review-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 32px; margin-bottom: 36px; } .review-card { background: var(--white); padding: 32px 28px; border-top: 3px solid var(--gold); } .review-stars { display: flex; gap: 4px; margin-bottom: 16px; color: var(--gold); } .review-text { font-family: var(--serif); font-size: 1.1rem; font-style: italic; color: var(--text); line-height: 1.6; margin-bottom: 18px; } .review-meta { font-size: 0.82rem; color: var(--muted); letter-spacing: 0.04em; } .review-meta strong { color: var(--warm-dark); font-weight: 500; } .reviews-cta { text-align: center; } /* ══════════════════════════════════════ 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-cta-row { text-align: center; margin-top: 36px; } /* ══════════════════════════════════════ 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: 560px; margin: 0 auto 32px; } .cta-band-actions { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; } .cta-phone-link { font-family: var(--serif); font-size: 1.7rem; color: var(--gold-light); font-weight: 500; display: block; margin-bottom: 28px; } .cta-phone-link:hover { color: var(--white); } /* ══════════════════════════════════════ SITE INDEX (footer-style site map) ══════════════════════════════════════ */ .site-index { padding: clamp(56px, 7vw, 90px) 0 clamp(40px, 5vw, 60px); background: var(--cream); border-top: 1px solid rgba(176,141,87,0.15); } .site-index-header { text-align: center; margin-bottom: 48px; } .site-index-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px clamp(24px, 4vw, 48px); } .site-index-col h4 { font-family: var(--sans); font-size: 0.74rem; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold); margin-bottom: 18px; padding-bottom: 12px; border-bottom: 1px solid rgba(176,141,87,0.25); } .site-index-col ul { list-style: none; display: flex; flex-direction: column; gap: 10px; } .site-index-col a { font-family: var(--serif); font-size: 1rem; color: var(--warm-dark); transition: color 0.2s; } .site-index-col a:hover { color: var(--gold); } .site-index-bottom { margin-top: 56px; padding-top: 28px; border-top: 1px solid rgba(176,141,87,0.2); display: flex; flex-wrap: wrap; gap: 16px 32px; justify-content: space-between; align-items: center; font-size: 0.82rem; color: var(--muted); } .site-index-legal { display: flex; gap: 20px; flex-wrap: wrap; } .site-index-legal a:hover { color: var(--gold); } /* ── Mobile fine-tuning ── */ @media (max-width: 480px) { .hero-h1 { font-size: 2.3rem; } .hero-sub { font-size: 0.98rem; } .btn { padding: 12px 24px; font-size: 0.78rem; } }

Clackamas County, Oregon · Since Day One, Family-Owned

Remodeling Clackamas County,
Renovation Crafted to Last.

Gencon is a family-owned renovation and remodeling company serving every neighborhood in Clackamas County. Three brothers, one standard — design-forward home renovation services with the kind of craftsmanship that lasts decades.

Get a Free Estimate 503-825-0123
● Licensed & Insured ● Family-Owned ● Free Estimates
Licensed & Insured Contractors
Three Brothers, One Family Standard
Design-Forward Craftsmanship
Free Estimates · No Pressure
Serving All of Clackamas County
Designer bathroom renovation in Clackamas County by Gencon — tile shower with custom finishes

A Family Renovation Company in Clackamas County

Three Brothers. One Standard.
Every Renovation, Personal.

Gencon is a family-owned remodeling company built on a simple idea: a renovation should feel like a partnership, not a transaction. Brothers Max, Alex, and Oleg founded Gencon to bring high-end home renovation services to Clackamas County homeowners — at prices that make sense, with the kind of personal accountability only a family business delivers.

We're a design-heavy renovation company. That means we don't just rebuild what's there — we help you reimagine your home. Whether you're refreshing one room or rethinking your whole house, our local remodeling contractors handle every detail with the precision of master craftsmen.

20+
Years Master Craftsmanship
3
Brothers, One Vision
8
Cities Served Across Clackamas
$0
For Your Estimate
Meet the Brothers Get a Free Estimate

Home Renovation Services

Full-Service Remodeling,
Under One Family Roof

Looking for remodeling services near me in Clackamas County? From a single-room refresh to a complete renovation, Gencon's general contracting team delivers with the design discipline of a studio and the workmanship of a true craftsman.

Kitchen Remodeling

Custom cabinets, premium countertops, layout redesigns, and full gut renovations — designed and built by master craftsmen who treat every kitchen like their own.

Explore Kitchens →

Bathroom Remodeling

Walk-in showers, soaking tubs, custom vanities, full master suites — our bath renovation team brings spa-level finishes and waterproof, future-proof construction.

Explore Bathrooms →

ADU Construction

Detached and attached accessory dwelling units — built to Clackamas County code, designed for rental income, multi-generational living, or a private home office.

Explore ADUs →

Basement Finishing

Turn unused square footage into a media room, guest suite, home office, or rec space. Full framing, drywall, flooring, lighting, and code-compliant egress.

Explore Basements →

Flooring

Hardwood, engineered wood, LVP, and tile — installed by craftsmen who understand subfloor prep, moisture control, and the demands of Pacific Northwest homes.

Explore Flooring →

Home Additions

Bonus rooms, sunrooms, garage conversions, second-story additions — engineered to feel like they were always part of the home, with seamless rooflines and matched finishes.

Explore Additions →

How We Work

A Renovation Process
Built on Honesty

Whether your home renovation is a single bathroom or a full second-story addition, our four-step process keeps every project transparent, on schedule, and on budget.

01
Free In-Home Consultation

One of the brothers visits your home, walks the space with you, listens carefully, and gives you a clear, honest estimate. No pressure, no obligation, no sales script.

02
Design & Material Selection

We work with you on layouts, finishes, fixtures, and materials. As a design-heavy general contractor, we sweat the details before any demolition begins.

03
Permits & Scheduling

Alex handles all permitting and trade coordination. You'll know exactly who's on site, when, and what's happening — every day of the project.

04
Build, Finish & Walkthrough

Max leads the build with master-level craftsmanship. Every install gets inspected. Final walkthrough doesn't happen until every detail is genuinely right.

Our Work

A Selection of Recent Projects

Every space we build reflects the homeowner's personality. These are recent renovations completed by Gencon throughout Clackamas County.

Custom kitchen renovation by Gencon featuring shaker cabinets and stone countertops in Clackamas County
Modern kitchen remodel with open shelving and designer fixtures by Gencon
Bathroom renovation with custom tile work and contemporary fixtures by Gencon

Why Gencon

The Best Home Remodeling
Contractors Near You

Gencon was built by three brothers who believe quality and integrity should never be negotiated. As one of the most respected home renovation contractor teams in Clackamas County, we earn trust the old-fashioned way — through the work itself.

  • 20+ Years of Master Craftsmanship Max founded Gencon after running multiple successful construction companies — including Honest Quality Construction. That depth of experience sets our quality bar.
  • Project Management You Can Feel Alex managed large multifamily projects across the country before joining Gencon. Your renovation gets the same systematic oversight — without the corporate bureaucracy.
  • Design-Heavy by Default We don't just build — we design first. Beautiful homes aren't accidents. They're the result of deliberate planning before the first wall comes down.
  • One Family, One Standard Every project is overseen directly by an owner — a brother. There's no foreman answering to corporate. The person on your site cares because his name's on the truck.
  • Honest Pricing — No Surprises You get a clear, comprehensive estimate up front. We're transparent about costs, scope, and timeline so you can make confident decisions before work starts.
Read Our Full Story
Max, Alex, and Oleg — the three brothers behind Gencon, family-owned remodeling contractors in Clackamas County, Oregon
Max, Alex & Oleg
Family-Owned Since Day One

Where We Work

Serving Every Corner
of Clackamas County

From the historic streets of Oregon City to the lakefront homes of Lake Oswego — Gencon is the local renovation team Clackamas County calls. Click any city to see how we serve your neighborhood.

Oregon City →
Historic homes & classic permitting
Lake Oswego →
Luxury finishes & lakefront properties
Happy Valley →
New homes & ADU expansions
Milwaukie →
Vintage bungalow restoration
West Linn →
Hillside homes & outdoor additions
Canby →
Farmhouse & large-lot expansions
Sandy →
Mountain-adjacent custom homes
Gladstone →
Riverfront & classic neighborhoods
View All Service Areas

What Homeowners Say

The Best Home Remodeling
Contractors Near Me — In Their Words

When Clackamas County homeowners search for the best home remodeling contractors near me, this is what they tell us afterward.

"The brothers genuinely care. Every detail of our renovation was treated like it was their own home — and the design suggestions made the final result better than what we'd imagined."

Verified Homeowner · Clackamas County

"Communication was honest from day one. We always knew what was happening, when, and why. Finding licensed remodeling contractors who actually answer the phone is rare — Gencon does."

Verified Homeowner · Oregon City

"The craftsmanship is unmistakable. Every joint, every line, every finish — it's the kind of work that only comes from people who actually love what they do."

Verified Homeowner · Lake Oswego
Read All Customer Reviews

Common Questions

Frequently Asked Questions

Gencon provides remodeling and renovation services throughout Clackamas County, Oregon — including Oregon City, Lake Oswego, Happy Valley, Milwaukie, West Linn, Canby, Sandy, and Gladstone. As local remodeling contractors based in Clackamas, we know the area's housing stock, permitting requirements, and design preferences inside and out. See all service areas →
Yes. Gencon is a fully licensed and insured general contracting and remodeling company. Every project we touch is backed by proper bonding and liability coverage, giving Clackamas County homeowners peace of mind from day one. If you're searching for licensed remodeling contractors near you, we're happy to share our credentials at any consultation.
We're full-service residential remodeling contractors. Our core renovation services include kitchen remodels, bathroom remodels, ADU construction, basement finishing, home additions, and flooring installation. Whether you need a focused single-room update or a full-house renovation, we handle design, permitting, and build under one roof.
Gencon was founded by brothers Max, Alex, and Oleg, who pooled decades of construction experience into a single family-owned company. Max alone brings 20+ years of master craftsmanship — having previously owned and operated Honest Quality Construction. Alex spent 9 years as a project manager at Redwood Construction overseeing large-scale multifamily projects across the United States before co-founding Gencon. Read the full story →
Call us at 503-825-0123 or email office@genconnw.com. One of the brothers will visit your home, listen to your goals, and provide a clear, no-pressure estimate at no cost. We typically schedule estimates within 3–5 business days, Monday through Friday between 8am and 5pm.
Three things: family ownership, design-forward thinking, and master-level craftsmanship. As three brothers, we share one standard — we won't put our family name on work we wouldn't want in our own homes. We're a design-heavy renovation company that brings premium results at fair prices. Every project is overseen directly by an owner, not a foreman who answers to corporate.
We handle both. Our typical projects range from focused single-room remodels to whole-home renovations. While we specialize in design-driven medium-to-high-end work, we welcome conversations about smaller updates too. The best way to know if your project is a fit is a quick call to 503-825-0123.
Gencon focuses primarily on residential remodeling and renovation in Clackamas County. Our craftsmanship, design process, and workflow are built around homeowners. If you're looking for residential remodeling contractors who treat your home like their own, you've found us.
View Full FAQ

Ready to Start Your Renovation?

Let's Build Something Worth Coming Home To

We serve homeowners throughout Clackamas County. Our local remodeling contractors are ready to visit, listen, and give you a clear, honest quote — with no pressure or obligation.

503-825-0123
Request a Free Estimate Email Us

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

Explore Gencon

Everything Under Our Roof

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
  • All Service Areas

Company

  • About the Brothers
  • Customer Reviews
  • Frequently Asked Questions
  • Contact Gencon

Get Started

  • Call: 503-825-0123
  • Email Us
  • Free Estimate
  • Meet the Team

Clackamas, OR
Mon–Fri · 8am–5pm

© 2026 Gencon. Family-owned remodeling contractors in Clackamas County, Oregon.
Privacy Policy Terms
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