SEO audit · alanrobinsonpainting.com · Nashville, TN · 6 Nov 2026

Alan Robinson Painting: why the site doesn't rank

The pages are optimized. That isn't why the site doesn't rank. Its homepage leads the homepages of the businesses in Nashville's top 10 on almost every on-page measure, so more on-page work looks unlikely to fix this.

It doesn't rank because there's too little real authority behind good pages. The domain is 17 months old, it has 13 clean linking sites against 96 and 390 for the leaders, and the May 2026 core update pushed its city pages down. The site's structure also makes it worse: Google often ranks the wrong page, and the same intent is split across several pages.

In Google Maps the business is strong at home and fades toward the city. It holds the top 3 at 59 of 60 grid points within 2 miles of the Bellevue office, then at almost none by 5 miles.

The hack is over and no malicious code showed up in this scan. Do this first: stop paid links, earn real local links, and give each search one clear page.

63average position for non-brand organic searches, last 28 days
4 clicksfrom non-brand organic search since the site launched in March 2026
13 vs 96clean linking sites, client vs the #1 organic competitor
44%of impressions on service or city searches land on the wrong page
2.2homepage position for its own name, which is healthy
1 of 33AI answers name the business; The House Painters gets 24
27%of 399 Maps grid points in the top 3, all within 6 miles of the office
82 at 5.0Google reviews, every one five stars
Part 1

Are the pages optimized? Yes.

Alan's homepage against the homepages of the 8 businesses that reached the top 10 for "house painters Nashville" in at least one of 5 reads. Many of those businesses rank with a location or service page, so this compares the businesses, not always the exact page Google shows:

On-page factorClient homepageTop 8 medianRead
Keyword and city in titleYesYes (mostly)Done
Keyword and city in H1YesKeyword 50%, city noDone
Related terms covered85%56%Ahead
Entities covered100%75%Ahead
Topics covered100%88%Ahead
Schema types208Ahead
Images6234Ahead
Reviews on page31Ahead
Map embed, phone, addressYesPhone and address, usually no mapAhead
Word count2,374589Four times longer; more length won't help
Headings4519Heavy
City mentions171.5Well above ranking pages; don't add more
Google's read of "service" as the topic0.130.29Page's main topic is less sharp; not shown to affect rank

Across our 55 searches, word count, headings, term coverage and keyword placement didn't separate who ranks. That's why this isn't the lever, even where the client is behind on a measure.

Technical check: all 107 sitemap pages return 200. None are noindexed, canonicals match, and titles and descriptions are unique. All 10 URLs I inspected in Search Console are indexed, with Google using the declared canonical. The 36 city pages are unique (6–12% overlap).

The one possible content gap: 3 of the top 8 say "commercial painting", and the site never does. If Alan does commercial work, it deserves a page. If not, leave it.

Part 2

Where the pages do fall short: structure

Google is often ranking the wrong page

High confidence

On searches that clearly map to one page, 44% of impressions (537 of 1,224, last 28 days) land on a different page. City hubs beat the page built for the job, and city pages beat the main service pages.

SearchPage Google showsPositionPage that should show
interior painters/belle-meade-tn/27.5/interior-painting/
interior house painting near me/franklin-tn/26.9/interior-painting/
cabinet painting near me/nashville-tn/cabinet-painting/28.0/cabinet-painting/
interior painter brentwood/brentwood-tn/77.9/brentwood-tn/interior-painting/
interior painting franklin/franklin-tn/77.5/franklin-tn/interior-painting/
exterior painter brentwood/brentwood-tn/86.2/brentwood-tn/exterior-painting/

The most specific pages get the fewest links

High confidence

City hubs and main service pages are linked from all 107 pages. The 30 city-plus-service pages get 10–20 internal links each, and /nashville-tn/interior-painting/ gets 12. Google last crawled that page on 22 Aug. The pages meant to win "interior painter Brentwood" are the weakest pages on the site.

The same intent is split across pages

Medium confidence

The homepage ("Nashville House Painters") and /nashville-tn/ ("House Painters in Nashville, TN") target one search. So do /interior-painting/ and /nashville-tn/interior-painting/, and the same goes for each service. Three layers (main service, city hub, city plus service) share limited authority. Nashville searches sit at positions 50–90 on both sets of pages.

Part 3

Why it isn't ranking, biggest cause first

1. Not enough real authority

High confidence

This is the main gap. Competitors with thinner pages outrank the site because more stands behind them. Not in the top 50 for "house painters Nashville":

