Flooring Near Me | Gencon — Clackamas County Flooring 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, serif; --sans: 'DM Sans', system-ui, sans-serif; --radius: 2px; --section-pad: clamp(64px, 8vw, 120px); --container: 1200px; } html { scroll-behavior: smooth; } body { font-family: var(--sans); font-size: 16px; color: var(--text); background: var(--cream); line-height: 1.7; -webkit-font-smoothing: antialiased; } img { display: block; max-width: 100%; height: auto; } a { color: inherit; text-decoration: none; } .container { width: min(100%, var(--container)); margin-inline: auto; padding-inline: clamp(20px, 5vw, 60px); } /* ── Utility ── */ .eyebrow { font-family: var(--sans); font-size: 0.72rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: var(--gold); } .section-title { font-family: var(--serif); font-size: clamp(2rem, 4vw, 3rem); font-weight: 500; line-height: 1.2; color: var(--warm-dark); } .section-title em { font-style: italic; color: var(--gold); } .body-text { font-size: 1.05rem; color: var(--muted); max-width: 64ch; line-height: 1.8; } .divider { width: 48px; height: 2px; background: var(--gold); margin: 20px 0 28px; } /* ── Buttons ── */ .btn { display: inline-flex; align-items: center; gap: 10px; padding: 14px 32px; font-family: var(--sans); font-size: 0.85rem; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; cursor: pointer; transition: all 0.25s ease; border: none; } .btn-primary { background: var(--gold); color: var(--white); } .btn-primary:hover { background: var(--gold-light); transform: translateY(-1px); } .btn-outline { background: transparent; color: var(--warm-dark); border: 1.5px solid var(--warm-dark); } .btn-outline:hover { background: var(--warm-dark); color: var(--white); } .btn-ghost-white { background: transparent; color: var(--white); border: 1.5px solid rgba(255,255,255,0.6); } .btn-ghost-white:hover { background: rgba(255,255,255,0.12); } /* ══ BREADCRUMB ══ */ .breadcrumb { padding: 14px 0; background: var(--parchment); border-bottom: 1px solid rgba(176,141,87,0.15); } .breadcrumb ol { display: flex; align-items: center; gap: 8px; list-style: none; font-size: 0.8rem; color: var(--muted); } .breadcrumb li + li::before { content: '/'; opacity: 0.4; } .breadcrumb a { color: var(--muted); } .breadcrumb a:hover { color: var(--gold); } .breadcrumb [aria-current] { color: var(--gold); font-weight: 500; } /* ══ HERO ══ */ .hero { position: relative; min-height: clamp(520px, 70vh, 760px); display: flex; align-items: flex-end; overflow: hidden; } .hero-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; z-index: 0; } .hero-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(26,20,12,0.88) 0%, rgba(26,20,12,0.5) 40%, rgba(26,20,12,0.15) 100%); z-index: 1; } .hero-content { position: relative; z-index: 2; padding: 0 0 clamp(48px, 7vw, 90px); width: 100%; } .hero-content .eyebrow { color: var(--gold-light); margin-bottom: 16px; } .hero-h1 { font-family: var(--serif); font-size: clamp(2.4rem, 5.5vw, 4rem); font-weight: 500; line-height: 1.15; color: var(--white); max-width: 720px; margin-bottom: 20px; } .hero-sub { font-size: 1.05rem; color: rgba(255,255,255,0.82); max-width: 540px; margin-bottom: 36px; line-height: 1.7; } .hero-actions { display: flex; gap: 14px; flex-wrap: wrap; } .hero-badge { position: absolute; top: 32px; right: clamp(20px, 5vw, 60px); z-index: 3; background: rgba(176,141,87,0.92); color: white; padding: 14px 20px; text-align: center; backdrop-filter: blur(4px); border: 1px solid rgba(255,255,255,0.2); } .hero-badge-num { font-family: var(--serif); font-size: 2.2rem; font-weight: 600; line-height: 1; display: block; } .hero-badge-label { font-size: 0.7rem; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.9; } @media (max-width: 600px) { .hero-badge { display: none; } } /* ══ TRUST BAR ══ */ .trust-bar { background: var(--warm-dark); padding: 20px 0; } .trust-bar-inner { display: flex; align-items: center; justify-content: center; gap: clamp(24px, 5vw, 60px); flex-wrap: wrap; } .trust-item { display: flex; align-items: center; gap: 10px; color: rgba(255,255,255,0.85); font-size: 0.82rem; font-weight: 400; letter-spacing: 0.04em; } .trust-item svg { flex-shrink: 0; } /* ══ INTRO SECTION ══ */ .intro { padding: var(--section-pad) 0; } .intro-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 6vw, 90px); align-items: center; } .intro-img-wrap { position: relative; } .intro-img { width: 100%; height: clamp(360px, 45vw, 540px); object-fit: cover; } .intro-img-accent { position: absolute; bottom: -24px; right: -24px; width: 120px; height: 120px; background: var(--gold); z-index: -1; } .intro-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 40px; padding-top: 36px; border-top: 1px solid rgba(176,141,87,0.25); } .stat-num { font-family: var(--serif); font-size: 2.4rem; font-weight: 600; color: var(--gold); line-height: 1; } .stat-label { font-size: 0.8rem; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); margin-top: 4px; } @media (max-width: 768px) { .intro-grid { grid-template-columns: 1fr; } .intro-img-accent { display: none; } } /* ══ SERVICES GRID ══ */ .services { background: var(--parchment); padding: var(--section-pad) 0; } .services-header { text-align: center; margin-bottom: 56px; } .services-header .divider { margin-inline: auto; } .services-header .body-text { margin-inline: auto; text-align: left; } .services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 2px; } .service-card { background: var(--white); padding: 40px 32px; transition: transform 0.25s ease, box-shadow 0.25s ease; } .service-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.1); } .service-icon { width: 48px; height: 48px; background: var(--gold); display: flex; align-items: center; justify-content: center; margin-bottom: 20px; } .service-icon svg { color: white; } .service-card h3 { font-family: var(--serif); font-size: 1.25rem; font-weight: 600; color: var(--warm-dark); margin-bottom: 12px; } .service-card p { font-size: 0.9rem; color: var(--muted); line-height: 1.7; } /* ══ 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; } /* ══ CTA BAND ══ */ .cta-band { background: linear-gradient(135deg, var(--warm-dark) 0%, #1a1208 100%); padding: clamp(56px, 8vw, 100px) 0; text-align: center; position: relative; overflow: hidden; } .cta-band::before { content: ''; position: absolute; inset: 0; background-image: repeating-linear-gradient(45deg, transparent, transparent 40px, rgba(176,141,87,0.03) 40px, rgba(176,141,87,0.03) 41px); } .cta-band-inner { position: relative; z-index: 1; } .cta-band .eyebrow { color: var(--gold-light); } .cta-band h2 { font-family: var(--serif); font-size: clamp(2rem, 4vw, 3rem); font-weight: 500; color: var(--white); margin: 16px 0 12px; line-height: 1.2; } .cta-band p { color: rgba(255,255,255,0.7); font-size: 1.05rem; max-width: 540px; margin: 0 auto 36px; } .cta-band-actions { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; } .cta-phone-link { font-family: var(--serif); font-size: 1.6rem; color: var(--gold-light); font-weight: 500; display: block; margin-bottom: 28px; } .cta-phone-link:hover { color: var(--white); } /* ══ RELATED ══ */ .related { padding: clamp(48px, 6vw, 80px) 0; } .related-header { text-align: center; margin-bottom: 40px; } .related-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 2px; } .related-card { background: var(--parchment); padding: 28px 24px; display: flex; align-items: center; gap: 14px; transition: background 0.2s; } .related-card:hover { background: var(--gold); color: white; } .related-card:hover .related-label, .related-card:hover .related-arrow, .related-card:hover .related-title { color: white; } .related-icon { flex-shrink: 0; } .related-title { font-family: var(--serif); font-size: 1rem; font-weight: 600; color: var(--warm-dark); display: block; } .related-label { font-size: 0.75rem; letter-spacing: 0.06em; text-transform: uppercase; color: var(--gold); } .related-arrow { margin-left: auto; color: var(--gold); }
  1. Home
  2. Services
  3. Flooring
Beautifully installed hardwood-look flooring in a remodeled kitchen by Gencon, Clackamas County
8+ Flooring Types
Installed

Clackamas County Flooring Contractors

Your Flooring,
Built to Endure.

Searching for flooring near you? Gencon's flooring contractors install hardwood, luxury vinyl plank, tile, laminate, carpet, and garage epoxy throughout Clackamas County — with the same master craftsmanship we bring to every kitchen, bathroom, and addition we build.

Get a Free Estimate 503-825-0123
Licensed & Insured
Family-Owned & Operated
Three Brothers, One Standard
Free Estimates — No Pressure
Design-Forward Results
Custom hardwood flooring installation in a Gencon kitchen remodel

Local Flooring Contractors Near You

Floors That Anchor Every Room.
Installed With Care.

Gencon is a family-owned flooring company serving homeowners throughout Clackamas County. If you've been searching for floor remodeling near you — whether a single-room hardwood install or a whole-home floor replacement — our flooring contractors handle every step, including subfloor prep, leveling, transition trim, and the demanding finish work that separates a great floor from an average one.

We install hardwood flooring, luxury vinyl plank, vinyl, laminate flooring, tile, carpet, and linoleum flooring — plus garage floor coatings and epoxy systems for homeowners who want their garage floor to match the rest of the house. Most flooring stores near you only sell the product. Gencon designs, sources, and installs — start to finish, one accountable team.

8+
Flooring Types Installed
20+
Years Master Craftsmanship
100%
In-Home Sample Process
$0
For Your Estimate

Flooring We Install

Every Surface, Every Room
One Trusted Contractor

Whether you want hardwood flooring near you, durable LVP for a busy family kitchen, or fresh garage floor coatings, Gencon's flooring contractors deliver precise results across every category.

Hardwood Flooring

Solid and engineered hardwood flooring in oak, walnut, hickory, maple, and exotic species. If you're searching for wood flooring near you, our installs handle wide-plank rustic looks, tight-grain modern finishes, and everything between — dialed-in for Pacific Northwest homes.

LVP & Luxury Vinyl Plank Flooring

LVP flooring delivers the look of real wood with full waterproof performance — a top pick for kitchens, bathrooms, mudrooms, and basements. Our luxury vinyl plank flooring installs include underlayment, careful seam alignment, and finished trim.

Tile Flooring

Ceramic, porcelain, mosaic, and large-format tile. From bathroom floors to entryways and laundry rooms, our tile work features dead-level substrates, consistent grout lines, and precise edge cuts. If you've Googled "tile stores near me" and only found retailers, Gencon is the contractor side of that equation — we don't just sell tile, we install it.

Vinyl & Laminate Flooring

Sheet vinyl, plank vinyl flooring, and laminate flooring — the smart, budget-respecting choice when you want a durable, attractive surface without the cost of hardwood. We help you spec the right wear layer for how each room is used.

Carpet & Linoleum Flooring

Plush, berber, and patterned carpet for bedrooms and living areas, plus traditional linoleum flooring for laundry rooms and utility spaces. Tight seams, professional tack-strip work, and clean transitions to adjacent floor types.

Garage Floor Coatings & Epoxy

A Gencon specialty. If you've searched epoxy flooring near you, here's the difference: we handle full surface prep, crack and joint repair, moisture testing, primer, and a finished epoxy or polyaspartic coat. Painting your garage floor with hardware-store paint is a weekend project. A real garage floor coating is a permanent upgrade.

Our Work

Recent Flooring Projects Near You

Every floor Gencon installs reflects the homeowner's lifestyle and design taste. Below are recent flooring installations completed by our team in Clackamas County.

Wide-plank wood-look flooring throughout a custom Gencon kitchen remodel in Clackamas County
Custom tile flooring installation in a remodeled Gencon bathroom
LVP-look flooring with seamless transitions in a Clackamas County kitchen renovation

How It Works

Our Flooring
Installation Process

A great flooring install is 50% prep and 50% precision. We've refined our process so every floor we put down is dead-flat, properly sealed, and ready to last for decades.

01
Free In-Home Consultation

One of the Gencon brothers walks the rooms with you, measures, and brings flooring samples you can see in your own light. No pressure, no obligation.

02
Material Selection & Quote

We help you spec the right flooring type, plank width, finish, and underlayment for each room. You receive a clear, itemized quote — no vague line items.

03
Demo & Subfloor Prep

We pull the existing floor, dispose of debris, and inspect the subfloor for damage, moisture, or unevenness. Any issues are fixed before the new floor goes down.

04
Precise Installation & Finish

Max leads installation with master-level craftsmanship. Tight seams, clean transitions, and proper trim work. Every floor is inspected before final walkthrough.

Why Gencon

More Than Flooring
Near You — Flooring Done Right

Plenty of flooring contractors will lay a floor. Far fewer take the time to prep the subfloor properly, level out problem spots, choose the right underlayment, and finish trim work that actually matches the rest of your home. Gencon was built by three brothers who refuse to skip those steps.

  • 20+ Years of Master Craftsmanship Co-founder Max owned and operated several construction companies before Gencon, including Honest Quality Construction. That depth of experience shows up in every floor we install.
  • Subfloor Prep You Can Trust The cheapest path is to lay the new floor right over what's there. We don't take that path. Every Gencon flooring install begins with a thorough subfloor inspection.
  • Design-First Material Selection We're a design-heavy remodeling company. Choosing flooring is a design decision, not just a product purchase. We bring samples to your home and walk through how each option will look in your actual lighting.
  • Garage Floor Coatings — A Real Specialty Most flooring contractors won't touch a garage floor. We've made garage floor coatings and epoxy a part of our standard offering, so your whole house can feel finished.
  • One Crew, Whole-Home Capability Flooring is often part of a larger remodel. Because Gencon is a full kitchen, bath, basement, and addition contractor, your floor install can be coordinated with everything else — under one contract, one schedule, one accountable team.
The Gencon brothers — Max, Alex, and Oleg — Clackamas County flooring contractors
Max, Alex & Oleg
Family-Owned Since Day One

Common Questions

Flooring FAQ

Look for licensed, insured flooring contractors with a strong portfolio of local installations. Gencon is a family-owned flooring company based in Clackamas, OR, serving all of Clackamas County. We're fully licensed, insured, and our master craftsmen install every type of residential flooring — from hardwood to garage epoxy. Call 503-825-0123 for a free estimate.
We install every major residential flooring category: hardwood flooring, luxury vinyl plank (LVP), vinyl flooring, laminate flooring, ceramic and porcelain tile, carpet, linoleum flooring, and garage floor coatings including epoxy. Whether you need one room refreshed or a whole-home flooring replacement, our flooring contractors handle the project end-to-end.
Yes — luxury vinyl plank flooring is one of our most-requested services in Clackamas County. LVP is waterproof, durable, and looks remarkably like real hardwood, which makes it ideal for kitchens, bathrooms, basements, and busy family homes. Gencon's flooring contractors install LVP with proper underlayment, careful seam alignment, and trim work that finishes the room professionally.
Absolutely. Gencon is design-heavy by nature — choosing flooring is one of the biggest design decisions in any room, and we don't leave it to chance. We walk through how each space is used, the existing finishes you're matching, your maintenance preferences, and your budget. From there, we narrow the field and bring you samples in your own home, where you can see them in your actual lighting. For a deeper read on which floor types perform best in our climate, see our Pacific Northwest flooring guide.
A single-room installation — say a bedroom or kitchen — typically takes 1–3 days depending on subfloor prep and the material. A whole-home flooring replacement usually takes 1–2 weeks. Tile installations take longer because of mortar cure and grout time. Our project manager Alex coordinates each phase so you know exactly what to expect on every day of the project.
Yes — garage floor coatings are a Gencon specialty and one of the things that sets us apart from typical flooring contractors. We handle full surface prep, crack repair, primer, and a finished epoxy or polyaspartic coat. The result is a clean, durable, easy-to-mop garage floor that holds up to vehicles, tools, and Pacific Northwest weather. Painting a garage floor with hardware-store paint is a weekend project. A real garage floor coating is a permanent upgrade.
Yes. Full demolition and disposal of your existing floor is included in our standard flooring installation scope. We protect adjacent rooms, contain dust, inspect the subfloor for damage, and address any rot, soft spots, or leveling issues before the new floor goes down. You won't be left with debris in your driveway or surprise change orders mid-project.
Gencon is a full-service remodeling company. Flooring is one of our most-requested standalone services, but we also do kitchen remodels, bathroom remodels, ADU construction, basement finishing, and home additions. If your flooring project is part of a larger renovation, we can handle the entire scope under one contract — no juggling subcontractors.

Ready to Start?

Get a Free Flooring Estimate

We serve homeowners throughout Clackamas County. Our flooring contractors near you are ready to visit, measure, 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 Bathroom Remodeling
→
Service Basement Finishing
→
Locations All Service Areas
→
Resource PNW Flooring 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