A detailed read of the Portland car wash industry built from 87,621 Google reviews across 1,186 locations in 7 counties. Covers format mix, operator
dominance, geographic distribution, income demographics, and customer-experience signals at the metro,
county, and ZIP level.
1,186 car wash locations across 7 counties · dots colored by format · sized by review volume
Locations
1,186
Chains
41
+ 1,058 independents
Reviews
88K
Avg Rating
4.37
Damage Rate
1.67%
Median AGI/return
$83K
location-weighted
Executive Read
The Portland metropolitan area hosts 1,186 car wash locations across its 7 counties — among the largest car-wash trade areas in the United States. Operating-quality signals are derived from 87,621 Google reviews, with 25,925 reviews
processed through structured LLM extraction across 55 dimensions. The weighted-average rating across all locations
is 4.37★, with a reviewer-reported damage rate
of 1.67% and a membership-cancellation friction rate of 8.7% of mem-discussing reviews.
The market is highly fragmented: 1,058 of 1,186 locations (89.2%) operate as
independents or single-location operators, while the top 10 chains together control 75 locations (6.3%).
The largest single operator by location count is Kaady Car Washes with 15 sites in the MSA.
Of 228 locations that have been formally format-classified, the dominant concept is Detail Shop (154 sites), with strong secondary presence from Express Tunnel (16), Full Service (20), and Self-Serve Bay (3). The remaining 958 locations are unclassified — typically smaller independent operators
without enough website signal for format assignment.
01Format Mix
What kinds of car washes does Portland have?
The Portland MSA contains a wide mix of car wash formats — from express tunnels and full-service operations to detail shops and self-serve bays.
The bar chart below shows how many locations of each format have been formally classified by our LLM-based format classifier (which reads each operator's
own website to determine the format), with the avg Google rating per format displayed alongside the count.
The format with the highest customer rating is Detail Shop at 4.85★ across 154 locations
— typical of the format, which is staffed, hand-finished, and oriented toward customers who care more about wash result than throughput. The lowest-rated format is Self-Serve Bay at 3.64★ across 3 locations.
Format-level rating gaps of this size are common — different formats serve different customer occasions and have inherently different expectations.
Of the 1,186 total locations in the MSA, 958 (80.8%) are
currently unclassified — these are typically smaller independent operators without enough website signal to determine format unambiguously. Their inclusion
in the overall location count is correct, but format-level statistics below should be read as describing the classified subset only.
Format
Locations
% of MSA
Reviews
Avg Rating
Damage Rate
Cancel Friction
Unclassified
958
80.8%
43,663
4.37
1.32%
3.0%
Detail Shop
154
13.0%
17,356
4.85
0.41%
7.1%
In-Bay Automatic
35
3.0%
11,086
4.17
8.63%
3.1%
Full Service
20
1.7%
11,071
4.05
3.16%
14.8%
Express Tunnel
16
1.3%
3,894
3.94
6.22%
11.2%
Self-Serve Bay
3
0.3%
551
3.64
2.70%
—
02Income & Demographics
Where the customers (and the spend) are.
Each ZIP in the Portland MSA has been joined to IRS Statistics-of-Income data (tax year 2022, mean Adjusted Gross Income per return as the income proxy)
and to the per-location Google rating dataset. The scatter below plots every car wash with at least 10 reviews against
its ZIP-level income, with each dot colored by format and sized by review volume.
Across 426 qualifying locations the simple Pearson correlation between ZIP income and Google rating is 0.01 — effectively zero. Higher-income ZIPs in the MSA do not produce systematically better-rated car washes. Operating-quality signals are dominated by per-operator execution, not by neighborhood income.
The mean-of-scatter location sits at $93K AGI/return and 4.40★.
Detail Shop In-Bay Automatic Full Service Express Tunnel Self-Serve Bay
Car wash count and quality by income tier
Grouping ZIPs by income tier shows how location count and average rating shift across the income distribution.
The blue bars are location count per tier; the orange tick marks show the average Google rating across all car
wash locations in that tier (scaled against the same y-axis).
Income tier (mean AGI/return)
ZIPs
Locations
Reviews
Avg Rating
Top Format
Under $50K
1
7
590
4.73
Detail Shop (2)
$50K – $75K
22
169
23,292
4.28
Detail Shop (26)
$75K – $100K
30
277
35,667
4.36
Detail Shop (76)
$100K – $150K
30
154
18,031
4.32
Detail Shop (38)
$150K+
9
39
4,150
4.44
Detail Shop (10)
The highest-income tier ($150K+) contains 39 car washes across 9 ZIPs,
with a weighted-average rating of 4.44★ — compared to 7 locations across 1 ZIPs averaging 4.73★ in the lowest-income tier (Under $50K).
The middle-income tiers ($75K–$150K) tend to host the densest concentrations of express tunnels — the format that monetizes most effectively at suburban price points.
03Dominant Chains
Who operates the most Portland car washes?
The Portland MSA hosts 41 different chains alongside 1,058 independent operators
(single-location or unaffiliated sites). The table below ranks the top 25 chains by location count in the MSA, with each chain's
per-MSA Google rating, reviewer-reported damage rate, and membership cancellation friction rate.
The top 10 chains together control 75 of 1,186 locations
(6.3%) — meaning 93.7% of the MSA's car wash supply remains in the hands of smaller chains and independent operators.
That fragmentation level is typical of large US metros and creates meaningful consolidation runway for active acquirers.
#
Chain
Locations
Reviews
Avg Rating
Damage
Cancel
Upsell
1
Kaady Car Washes
15
7,957
4.32
11.50%
3.5%
0.65%
2
76
14
2,595
3.81
0.54%
—
0.00%
3
Washman Happy Valley
14
9,501
4.11
3.02%
14.1%
0.88%
4
Chevron
9
724
3.54
—
—
—
5
Prime Shine Auto - Vancouver Car Detailing
5
54
5.00
—
—
—
6
GoDetail Car Detailing
4
1,583
4.80
0.74%
—
0.74%
7
MobiGleam-Mobile Detailing Camas
4
360
4.88
0.00%
—
0.00%
8
Car Toys
4
5,554
4.20
1.99%
—
2.85%
9
Eco Car Wash
3
1,105
3.87
21.24%
—
0.88%
10
Kiss Car Wash
3
611
3.57
8.18%
—
0.00%
11
Attention 2 Detail Portland
3
613
4.90
0.00%
—
0.00%
12
Squeegee Detail
3
527
4.85
0.78%
—
0.52%
13
Right On Detail Auto Detailing Portland
3
151
4.81
—
—
—
14
Precision Body & Paint of Bend
3
423
4.06
3.01%
—
0.00%
15
Shell
3
317
4.07
—
—
—
16
Kirkland Premier Car Wash
3
324
2.52
3.54%
—
0.00%
17
Scrubbys Car Wash
2
435
3.70
—
—
—
18
JLE Truckwash
2
301
3.64
—
—
—
19
Total Upgrade Automotive
2
482
4.74
—
—
—
20
Jacksons Food Stores
2
50
3.57
—
—
—
21
Elite Window Tinting & PPF Beaverton
2
610
4.90
0.55%
—
0.00%
22
Wash Kings Car Wash
2
258
4.38
3.49%
7.5%
0.00%
23
Excel Window Tinting & Autospa
2
483
5.00
0.00%
—
0.00%
24
Alan Webb Chevrolet
2
1,322
4.05
0.92%
—
1.84%
25
Mazda Service
2
881
4.32
1.61%
—
2.42%
04County Breakdown
Geographic concentration across 7 counties.
The Portland-Vancouver-Hillsboro, OR-WA CBSA spans 7 counties. The table below shows how the MSA's
car wash inventory is distributed across those counties — by location count, total review volume, and weighted-average customer rating.
Multnomah County is the heart of the metro's car wash supply, hosting
455 locations (38.4%)
of the 1,186 total. Cross-county rating dispersion is narrow
— about 0.68★ between the highest and lowest-rated county with meaningful sample size, which suggests
operating quality is more a function of operator execution than of county-level market dynamics.
County
Locations
% of MSA
Reviews
Avg Rating
Multnomah County
455
38.4%
28,570
4.36
Clark County
302
25.5%
20,549
4.39
Washington County
215
18.1%
22,171
4.39
Clackamas County
134
11.3%
11,772
4.32
Yamhill County
57
4.8%
1,968
4.33
Columbia County
20
1.7%
2,406
4.52
Skamania County
3
0.3%
185
5.00
05Customer Experience Signals
What customers love and complain about, MSA-wide.
Aspect scores aggregate the per-review LLM extractions for 25,925 reviews across all 1,186 MSA locations.
Each score is computed as (positive − negative) / (positive + negative + mixed) for that aspect, ranging from −1 (universally negative) to +1 (universally positive).
Numbers above zero mean customers say more positive than negative things; below zero means the reverse.
Reading these together gives a quick read on where the metro's car wash industry stands operationally: which aspects of the experience are reliable strengths
and which ones generate the most friction.
Staff+0.83
Wash Quality+0.79
Wait Time+0.62
Facility Cleanliness+0.49
Per-Wash Price+0.36
Membership Value+0.30
Equipment Working-0.60
06All Locations
All 1,186 Portland car wash sites.
The complete inventory of car wash locations in the Portland MSA, ranked by review volume. Each row shows the operator
name, address, format classification (where determined), chain affiliation (when part of a multi-location operator), Google rating, total review count, county,
and the IRS mean-AGI-per-return for the ZIP it sits in. Locations with fewer than 10 reviews on Google appear without a rating column populated.
We're showing the top 25 by review volume; the full set of 1,186 locations is available in the underlying dataset for
users requesting a custom market study.
Location
City
Format
Chain
Rating
Reviews
ZIP AGI
Washman Car Wash | Montavilla
315 NE 82nd Ave
Portland, OR
Full Service
Washman Happy Valley
4.4
2,206
$62K
CARR Buick GMC in Vancouver
6600 NE Fourth Plain Blvd
Vancouver, WA
—
—
4.6
1,561
$77K
Car Toys
12195 SW Canyon Rd
Beaverton, OR
—
Car Toys
4.1
1,477
$70K
Car Toys
11710 SW Pacific Hwy #99W
Tigard, OR
—
Car Toys
4.3
1,471
$103K
Xpresso Lube
12780 NW Cornell Rd
Portland, OR
—
—
4.7
1,402
$166K
Car Toys
10305 SE 82nd Ave
Portland, OR
—
Car Toys
4.2
1,372
$112K
GoDetail Car Detailing
10950 SW 5th St #250
Beaverton, OR
Detail Shop
GoDetail Car Detailing
4.8
1,339
$70K
Scappoose Express Lube & Car Wash
51425 Joe's Dr
Scappoose, OR
—
—
4.8
1,305
$93K
Alan Webb Chevrolet
3712 NE 66th Ave
Vancouver, WA
—
Alan Webb Chevrolet
4.1
1,274
$77K
Kaady Car Wash
2900 SE 70th Ave
Hillsboro, OR
In-Bay Automatic
Kaady Car Washes
4.5
1,257
$94K
Kaady Car Wash
2914 NE Andresen Rd
Vancouver, WA
In-Bay Automatic
Kaady Car Washes
4.2
1,242
$77K
Car Toys
10209 NE Halsey St
Portland, OR
—
Car Toys
4.2
1,234
$62K
Washman Car Wash | Convention Center
1530 NE Martin Luther King Jr Blvd
Portland, OR
Full Service
Washman Happy Valley
3.8
1,137
$88K
Washman Car Wash | Troutdale
24161 SE Stark St
Gresham, OR
Full Service
Washman Happy Valley
4.3
1,013
$59K
Ron Tonkin Kia Service
19335 SE McLoughlin Blvd
Gladstone, OR
—
—
4.7
918
$73K
Washman Car Wash | Milwaukie
14373 SE McLoughlin Blvd
Milwaukie, OR
Full Service
Washman Happy Valley
3.9
912
$84K
Epic Auto Detailing & Window Tint
2425 NW Birdsdale Ave B
Gresham, OR
—
—
4.7
880
$59K
Kaady Car Washes
2170 NE Cornell Rd
Hillsboro, OR
In-Bay Automatic
Kaady Car Washes
4.4
814
$98K
Mill Plain Self Serve Carwash
6600 E Mill Plain Blvd
Vancouver, WA
—
—
3.9
800
$77K
Dapper Pros Mobile Auto Detailing
1405 SW Moss St
Portland, OR
Detail Shop
—
4.9
767
$135K
Grease Monkey
105 NW 12th Ave
Battle Ground, WA
—
—
4.6
767
$100K
Beaverton Car Wash and Detail Center
Parking lot, 12425 SW Canyon Rd
Beaverton, OR
—
—
3.5
764
$70K
Oilstop Drive Thru Oil Change
1316 NE 134th St
Vancouver, WA
—
Oilstop Drive Thru Oil Change
4.5
715
$117K
Blue Beacon Truck Wash of Portland, OR
10244 N Vancouver Way I-5 Exit 307
Portland, OR
Full Service
Blue Beacon
3.7
674
$83K
Classic Collision
7510 SE Foster Rd
Portland, OR
—
—
4.6
655
$77K
About this analysis
Car wash inventory for the Portland-Vancouver-Hillsboro, OR-WA CBSA is determined by point-in-polygon test against the
official US Census county boundaries (TIGER/Line, 2024) for the 7 counties that
make up the MSA. Each location was verified to fall inside one of those county polygons; lat/lng comes from
Google Maps metadata.
Operating-quality signals are derived from 25,925 customer reviews
processed through WashIndex's 55-field LLM extraction pipeline. Format classification comes from a separate per-location
website-reading classifier. ZIP-level income data is from the IRS Statistics of Income (tax year 2022) — mean Adjusted Gross
Income per tax return, which is directionally aligned with ACS median household income but available without authentication.
See our full methodology
for the extraction pipeline, validation samples, and aggregation logic.
Drill into the data directly.
The free WashIndex platform shows every Portland car wash on an interactive map, with the same review-derived
signals and demographic overlays that power this analysis. Filter by format, drive-time, or operator and compare any
location head-to-head with its true competitive set.