BusinessAvg positionPage wordsLinking sitesClean linksSeen before 2026New since OctSpam-score 40+
thehousepainters.com9.4692212961302677
nashpainting.com15.0328659390433103170
thevillepaintingco.com17.2191809102453
hiswaypainting.com19.21,16111222212760
allbrightpropainting.com24.21,27726030432771
newdirectionpainting.com25.296111925172758
cumberlandpainting.com28.471912035173265
ipaintnashville.com33.467313620432773
thoseguyspaintingco.com50.2944733172552
alanrobinsonpainting.comnot in top 502,37419813216561

Clean links: followed, spam score under 40, not press-release copies. Link dates are when the crawler first saw them.

Only 2 linking sites were seen before 2026, against 10–433 for competitors. Name searches are 40 a month against about 70 for businesses Google shows. Moz (7) and Semrush (2) are low because the profile is new and thin. A few sites with fewer clean links still rank, so links aren't the whole story; age and the core update are also in play.

The pattern repeats in every market we checked

High confidence
MeasureNashvilleBrentwoodFranklinBellevue
Alan's position, 5 readsNot in top 50About 40, in 3 of 5 reads39, in 1 of 5 reads33–48, in 4 of 5 reads
Top-10 pages compared8745
Words: Alan / top pages2,374 / 5892,374 / 6642,374 / 9172,374 / 961
City mentions: Alan / top pages17 / 1.57 / 05 / 117 / 2
Related terms: Alan / top pages85% / 56%71% / 50%74% / 56%73% / 54%
Web mentions: Alan / top pages24 / 22124 / 7924 / 9724 / 205
Search terms the domain ranks for: Alan / top pages20 / 51420 / 8120 / 5820 / 410

Top-pages figures are medians. Alan's Brentwood and Franklin appearances are his city pages, and Bellevue is his homepage. On-page rows compare homepages, not always the page that ranks. The Bellevue search is "house painters bellevue" from Nashville, since Bellevue has no location setting of its own.

Alan's homepage leads theirs on content in all four markets, and he trails on outside recognition in all four. In Bellevue, his home area, the website sits around position 33–48 even though the profile is #1 in Maps. In a separate check of "house painters Bellevue TN", the website wasn't on the first page, but a mystrikingly.com page titled "10 Best Interior Painters in Bellevue", which names Alan, showed at #11.

2. The May 2026 core update hit the city pages

Medium: timing is strong, cause isn't proven

Google's update ran 21 May to 2 Jun. The site was improving until then and slid from 3 June.

Non-brand organicAprMayJun 3–30JulAugSepOct 3–Nov 3
Average position49425167645663
Clicks0100010
PageMay 1–Jun 2Oct 7–Nov 3Change
/brentwood-tn/42.167.4−25
/franklin-tn/46.067.4−21
/nashville-tn/37.060.4−23
/brentwood-tn/deck-staining-sealing/18.444.9−27
/fairview-tn/21.231.8−11
/deck-staining-sealing/58.942.5+16
/interior-painting/66.033.9+32 (few impressions)
/fence-staining-sealing/62.757.4+5
/cabinet-painting/53.160.0−7

May is non-brand and October is all queries, so treat this as a guide. City pages lost ground and most main service pages held or gained. My read: a young domain with 36 long, same-shaped location pages isn't being trusted for towns it isn't based in. That's an interpretation. Our 55-search data doesn't show that city-page uniqueness matters either way, so test this before changing everything.

3. The domain is young

High confidence

Registered 6 Jun 2025. The median site in the top 10 across our 55 searches is 13 years old, and older sites beat younger ones 57 times in 100 at equal authority. The business dates to 2007, but Google has only 17 months of this domain to judge.

The September 2025 drop was partly a reporting change

Medium confidence

Around 10–14 Sep 2025 Google stopped supporting the &num=100 parameter, and many sites lost desktop impressions while average position "improved". This site shows that pattern: average position on non-hack pages went from about 43 to 16 between 10 and 12 Sep.

That doesn't explain everything. Comparing 15 Aug–8 Sep with 20 Sep–14 Oct, real pages went from 2,324 impressions to 13. Desktop fell from 1,146 to 1, which fits the change, but mobile also fell from 1,172 to 12, and that change mostly affected desktop. So some of the loss looks real, happening while spam pages were still ranking around position 8. The data can't show whether the hack caused it. By February–March 2026, the homepage was the only page with impressions, until the new site launched.

4. Most recent links are low value

High on what exists; not proven to hurt

117 of the 198 linking sites are copies of one press release, all nofollow, on sites like lifestyle.loopbiz.com. Paid-looking listicles and profiles add more (aimention.bcz.com, theomnibuzz.com, mystrikingly, mataroa.blog). Position went from 56 in September to 63 afterward, so the burst didn't help. The 36 "PBN backlinks" sites are automated noise every site gets, and spam levels match competitors, so disavowing won't change much.

