(760) 917-5680The contractor-only digital growth company · North County San DiegoSee the free Lead Leak Map
ProductsFree ToolsPricingProofResearchBlogAboutFind My First Leak

Contractor Website Statistics: A Census of 939 Google Maps Profiles in Oceanside, Carlsbad, and Vista

Contractor website statistics usually come from surveys. These come from a census. We opened the website of every plumber and electrician profile Google Maps serves a homeowner searching in these three cities, all 939 of them, each on a phone.

One in four had no website linked at all. One in three had no website that worked.

The commercial reading cuts both ways. A third of the field is a dead end, which thins your competition. But merely having a website is not the finish line, because 383 of these businesses have sites that worked and looked current.

Collected July 15, 2026 · 939 businesses · 186 map coordinates · 1,116 searches · Methodology · Data (CSV)

Where a homeowner's tap actually leads: outcomes across all 939 profiles Where a homeowner's tap actually leads A homeowner searches, Google answers, and every profile tap ends one of five ways Homeowner searches "plumber near me" Google shows profiles 939 across three cities Dead end, no website linked: 237 of 939 (25.2%) Dead end: no site linked 237 Dead end, site failed to load: 74 of 939 (7.9%) Dead end: site broken 74 Weak showing, outdated under RSP's published standard: 175 of 939 (18.6%) Weak: outdated site (RSP standard) 175 Could not be graded confidently: 70 of 939 (7.5%) Could not grade 70 Working, current website, the businesses actually competing for the call: 383 of 939 (40.8%) Working & current 383 The 383 are the field a contractor actually competes with.
Every tap ends one of five ways. A third of the field is a dead end before quality even enters it; the black bar is the competition that remains. Counts of all 939 unique businesses, July 2026.

The count

Two of these numbers required no judgment from us. 237 of 939 profiles, or 25.2%, carried no website link of any kind. Another 74, or 7.9%, linked to a site that failed when we opened it: a dead domain, a parked page, a server error that repeated on recheck. Together that is 311 businesses. 33.1% of the profiles Google Maps offered had no working website behind them.

Website status of all 939 plumber and electrician profiles What 939 Google Maps profiles link to Share of all profiles · Oceanside, Carlsbad, Vista · July 2026 No website linked: 237 of 939 (25.2%) No website linked 25.2% Website broken: 74 of 939 (7.9%) Website broken 7.9% Outdated under RSP's published grading standard: 175 of 939 (18.6%) Outdated (RSP standard) 18.6% Working, current website: 383 of 939 (40.8%) Working & current 40.8% Could not be graded confidently: 70 of 939 (7.5%) Could not grade 7.5%
Solid red bars are objective failures: no link, or a link that returned nothing. The striped bar depends on RSP's published grading standard, described below. Percentages of all 939 unique businesses; rows follow severity, not size.

What this means for your business

Weak competitors are only an opportunity if a homeowner can find, trust, and contact you faster than the strong ones. Four consequences fall straight out of the census.

1. A working website is the entry ticket, not the win. Of the profiles a homeowner actually meets, 383 carry a current working site, and every one of them is competing for the same call you are. Clearing the bar that one in three miss puts you in the race. Winning it is a different job.

2. Visibility and trust are separate gates, and a business can fail either one. A great website cannot rescue a company Google never shows. A visible Maps profile still loses the job when the tap behind it lands on something broken or abandoned. This census graded the second gate. Your Maps presence decides the first, before any of this applies.

3. Your competition is local, specific, and checkable. Google does not show a homeowner "North County contractors." It shows a short list of profiles near that homeowner, and the same names keep coming back. Which names Google puts beside yours is a fact someone can look up, and we did, 1,116 times.

4. This path is the work we actually do. RSP inspects the whole route a job travels: the local search, the Maps profile, the website, the call or form, the follow-up. The weakest stage caps everything upstream of it, so finding that stage comes before fixing anything.

You don't need to beat every contractor in North County

You need to outperform the handful Google repeatedly places beside you. We map those businesses, compare their visibility and trust signals against yours, and show you the first fix most likely to improve your position.

See the contractors Google puts beside you
Review the free Lead Leak Map method. The dedicated request path is pending.

What this can't tell you

How the count was built

Google Maps answers according to where you stand. Search "plumber" from the harbor and you get one list; search it again from the mission and you get another. A single check from a single spot says almost nothing about a city, which is the quiet flaw in most local business surveys.

So we didn't search once. We fixed 186 coordinates in a 2-kilometer grid across the three cities and ran the search from every one of them, three ways each: plumber, plumber near me, emergency plumber, and the electrician equivalents. 1,116 searches total. Every one completed.

