BB-Builders Pro Local Search Forensics Contact ↗
Prepared for Zack Betito · 2026-07-26

Three claimed listings.
One of them is doing all the work.

This is the detail behind the letter — what is actually holding Bellevue and Seattle off the map, why 660 of your own links point at a dead page, and the order we would fix it in. Every number has a date and a source.

#12 of 949 contractors on the map 499 top-3 cells 1,544 map points measured 331 pages crawled
01
the part you asked about

Renton is carrying the map on its own.

All three of your Google listings are verified, described, photo-stocked, and pointed at their own city landing page. This is a deliberately managed three-location setup, not a case of forgotten duplicates — and that matters, because it means the fix is positioning, not cleanup.

ListingAddressPhoneClaimedRating / reviewsPhotosTop-3 cellsKeywords with a cell
Renton 801 SW 16th St Ste 115, Renton, WA 98057 206-278-2399 yes 4.9 / 108 398 499 9 of 10
Bellevue 13622 NE 20th St Ste C, Bellevue, WA 98005 206-208-6714 yes 5 / 17 135 2 2 of 10
Seattle 1455 NW Leary Wy Suite 400, Seattle, WA 98107 206-309-5235 yes 5 / 16 205 0 0 of 8

Claim status, addresses and phones fetched live 2026-07-20. Top-3 cells from grid scan bb_20260717_0351, 2026-07-17 — 1,544 map points searched against 10 keywords, 1,538,368 result rows. A "top-3 cell" is one map point where the listing lands in Google's top three. It is the same measure the live map paints green, so these reconcile with it exactly.

The pattern worth seeing

Renton holds 499 top-3 cells. Bellevue holds 2. Seattle holds 0. Same company, same crews, same quality of work — and the reviews prove the satellites are being served well: Bellevue is 17 five-star of 17, Seattle 16 five-star of 16. Customers are happy at all three. Google just isn't showing two of them to anyone.

The likely structural reason

Two of your three addresses are shared, character for character, with another remodeling firm. Google reads a shared suite string as a signal about which business belongs at that address, and the listing with more corroboration behind it tends to win the spot.

801 SW 16th St — 4 firms in the scan

FirmAddress, as Google publishes itReviewsTop-3 cells
BB-Builders Pro ← you801 SW 16th St Ste 115, Renton, WA 98057108499
Five Star Bath Solutions of King County801 SW 16th St 115 G9, Renton, WA 98057461
Total Restore801 SW 16th St Office #A04, Renton, WA 980571770
DeckReCover801 SW 16th St Ste 115, Renton, WA 98057160

1455 NW Leary Wy — 2 firms in the scan

FirmAddress, as Google publishes itReviewsTop-3 cells
Comfort Kitchen & Bath Remodeling Seattle1455 NW Leary Wy Suite 400, Seattle, WA 9810701
BB-Builders Pro ← you1455 NW Leary Wy Suite 400, Seattle, WA 98107160

Both address lists are exact-string matches from the 2026-07-17 scan. Five Star's 115 G9 is the tell — suite 115 is itself subdivided into lettered units, which is the signature of a shared workspace rather than a private office. These are address strings as Google publishes them, not a verified site visit.

What this points to

Bellevue and Seattle are not failing on merit. They are two listings with roughly 17–16 reviews each, sitting at addresses that Google already associates with a competitor, and carrying phone numbers that appear nowhere else in your footprint (next sheet). Each of those is separately fixable, and they compound: fix the corroboration and the shared-address problem stops being decisive.

02
a one-page fix

Your phone numbers aren't backing each other up.

Google uses the phone number as one of its main ways to confirm that a listing and a website are the same business. Right now every number you own is a single-source number — it appears either on the site or on a listing, never both.

NumberWhere it livesPages of 331 crawled
206-851-4233Site primary + schema telephone331
206-350-1936Secondary "Call Now" button71
206-278-2399Renton Google listing0
206-208-6714Bellevue Google listing0
206-309-5235Seattle Google listing0

Page counts from the 2026-07-16 crawl of 331 pages. Listing numbers fetched live 2026-07-20.

The site also runs CallRail, so the number a visitor actually sees is swapped dynamically by traffic source. That is a legitimate attribution setup and worth keeping — it is why a hand-check can turn up a number that exists in no page source at all. The issue is only that none of the three listing numbers has a second home anywhere.

The fix, without losing attribution

Keep the tracking numbers on the listings. Surface each listing's matching number on its matching city landing page — Renton's number on /renton/, Bellevue's on /bellevue/, Seattle's on /seattle/. Three lines of markup. It gives each satellite back a corroborating signal it currently doesn't have, which is exactly what the two quiet listings are short of.

03
open seats

8 directories have a seat with your name on it.

Directory listings are the cheapest corroboration there is: each one is another independent source telling Google that BB-Builders Pro is a real contractor at a real address with a real phone number. You already hold 11 of them. 8 are unclaimed.

