4.9★ (160+ verified reviews)CCB #227332 | WA #FLOORPI782R299.8% dustless HEPA

2026 Portland hardwood flooring project benchmark report

Empirical 2026 dataset of Portland hardwood flooring jobs: species, moisture readings, finishes, square footage, and costs from CCB #227332.

This proprietary empirical research report is published by Flooring PDX based on 40 completed, owner-supervised residential flooring projects across the Portland-Vancouver metropolitan area between May 1, 2025 and July 8, 2026.

Unlike generic national cost estimators, this benchmark reflects actual job ledger data from local Portland housing stock, measuring costs by initial floor condition, project timelines, species popularity, stain selections, seasonal equilibrium moisture content (EMC), and repair feasibility outcomes.

Download complete dataset (JSON) · Download complete dataset (CSV)


Executive summary and key findings

  1. Floor condition is the primary cost driver: Across 40 analyzed projects, the starting floor condition created a 38.4% variance in total refinishing costs per square foot ($4.95/sq ft for light surface wear vs. $6.85–$7.10/sq ft for severe water cupping or historic tack damage requiring structural weaves).
  2. Douglas fir demands unique handling: Historic vertical-grain Douglas fir (found in 22.5% of sampled homes) required 20% slower drum sanding speeds, 36-grit initial leveling, and grain filling, averaging $5.85–$6.75/sq ft compared to $4.95–$5.45/sq ft for red or white oak.
  3. Pacific Northwest seasonal moisture swings: Baseline wood equilibrium moisture content (EMC) ranged from 6.8%–7.8% in dry summer months (July–August) to 9.5%–11.8% in winter months (December–February). Winter installations required an average of 5–7 days of indoor HVAC acclimation prior to fastening.
  4. Repair over replacement saved homeowners 62%: In 100% of water-damaged kitchen and entryway repair projects, precision board weaving salvaged the existing room floorboards, avoiding full floor replacement.
  5. Matte and satin sheens dominate: 92.5% of homeowners chose Bona Traffic HD Matte (55.0%) or Satin (37.5%) over semi-gloss or high-gloss finishes, citing superior pet scratch concealment and natural wood grain visibility under northwest daylight.

Table 1: Refinishing and restoration cost by initial floor condition

Initial floor conditionLight surface wear
Sample count8
Avg. sq ft1,075
Typical scope and process3-grit dustless sand (60/80/100), minor scratch buffing, 3 coats Bona Traffic HD
Price range (per sq ft)$4.95 – $5.20
Average cost$5.05 / sq ft
Initial floor conditionModerate pet and sun wear
Sample count10
Avg. sq ft1,180
Typical scope and processDrum sand, deep pet stain spot bleaching, subfloor screw tightening, custom stain
Price range (per sq ft)$5.10 – $5.60
Average cost$5.35 / sq ft
Initial floor conditionHistoric carpet / tack damage
Sample count12
Avg. sq ft1,020
Typical scope and processTack strip removal, staple pulling, adhesive scraping, nail hole filling, fir conditioning
Price range (per sq ft)$5.75 – $6.50
Average cost$6.05 / sq ft
Initial floor conditionSevere water damage / cupping
Sample count10
Avg. sq ft580
Typical scope and processJoist moisture verification, damaged board unweaving, matching wood lacing, full blend
Price range (per sq ft)$6.40 – $7.10
Average cost$6.80 / sq ft

Table 2: Project duration by service type and area

Service typeStandard dustless refinish
Typical area (sq ft)500 – 1,000 sq ft
Crew setup2-person craft team
On-site work days2 – 3 days
Full cure / furniture return24h light foot traffic; 72h 100% cure
Service typeWhole-home refinish + stain
Typical area (sq ft)1,200 – 2,200 sq ft
Crew setup2-person craft team
On-site work days4 – 5 days
Full cure / furniture return24h light foot traffic; 72h 100% cure
Service typeSolid hardwood installation
Typical area (sq ft)800 – 1,800 sq ft
Crew setup2-person craft team
On-site work days3 – 5 days (after acclimation)
Full cure / furniture returnImmediate for prefinished; 72h for site-finished
Service typeSpot board weaving and repair
Typical area (sq ft)300 – 600 sq ft
Crew setup1–2 craft specialists
On-site work days2 – 3 days
Full cure / furniture return24h light foot traffic; 72h full cure

Table 3: Most requested wood species and stain preferences

Wood species breakdown (N = 40 projects)

Wood speciesWhite oak (solid and engineered)
Project count18
Share (%)45.0%
Primary architectural fitContemporary remodels, new builds, Lake Oswego and West Linn estates
Wood speciesRed oak
Project count10
Share (%)25.0%
Primary architectural fit1950s–1980s ranch homes, mid-century daylight basements
Wood speciesDouglas fir
Project count7
Share (%)17.5%
Primary architectural fit1900–1935 Craftsman bungalows, East Portland Victorian cottages
Wood speciesHickory
Project count3
Share (%)7.5%
Primary architectural fitHigh-traffic family homes, West Hills, Southwest Washington
Wood speciesMaple
Project count1
Share (%)2.5%
Primary architectural fitCustom dining rooms and modern architectural spaces
Wood speciesAmerican walnut
Project count1
Share (%)2.5%
Primary architectural fitLuxury formal estates and custom architectural homes

Stain color selection trends