The brand review found the same pattern beyond links: October "Top 5" and "Top 12" articles on LinkedIn Pulse by unrelated authors, a Tumblr list, scripted Instagram reels naming the business #1 (one captioned for Richmond, VA), and Slides.com decks. Copies of the site also sit at alanrobinsonpainting.webflow.io and tan-heron-t2nt83.mystrikingly.com. None of this can be shown to be holding rankings down, but none of it has helped, and it's the wrong story to tell around 82 real five-star reviews.

Part 4

Google Maps: strong at home, fading toward the city

Each dot is one point on a 6-mile grid around the office, 133 points per search, checked 6 Nov 2026. The number is where the business ranks in Maps for a person searching from that spot.

Top 34–1011–20Not in the top 20

Tap a dot to see who holds the top 3 there. The grid stops about 4 miles short of downtown, so downtown itself isn't measured here.

The top 3 stops about 4 miles out

High confidence
Distance from officepainter near meinterior painter near meexterior painter near me
Within 1 mile7 of 77 of 77 of 7
2 miles12 of 1313 of 1313 of 13
3 miles4 of 1916 of 1910 of 19
4 miles0 of 2510 of 254 of 25
5 miles0 of 315 of 310 of 31
6 miles0 of 381 of 380 of 38

Across all 399 points the business is top 3 at 109 (27%), top 10 at 301 (75%), and outside the top 20 at 20, of which 16 are exterior searches. Interior is the strongest search and exterior the weakest. It's weakest to the east, toward the city: 3 or more miles out, only 4 of 87 eastern points reach the top 3, against 20 of 87 to the west.

Nearest grid point topainterinteriorexterior
Bellevue (office)111
Belle Meade545
Sylvan Park151320+
Green Hills201320+
Toward Brentwood (2.4 miles short)181620+

By Sylvan Park and Green Hills, about 6 miles out, the business has dropped out of view. A separate center-of-city check found it at #9 from West Nashville and missing from all 72 results downtown. The office is about 10 miles from downtown, and no listing work changes that distance. The goal is to push the edge out a mile or two and reach the city through organic search.

Review count alone doesn't explain who wins

Medium confidence
BusinessGoogle reviewsRating#1 spotsTop 3 spots
Affordable Painting Plus235.0186295
Nashville Painting Company4134.846123
Alan Robinson Painting825.018109
Paint EZ of Nashville4325.019109
Those Guys Painting Co1645.020108
Harpeth Painting1085.019104
The House Painters - Nashville1664.83393
That Paint Girl1974.82083
Global Painting Pro LLC1265.01558
Marlin Painting and Remodeling885.02355

Out of 399 searches on this grid, which is centered on Alan's office and favors him.

The most visible business has 23 reviews, and its map pin sits north of downtown, about 11 miles from Alan's office. Google also shows a second Affordable Painting Plus listing with the same phone number and 1 review, with a pin next to the first. That's unusual and worth checking, though it doesn't prove anything is wrong. More reviews are still worth having, but Alan's 82 aren't what's keeping him out of the city: he already matches Paint EZ's 432 on top 3 spots here.

The Google profile

High confidence

It's claimed, with 82 of 82 reviews at five stars, 1,747 photos, and hours (Mon–Sat, 7–5) matching the site. The primary category is Painter, with Contractor, Deck builder, Fence contractor and Painting as additional categories.

  • Deck builder and Fence contractor: the site offers staining and sealing, not building. Keep these only if he does that work.
  • Unsourced claims in the description: "#1 Local Choice" and "Nashville's Most Trusted Brush". Name a source or remove them.
  • Office address: it shows suite #203. If customers can't visit during posted hours, Google's rules call for a hidden-address service-area listing. The license certificate lists a different address (see Part 5). Confirm this before changing anything, since a change can affect the listing.
  • Review topics: Google's top topics are "attention to detail" (15), "fair pricing" (8) and "easy process" (5). Cabinets, exteriors and towns outside Bellevue don't appear, so ask customers to say what was painted and where, in their own words.

In the last 28 days about 32 clicks came in, 15 through the profile link and 12 to the homepage. Impression counts look inflated: 77–93% of non-brand impressions are desktop, and many #1 profile searches have no clicks, which suggests rank-tracking tools.

Part 5

Credentials, brand and social: real, but not all provable yet

The items in this table protect the business and help close premium jobs. I have no evidence that any of them moves rankings, so they're here for trust and risk, not as a ranking fix.