Not yet listed

  • Bing Places bingplaces
  • Apple Maps apple.com
  • Yellow Pages yellowpages.com
  • Foursquare foursquare.com
  • Chamber of Commerce chamberofcommerce.com
  • Porch porch.com
  • Manta manta.com
  • Hotfrog hotfrog.com

Already listed

Yelp, Better Business Bureau, Facebook, MapQuest, Nextdoor, Houzz, Angi, HomeAdvisor, Thumbtack, BuildZoom, WA L&I contractor lookup

BuildZoom is present but unclaimed — claiming it is a five-minute job and turns a passive listing into one you control.

Checked 2026-07-16 via directory SERP lookups. This ties directly back to sheet 02: every listing you claim is one more place your address and phone corroborate each other, which is the signal Bellevue and Seattle are thinnest on.

04
routine cleanup

Some old link baggage worth clearing.

Your domain carries 430 backlinks from 141 referring domains, at domain rank 211. A slice of that profile has the fingerprint of a bought link package — almost certainly a past vendor's shortcut rather than anything anyone chose deliberately.

Referring domainLinksSpam scoreFirst seen
demcra.com47252024-11-29
piratedirectory.org37302026-04-15
fullerlivingconstruction.com9302025-09-28
thenewsfront.com6202025-04-04
robuta.com2222026-06-24
relevantdirectories.com2452026-03-21
ebay-dir.com2352025-08-01
ajax-directory.com1402025-08-08
card-directory.com1402025-08-06
freecaliforniaclassifieds.com1302025-03-02
askmap.net1302026-07-11
trysavvy.co1202026-07-03

33 of the top 100 referring domains carry a spam score of 20 or higher. Measured 2026-07-16. Shortlist for review, not a finished disavow file — each one gets eyeballed before it goes in.

21 of the inbound links are broken, pointing at URLs that no longer resolve. Those are recoverable value: redirect them and the equity lands somewhere useful instead of a dead end.

05
the easiest wins on the list

The site is well kept. It is pointed at the wrong targets.

664internal links pointing at a dead page
54of 60 sales pages ranking for nothing
134page pairs 60%+ identical
20pages unreachable from your homepage
105pages four or more clicks deep
148pages tagged as products

All from the 2026-07-16 crawl of 331 pages.

The single cheapest fix on this page

664 internal links point at a page that isn't there — and 660 of those are a single URL, /expert-home-extension-services/, sitting in a sitewide template so it repeats on essentially every page. (That is the 660 figure from the letter; the remaining 4 point at a second dead page.) Both are still listed in your sitemap. Every one of those links currently spends your site's own authority on a dead end. Repointing one template link recovers 660 of them in a single edit.

The content is working. It just isn't landing anywhere that sells.

Your blog earns 291,320 monthly searches worth of keyword visibility across 262 posts — 262 published since 2024 and still going. Your 60 sales pages earn 6,890, and most of that is your own brand name.

That gap is the whole story of the site. Someone is genuinely doing the work — publishing consistently, earning reviews week after week. Earning reviews and publishing articles is one trade; wiring a website so the traffic reaches a page that sells a remodel is another. The effort is real. The plumbing it flows into was never built to catch it — and of the two, the plumbing is far cheaper to fix.

The city pages haven't been given their own voices yet

134 page pairs are at least 60% identical. Redmond, Tukwila and Federal Way run 99.4% the same body text; /edmonds/ and /location/edmonds/ are 100% identical. Google has to pick one page to rank for a given city and, faced with near-copies, tends to rank none of them. Giving each city page real local content is what unlocks them.

Your best salesman is sitting backstage

20 pages can't be reached from your homepage at all — including the entire /projects/ portfolio. For a remodeler that is the most persuasive asset on the whole site, and right now neither a visitor nor Google can navigate to it.

Mobile speed

61

against 91 on desktop. Measured 2026-07-16 via Google PageSpeed. Most remodel research happens on a phone.

Indexable pages

299

of 331 crawled. 28 are set to noindex and 4 point their canonical elsewhere — worth confirming each of those is deliberate.

06
where the map strength actually sits

You've proven you can win the map. Now it can be aimed.

Across the whole Puget Sound remodeling grid you are #12 of 949 contractors holding any top-3 map presence, on 499 top-3 cells. That is a genuinely strong position and it is not an accident. It is also concentrated in a way that's worth seeing plainly.

KeywordSearches/moCost per clickFirms with any top-3Your top-3 cellsCoverage
kitchen remodel contractors 60,500 $16.51 210 31 2.0%
bathroom remodeling services 6,600 $44.74 297 33 2.1%
home renovation 18,100 $13.74 268 1 0.1%
remodeling contractors 12,100 $10.91 271 23 1.5%
home improvement services 5,400 $14.56 164 3 0.2%
sunroom addition contractors 1,000 $45.13 117 106 6.9%
residential construction 5,400 $7.69 451 0 0.0%
full house remodeling 1,900 $13.55 190 33 2.1%
basement remodelling 1,000 $20.60 216 75 4.9%
home addition builders 480 $3.55 199 194 12.6%

