Bathroom Remodel Near Me | Gencon — Clackamas County, OR *, *::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); } .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; } .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 */ .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-item { } .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; } /* 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; } } /* 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; } .faq-a-inner a { color: var(--gold); } /* 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. Services
  3. Bathroom Remodeling
Beautifully remodeled bathroom with custom tile and walk-in shower by Gencon in Clackamas County, Oregon
20+ Years Master
Craftsmanship

Clackamas County Bathroom Renovation Contractors

Your Bathroom Remodel,
Done Right.

Searching for a bathroom remodel near you? Gencon's bath renovation contractors deliver premium design and master craftsmanship — from tub-to-shower conversions to full gut renovations — throughout Clackamas County.

Get a Free Estimate 503-825-0123
Licensed & Insured
Family-Owned & Operated
Three Brothers, One Standard
Free Estimates — No Pressure
Design-Forward Results
Custom bathroom renovation with designer tile and modern vanity by Gencon

Bathroom Renovation Contractors Near You

More Than a Bathroom Reno.
A Complete Transformation.

Gencon is a family-owned bathroom renovation company serving homeowners throughout Clackamas County. Founded by brothers Max, Alex, and Oleg, we bring decades of hands-on craftsmanship to every bath renovation — from a focused tub-to-shower conversion to a complete gut rebuild. If you've been searching for local bath remodel contractors who combine design excellence with honest pricing, you've found them.

Our approach is design-heavy by nature. We don't just replace what's there — we help you reimagine your bathroom so that function and beauty work together. Whether you want a sleek modern shower, a spa-inspired soaking tub, or something entirely custom, our team brings it to life with precision.

20+
Years Master Craftsmanship
3
Brothers, One Vision
100%
Design-Focused Process
$0
For Your Estimate

What We Offer

Bathroom Renovation Services
Tailored to Your Home

From shower contractors handling a single upgrade to full bathroom renovation services near you — Gencon covers every scope with expert precision and design-forward results.

Tub to Shower Conversion Near Me

Remove an unused tub and transform the space into a spacious walk-in shower. One of our most popular bath renovation services — cleaner look, better function, same footprint. Fully waterproofed and finished to last.

Walk-In Shower Installation

Custom walk-in showers with frameless glass, designer tile, bench seating, and rainfall fixtures. Our shower remodel contractors near me deliver precision from waterproofing to final grout — built to last decades.

Bathtub Remodel & Replacement

Replace cracked, stained, or dated tubs with freestanding soaking tubs, alcove units, or jetted fixtures. Our bathroom remodel bathtub specialists deliver results built to impress from day one.

Bathroom Layout Redesign

Our bathroom designers near me start with your goals and end with a layout that works. We use a design-first approach to maximize space, storage, and natural light before a single tile is pulled.

Vanity, Tile & Fixture Upgrades

New vanities, countertops, tile floors, mirrors, and hardware — our bathroom makeover near me services handle every detail. We guide you through selections so every finish works beautifully together.

Full Gut Renovation

Complete teardown and rebuild — new tile, new plumbing, new layout, new everything. Ideal for homeowners ready for a dramatic bath and shower remodel near me that adds lasting value to their home.

Our Work

Custom Bathroom Renovations Near You

Every bathroom Gencon builds reflects the homeowner's style. These are recent projects completed by our bathroom renovation contractors in Clackamas County.

Custom bathroom remodel with walk-in shower and designer tilework — Gencon, Clackamas County
Bathroom renovation featuring modern vanity and custom tile by Gencon
Tub-to-shower conversion with frameless glass enclosure — Gencon, Clackamas County

How It Works

Our Bathroom Remodel
Contractor Process

We've refined our process across hundreds of projects so your bath reno near you runs smoothly — on time and within budget.

01
Free In-Home Estimate

One of the Gencon brothers walks your bathroom, listens to your vision, and gives you a clear, honest estimate — no pressure, no obligation.

02
Design & Material Selection

Our bathroom designers work with you to finalize tile, fixtures, vanity, shower layout, and lighting. Every detail is locked in before our bath installers near you begin.

03
Permits & Scheduling

Alex, our project manager, handles all permit applications and coordinates every trade so your bathroom renovation timeline stays on track from day one.

04
Expert Build & Finish

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

Why Gencon

Among the Best Bathroom
Renovation Companies Near Me

Gencon was built by three brothers who believe quality and honesty should never be negotiated. As top bathroom remodel contractors serving 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. That experience sets our standard on every bathroom project.
  • Large-Project Management Expertise Alex managed large-scale multifamily projects across the US at Redwood Construction. Your bathroom renovation gets the same systematic oversight.
  • Design-First, Always We're a design-heavy bathroom remodel company. Beautiful bathrooms aren't an accident — they're the result of intentional planning before construction begins.
  • Medium-High End Value — Not Budget, Not Extravagant An affordable bathroom remodel doesn't mean cheap. We bring premium-level results to homeowners who want lasting quality at a price that makes sense.
  • Kitchen & Bathroom Contractors — Under One Roof As full kitchen and bath remodeling contractors, we often combine projects to save you time, coordination headaches, and money on materials.
The Gencon brothers — Max, Alex, and Oleg — Clackamas County bathroom renovation contractors
Max, Alex & Oleg
Family-Owned Since Day One

Common Questions

Bathroom Remodeling FAQ

Look for licensed and insured bathroom renovation contractors with a strong portfolio of local work. Gencon is a family-owned bath remodel company based in Clackamas, OR, serving all of Clackamas County. We're fully licensed, insured, and have completed numerous bathroom remodels throughout the area. Call 503-825-0123 for a free, no-pressure estimate.
A full bathroom remodel includes demolition of existing finishes, new tile and flooring, shower or tub installation, vanity and fixture replacement, updated plumbing and electrical, lighting upgrades, and all finish details. Gencon manages the entire project from design through final walkthrough — one point of contact, start to finish.
A cosmetic bathroom refresh typically takes 5–7 business days. A full gut renovation with plumbing and layout changes runs 2–4 weeks depending on scope and material lead times. Our project manager Alex coordinates all trades to keep your timeline on track.
Yes. Tub-to-shower conversions are one of our most requested services throughout Clackamas County. We handle removal, waterproofing, custom tile or prefab surround, drain installation, and glass or curtain finish — all performed by our in-house team, not subcontractors.
Absolutely. Gencon is a full kitchen and bath remodeling contractor. We frequently combine bathroom and kitchen projects for homeowners — it saves time, reduces scheduling complexity, and can lower overall material costs. Learn more about our kitchen remodeling services.
Yes. Gencon works with a range of budgets and we're transparent about costs from the very start. We help clients identify where to invest for maximum visual and functional impact — whether that's a walk-in shower conversion, designer vanity, or statement tile — while finding smart efficiencies elsewhere. An affordable bathroom remodel doesn't have to look budget.
Gencon is known throughout Clackamas County for combining design-forward thinking with master-level craftsmanship. Co-founder Max brings 20+ years of construction expertise, Alex ensures every project runs on schedule, and Oleg's fresh approach keeps our work evolving. We don't subcontract our values — we're a local bathroom remodel company you'll want to refer to your neighbors.

Ready to Start?

Get a Free Bathroom Remodel Estimate

We serve homeowners throughout Clackamas County. Our bathroom renovation contractors near you are ready to visit, listen, 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 · office@genconnw.com

Explore More

Related Services & Areas

Service Kitchen Remodeling
→
Service ADU Construction
→
Service Basement Finishing
→
Locations All Service Areas
→
Resource Bathroom Remodel Cost 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