ItemStatusWhat to do
Tennessee licenseHome Improvement Contractor, ID 13558, active to 30 Sep 2028. The number and certificate are in the site footer.Confirm it on verify.tn.gov. Add the number to the profile and schema, which now only says "Licensed and insured".
Jobs of $25,000 or moreTennessee requires a full contractor's license at this level. Financing reportedly runs to $100,000. No full license was found.Confirm whether any job reaches this level, and get the right license if so.
License addressCertificate: 7025 Bridgeport Drive. Profile and site: 161 Belle Forest Cir #203.Update the state record if the office moved, or explain which address is the real one.
EPA lead-safe (RRP) firmNot mentioned on the site. Required for paid work disturbing paint in pre-1978 homes.Check the EPA firm locator. If not certified, this is the top compliance item for older neighborhoods.
InsuranceClaimed on the site. No carrier or certificate shown.Have a certificate ready to send with each estimate.
Trade and paint-brand programsWilliamson Chamber member. BBB profile, not accredited. No trade association or Sherwin-Williams or Benjamin Moore contractor listing found.Join where it's worth it. These pages can also be real links.
Review counts on the siteSite and schema say 73 Google. The live count is 82. "200+ reviews" includes 117 Nextdoor recommendations.Update the numbers and say "reviews and recommendations" wherever the 200+ appears.
Tenure"Since 2007" on the site. "Over 15 years" and "19+ years" on social.Use "Since 2007" everywhere.
"Voted #1"Used on social with no named source.Name the award or drop it.
Other phone numbersReported in older Facebook posts: 615-318-8712, and 865-470-0001, which looks like another company's number.Find and fix those posts. Ask whoever writes them how a Knoxville number got in.
Pinterest linkSite and schema use aalanrobinsonpainting with a doubled "a".Confirm the real handle and fix it.
Service claimsSocial mentions pressure washing, deck repair and "home improvement". The site doesn't list them.Say what he actually does, in one list, everywhere.
Homepage markupSix process headings appear twice, likely desktop and mobile copies.Small cleanup.

The real strengths: Alan's story as a working fine artist, Alan and Beth's family business, operating since 2007, 82 straight five-star reviews, 117 neighbor recommendations on Nextdoor, and a five-year workmanship warranty. Franchise competitors can't copy that. Those are what press and local links should be built on.

Social activity isn't what separates who ranks

Medium confidence
BusinessAvg position, NashvilleInstagram followersLast postLast 12 posts go back toYouTube videos
thevillepaintingco.com17.28266 Nov 2026Aug 19Not checked
allbrightpropainting.com24.28,10418 Jul 2025May 2025Not checked
newdirectionpainting.com25.2966 Nov 2026Oct 21Not checked
cumberlandpainting.com28.43066 Nov 2026Aug 28Not checked
ipaintnashville.com33.429123 Sep 2026Aug 1745
thoseguyspaintingco.com50.29266 Nov 2026Oct 20Not checked
alanrobinsonpainting.comNot in top 503512 Nov 2026May 180 found

A dormant account with 8,104 followers and an active one with 96 sit side by side in the rankings, so more posting won't move rank by itself. Alan's Instagram is in the normal range but posts less often than most: 12 posts over five and a half months, against 12 in about two weeks for Those Guys and New Direction.

The clearest gap is YouTube. The channel is linked from every page, but no videos came back. Nashville House Painters has 45, including how-to videos with 112K and 39K views. If the channel really is empty, either fill it with real project videos or stop linking it. Short project walkthroughs suit the artist story, and they can also feed the profile and the town pages.

Instagram only shows the latest 12 posts to logged-out visitors, so total post counts aren't available. Dates come from each post's ID. Facebook and TikTok activity can't be measured with these tools. Check the YouTube channel by hand, since "0 found" could be a tool miss.

Part 6

Hack and code status: no malicious code found

What I checked

High confidence for what's visible
  • 109 URLs fetched 4 ways: as a browser, as Googlebot, as a visitor arriving from Google, and in Japanese from Google Japan. All matched, apart from 2 network timeouts on the Japanese fetch. No cloaking.
  • Every sitewide script read: Google Analytics, Google Ads, Meta Pixel, Microsoft Clarity, Cloudflare analytics, and the site's own menu, gallery, tracking and lead-form code. Forms post to the site's own /intake.
  • No obfuscated code: no eval, encoded payloads or injected redirects. The only JavaScript redirect sends the careers form to its thank-you page.
  • No hidden links or spam text: hidden elements are just the menus, iframes are Google Maps, and no Japanese text appears.
  • Hack URLs are dead: sampled spam URLs return 410, 178 of 182 archived URLs are gone, and no hack pages appear in Search Console's last 28 days.