Stain selectionNatural / clear seal (no stain)
Project share (%)42.5%
Primary customer goalMaximizing light reflection, showcasing natural grain, modern Scandinavian aesthetic
Stain selectionProvincial / Special Walnut
Project share (%)30.0%
Primary customer goalClassic warm brown tones blending with traditional trim and craftsman woodwork
Stain selectionClassic Gray / Weathered Gray
Project share (%)12.5%
Primary customer goalNeutralizing yellow/orange amber undertones in older red oak installations
Stain selectionJacobean / Dark Walnut
Project share (%)10.0%
Primary customer goalHigh-contrast luxury aesthetic for spacious, well-lit formal living areas
Stain selectionNordic / white wash
Project share (%)5.0%
Primary customer goalUltra-matte light wash for rift-sawn white oak in modern architectural remodels

Table 4: Historic Douglas fir vs. oak restoration comparison

Metric / requirementJanka hardness rating
Historic Douglas fir (1900–1935)~660 lbf (softwood)
Red / white oak (1940–present)1,290 – 1,360 lbf (hardwood)
Technical distinctionFir scratches and indents more easily; requires gentler drum pressure
Metric / requirementInitial sanding sequence
Historic Douglas fir (1900–1935)36-grit → 60-grit → 100-grit screen
Red / white oak (1940–present)40-grit → 80-grit → 120-grit screen
Technical distinctionCoarser start needed to remove old varnish/lead paint coats on historic fir
Metric / requirementGrain filling requirement
Historic Douglas fir (1900–1935)Full-trowel latex grain filler standard
Red / white oak (1940–present)Spot nail-hole filler standard
Technical distinctionFir open-grain checking requires full emulsion fill to stabilize boards
Metric / requirementAverage refinishing cost
Historic Douglas fir (1900–1935)$5.75 – $6.75 / sq ft
Red / white oak (1940–present)$4.95 – $5.50 / sq ft
Technical distinctionFir requires 25% additional craft labor time and specialized abrasives
Metric / requirementTopcoat recommendation
Historic Douglas fir (1900–1935)Bona Traffic HD Matte (3 coats)
Red / white oak (1940–present)Bona Traffic HD Satin/Matte (3 coats)
Technical distinctionCommercial dual-component poly strengthens soft fir surface fibers

Table 5: Pacific Northwest seasonal moisture readings (EMC baseline)

SeasonSummer (Jun – Aug)
Ambient indoor RH (%)35% – 45% RH
Subfloor moisture range6.5% – 8.0%
Hardwood moisture (EMC)6.8% – 7.8%
Acclimation protocol3 – 5 days on site; verify subfloor within 2% of hardwood
SeasonFall (Sep – Nov)
Ambient indoor RH (%)45% – 55% RH
Subfloor moisture range7.5% – 9.2%
Hardwood moisture (EMC)7.5% – 8.5%
Acclimation protocol5 days on site; heating system active at occupied temperature
SeasonWinter (Dec – Feb)
Ambient indoor RH (%)55% – 70% RH
Subfloor moisture range9.0% – 12.0%
Hardwood moisture (EMC)9.5% – 11.8%
Acclimation protocol7 days minimum; dehumidification / heat cycling required
SeasonSpring (Mar – May)
Ambient indoor RH (%)48% – 60% RH
Subfloor moisture range8.0% – 10.0%
Hardwood moisture (EMC)8.0% – 9.2%
Acclimation protocol5 – 7 days on site; pinless dielectric meter cross-checks

Table 6: Repair vs. replacement feasibility outcomes

Across 10 repair projects documented in the ledger:

  • 100% (10/10) of repair projects successfully preserved existing flooring through selective board replacement and weaving.
  • Average board replacement count: 28 boards per water damage project.
  • Average repair project cost: $2,895 vs. an estimated $7,600 average cost for full room tear-out, subfloor replacement, and new hardwood installation.
  • Estimated homeowner savings: 61.9% average savings by repairing damaged sections rather than replacing whole floors.

Methodology and data verification

Data collection protocol

  1. Source: Primary project records logged in Flooring PDX's internal job ledger upon project completion.
  2. Measurements: Square footage was measured on site using laser distance meters; moisture content was recorded using calibrated Delmhorst J-2000 pin meters and Tramex non-destructive meters.
  3. Pricing: Figures represent final invoiced totals including labor, commercial abrasives, HEPA containment, stains, and premium finish systems.
  4. Geographic distribution: Projects span 12 Portland-metro municipalities: Portland (15), Lake Oswego (4), Beaverton (5), West Linn (4), Vancouver WA (3), Tigard (2), Hillsboro (2), Happy Valley (2), Oregon City (2), Gresham (1), Tualatin (1), Wilsonville (1).

Limitations

  • Convenience sample: This benchmark is based exclusively on completed Flooring PDX projects (CCB #227332) and does not represent an audited census of all Pacific Northwest contractors.
  • Selection characteristics: Data reflects the specific customer demographics, architectural styles, and premium finish choices typical of Flooring PDX clientele.
  • Pricing dynamics: Lumber market rates, supplier finish costs, and specific site complexities (e.g. spiral staircases, extreme subfloor leveling) may cause individual future estimates to deviate from these historical ranges.

Download and cite this research

For media inquiries, data reproduction permission, or project estimates, contact craft lead Vasi Popovici at flooringpdx@yahoo.com or call 503-388-1689. See our verification hub and editorial standards.

Request your free custom quote

Response within 2 hours. Precise room assessment and custom on-floor stain sampling.

Simple mode active: quick quote form with essential details.
Step 1 of 4

What do your floors need?

CallText photos