Sorted by market value (searches x cost per click). Grid scan bb_20260717_0351, 2026-07-17. Volume and cost-per-click from keyword research, 2026-07-16. Coverage is your top-3 cells as a share of all 1,544 map points.

The scoreboard is upside down

Your strongest keyword is home addition builders — 480 searches a month at $3.55 a click, the least valuable term in the whole scan. It carries 39% of your entire map score. Meanwhile kitchen remodel contractors, at 60,500 searches a month and $16.51 a click, returns 31 cells.

The pattern is field size, not capability: you win where a few hundred firms compete and lose where a few thousand do. Which is the encouraging read — the map mechanics clearly work for you. They are simply pointed at the cheap end of the market.

One thing this grid can't tell you: it never measured decks or ADUs. Those weren't in the ten keywords scanned, yet they're 15-plus pages of your site and you already rank organically for TimberTech and DADU terms. Whatever the map says today, it is silent on two things you visibly sell.

07
the part nobody needs to fix

What's already right — and it's most of it.

This is not a neglected business or a neglected site. Nearly everything on the previous six sheets is wiring, and wiring is the cheap part. Here is what is already built and can't be bought.

2023–nowreviews arriving without a gap
108reviews on Renton, 104 of them five-star
262articles published since 2024
#12of 949 contractors on the map
331pages, every one with a title and an H1
100/100technical SEO score

Reviews pulled 2026-07-23; blog counts and technical scores from 2026-07-16.

Technical hygiene is genuinely good: no missing H1s, schema on virtually every page, valid sitemap and robots, SSL and HTTP/2, a median of 1,325 words per page. The stack is maintained. A reputation of 108 reviews at 4.9 stars is the single hardest thing to acquire in this trade, and you have it.

What we are not claiming. Nothing on this page says anything about your leads, your calls, or your revenue — we have no access to your analytics, your CRM, or your call logs, so conversion simply isn't visible from outside. What is measured is narrower and more useful: three assets that should be producing search visibility, and the specific places each one stops short of a page where a remodel gets sold. If CallRail is being monitored, you already hold the data that would show whether Bellevue and Seattle generate a single call — and that would be the first thing worth looking at together.

08
in leverage order

What we'd do, and the order we'd do it in.

  1. Repoint the dead template link

    Recovers 660 internal links in a single edit, and takes the dead URL out of your sitemap. Hours, not days — and it is the highest ratio of result to effort anywhere on this list.

  2. Put each listing's phone on its matching city page

    Three lines of markup. Gives Bellevue and Seattle back the corroborating signal they are missing, without touching your CallRail attribution.

  3. Claim the 8 open directories

    Plus claiming the BuildZoom listing you already appear in. Each one is another independent source confirming the same name, address and phone — which is precisely what the two quiet listings are short of.

  4. Give the city pages their own content

    134 page pairs are 60%+ identical, which is why none of them rank. Real local content per city, starting with the cities where you actually want the work.

  5. Surface the portfolio

    Link /projects/ from the homepage and the navigation. 20 pages currently can't be reached at all, and your best sales asset is among them.

  6. Rebuild the service pages against terms you can actually win

    59 keywords already sit at positions 11–30 with 300+ monthly searches — one refresh from page one. That is where the 54 silent sales pages come back.

  7. Then, and only then, the map

    Re-scan against keywords that include decks and ADUs, and revisit the satellite addresses before any more money goes into them. This one waits deliberately — it is the most expensive item and the least urgent.

Ordered by result-per-hour, not by size. The first three are days of work between them and they address the listing problem directly.

provenance

Where every number on this page came from

Nothing here is an estimate. Each figure was produced by a measurement on a stated date, and the older ones say so.

SourceWhat it coversMeasured
Live fetch of all three Google listingsAddresses, phones, claim status, photos, ratings2026-07-20
Grid scan bb_20260717_0351All map figures: 1,544 points x 10 keywords, 1,538,368 rows2026-07-17
Review pull, all three listingsReview counts, ratings, dates2026-07-23
331-page site crawl + corpus analysisDead links, duplicates, orphans, depth, schema, keyword split2026-07-16
Backlink profile430 links, 141 domains, spam scores2026-07-16
Directory lookups11 present, 8 missing2026-07-16
Google PageSpeedMobile 61, desktop 912026-07-16

Site-health figures are from 2026-07-16. Listing, address and phone figures were re-verified live on 2026-07-20. The field size of 949 contractors comes from putting all 6,624 businesses in the scan through a classifier rather than trusting Google's category label — counting every business type instead, the field is 1,001 and the position is the same, #12.