The hack was large: at least 137 spam sitemaps of 2,500 URLs each in August 2025, and at least 905 spam pages got impressions. Spam pages kept appearing until about 15 Oct 2025, then dropped to 2 impressions over the next 6 weeks.

Leftovers to clean up

  • Two Google verification records in DNS. Hackers sometimes add their own. Check Settings → Users and permissions, and remove any owner nobody recognizes. This is the one item worth checking today.
  • Old DNS records: mail, ftp and autodiscover point through Cloudflare and return a 520 error. Remove them if they're unused.
  • Old hosting traces: certificates show the domain once sat on shared cPanel hosting (apm-online.com, patrickasmith.com), and SPF still allows an old mail host. Confirm the old account and its files are deleted, and tighten SPF.
  • Internal notes in the HTML: build comments are public in the page source. They're harmless but worth stripping.

From outside I can't see Cloudflare Workers or firewall rules, or anything keyed to Google's real IP addresses. To close that gap, use URL Inspection → View crawled page on the homepage and compare it to the live page.

The plan

In order of impact for the effort

This week

  1. Check Search Console: Manual Actions, Security Issues, and Users and permissions. A sitewide manual action looks unlikely given the brand ranking, but only a person can confirm it.
  2. Stop paid links, press releases, listicles and profile blasts. Find out what's still scheduled.
  3. Fix the sitemap: Google lists sitemap-index.xml and sitemap-0.xml, which now 404. Submit /sitemap.xml.
  4. Add redirects: 301 /fence-stain-seal/ and /deck-stain-seal/ to their current pages.
  5. Check the license and compliance items in Part 5: confirm the license on verify.tn.gov, resolve the two addresses, check EPA lead-safe status, and check whether any job reaches $25,000.
  6. Fix what's wrong in public: review counts, tenure, the Pinterest link, the stray phone numbers, and unsourced "#1" claims on the profile and social.

Next 3 months: authority

  1. Earn real local links. Overbrook, the Franklin Nutcracker, Heart of Mary House and the Catholic Business League should each link from their sponsor pages. Aim for 20–30 clean local links at a natural pace.
  2. Build name searches and mentions: trucks, yard signs, local press. 40 searches a month against about 70.
  3. Keep reviews steady, starting with the 117 Nextdoor recommenders, and ask customers to say what was painted and in which town. 82 against about 150 for winners. This mainly helps Maps, and it won't overcome distance on its own.
  4. Target the Maps edge first: Belle Meade, Sylvan Park and Green Hills. Real local projects, links and reviews there can push the top 3 out a mile or two.
  5. Take down or redirect the webflow.io and mystrikingly copies of the site, including the mystrikingly "10 Best" blog pages.
  6. Build web mentions: 24 against 79–221 for the top pages. Named coverage of the artist story in local press and community sites does more here than directories.
  7. Check the YouTube channel, then fill it with real project videos or remove the link.

Next 3 months: page structure

  1. Give each search one page. Decide which page owns "house painters Nashville" and each service, and have the others link to it.
  2. Point links at the city-plus-service pages from project pages, guides and reviews in that town. Projects already exist for this.
  3. Test the city layer. Pick 1–2 outer towns, merge their 5 service pages into the hub, keep the rest as a control, and compare after the next core update.

Stop doing

  • Adding words, keywords, city mentions, schema or more location pages.
  • Chasing spam score or expanding the disavow file.

Judge progress at the next one or two core updates, using non-brand position (excluding the profile link) and real leads.

Questions for the client
Ruled out

Limits: Search Console is read-only through the API, so Manual Actions, Security Issues, the Sitemaps report and Page Indexing totals weren't visible. I inspected 10 of 107 URLs. The on-page comparisons use homepages on all four searches, not the exact pages that rank, and Alan's city pages weren't compared with the location pages that rank. In these searches 61% of top-10 business results were location pages, so that comparison is still needed. The Bellevue Maps and #11 findings come from one first-page check in which positions 1–3 weren't captured. AI answers were checked for Nashville only. Social covers 7 of the businesses, and three leading sites list no social links to check. The name-search comparison rests on 2 businesses. The rank maps are one snapshot of 3 "near me" searches on 6 Nov 2026, covering 6 miles around the office. Items marked "reported" and the LinkedIn, Tumblr and Instagram findings come from the brand and credential reviews and weren't rechecked by hand. I read the license from the site's certificate, not the state database. Competitor credentials weren't checked.