Side by side panels at the same scale: a single search point with one shaded reach circle covering a small part of the three cities, next to 186 search points whose overlapping reach circles blanket Oceanside, Carlsbad, and Vista
Each dot is a spot a homeowner could be standing when they search, and the shaded circle around it is how far that one search reaches, measured at 4.8 km because the median business appeared in results from points 9.6 km apart. One search reached a median of 30 businesses and never more than 113; searching from all of them surfaced 939. The map shows the 151 grid points on land; the grid's deliberately generous margins also placed 35 points offshore, which returned shoreline businesses or nothing and are covered in the methodology. Download the static PNG

Deduplication used Google's own place identifier. Names were never compared, so two similar names stay two businesses and one business that surfaces in forty different searches still counts once. A real Chrome browser, set to the screen size of a phone, then opened every linked website and logged what came back.

The rules were locked first

The grid, the queries, the grading rules, and the publication conditions were written and version-controlled before the first search ran. One condition was a stop rule: if more than 20% of businesses could not be graded confidently, no percentage would be published. This run came in at 7.5%. The full protocol ships with the dataset, and the methodology page has the short version.

Plumber and electrician website statistics, city by city

Split the data by city and trade and you get six views of it. They agree. The share of profiles with no working website runs from 28.0% at best to 37.4% at worst.

Share of profiles with no working website, by city and trade No working website, by city and trade No link, or a link that failed · share of each group's profiles Electricians Plumbers Oceanside Oceanside electricians: 96 of 257 (37.4%) 37.4% Oceanside plumbers: 110 of 339 (32.4%) 32.4% Carlsbad Carlsbad electricians: 112 of 306 (36.6%) 36.6% Carlsbad plumbers: 121 of 389 (31.1%) 31.1% Vista Vista electricians: 95 of 283 (33.6%) 33.6% Vista plumbers: 109 of 389 (28.0%) 28.0%
The six groups overlap: one business can appear in more than one city's results, and all six were collected the same day with the same method. They are six consistent views of one collection, not independent samples. Download as PNG

Inside that consistency, one clean split. Electricians trail plumbers in every single city: 37.4% of Oceanside's electricians have no working website against 32.4% of its plumbers, 36.6% against 31.1% in Carlsbad, and 33.6% against 28.0% in Vista. We don't know why, because the data doesn't say. But it held everywhere we looked.

The stricter cut: 51.8%

The numbers above required no judgment. This one requires ours, so it is labeled.

Beyond the 311 businesses with no working site, another 175 linked to a website that fails RSP's published grading standard: it doesn't fit a phone screen, doesn't load over HTTPS, or shows at least two staleness signals such as a copyright line three or more years old. Add those and 486 of 939, or 51.8%, fail. That figure depends on where we drew the "outdated" line. The rules are published, and anyone can re-draw the line with the data and see what moves. If you quote one number from this page, quote 33.1%.

The failed pilot

Our first attempt started from the state contractor license register and tried to find each license holder's website. It hit 58% ungraded. The stop rule fired and we discarded it.

The autopsy taught us more than the study would have. License names are often not the names businesses trade under, and a license register turns out not to be a list of operating businesses at all: it holds dormant licenses and subcontractors who never meet a homeowner. Counting who a customer is actually shown removed the problem that counting license holders could only manage. The failed pilot and its 58% ungraded result are preserved with the research record.

Use the data

The aggregate dataset is a free CSV download: all six city-trade groups, every classification, counts and shares. The methodology page covers the grid, the grading rules, and what was deliberately left out. Reporters and researchers who want more can request the full package: the pre-registered protocol, the per-search log, and the coordinates to re-run the whole study. No business is named in any of it.

Media kit

Charts and graphics are free to reuse with attribution (CC BY 4.0).

Headline graphic: 939 profiles analyzed, 33.1 percent had no working website Headline graphic (1200×630 PNG) Bar chart of website status across all 939 profiles: no website linked 25.2 percent, broken 7.9 percent, outdated 18.6 percent, working 40.8 percent, could not grade 7.5 percent Classification chart (PNG) Bar chart comparing the share of profiles with no working website across electricians and plumbers in Oceanside, Carlsbad, and Vista City & trade comparison (PNG) Comparison graphic: one search's measured reach versus the 186-point census grid One search vs. the census (PNG)

How to cite this research

Roscoe Site Pro (2026). Contractor Website Statistics: A Census of 939 Google Maps Profiles in Oceanside, Carlsbad, and Vista. Collected July 15, 2026. https://roscoesitepro.com/research/contractor-website-statistics

Figures, charts, and the dataset are licensed CC BY 4.0. Quote 33.1% freely. If you use the 51.8% figure, please note that it reflects RSP's published grading standard rather than an availability check.

Related research: The Google Maps Contractor Visibility Index ranks who actually appears across 1,116 live North County searches.

Disclosure: Roscoe Site Pro sells website and local-visibility services to contractors, including in these three cities. The methodology, grading rules, aggregate data, and failed pilot are published so the result can be independently evaluated.

If you're a contractor in one of these cities, one in three of your competitors on the map has no working website behind their listing. Whether you're one of them takes about a minute to check. A free Lead Leak Map shows you what a searching homeowner actually sees.