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.
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 factor | Client homepage | Top 8 median | Read |
|---|---|---|---|
| Keyword and city in title | Yes | Yes (mostly) | Done |
| Keyword and city in H1 | Yes | Keyword 50%, city no | Done |
| Related terms covered | 85% | 56% | Ahead |
| Entities covered | 100% | 75% | Ahead |
| Topics covered | 100% | 88% | Ahead |
| Schema types | 20 | 8 | Ahead |
| Images | 62 | 34 | Ahead |
| Reviews on page | 3 | 1 | Ahead |
| Map embed, phone, address | Yes | Phone and address, usually no map | Ahead |
| Word count | 2,374 | 589 | Four times longer; more length won't help |
| Headings | 45 | 19 | Heavy |
| City mentions | 17 | 1.5 | Well above ranking pages; don't add more |
| Google's read of "service" as the topic | 0.13 | 0.29 | Page'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.
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.
| Search | Page Google shows | Position | Page 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/ |
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 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.
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":
| Business | Avg position | Page words | Linking sites | Clean links | Seen before 2026 | New since Oct | Spam-score 40+ |
|---|---|---|---|---|---|---|---|
| thehousepainters.com | 9.4 | 692 | 212 | 96 | 130 | 26 | 77 |
| nashpainting.com | 15.0 | 328 | 659 | 390 | 433 | 103 | 170 |
| thevillepaintingco.com | 17.2 | 191 | 80 | 9 | 10 | 24 | 53 |
| hiswaypainting.com | 19.2 | 1,161 | 112 | 22 | 21 | 27 | 60 |
| allbrightpropainting.com | 24.2 | 1,277 | 260 | 30 | 43 | 27 | 71 |
| newdirectionpainting.com | 25.2 | 961 | 119 | 25 | 17 | 27 | 58 |
| cumberlandpainting.com | 28.4 | 719 | 120 | 35 | 17 | 32 | 65 |
| ipaintnashville.com | 33.4 | 673 | 136 | 20 | 43 | 27 | 73 |
| thoseguyspaintingco.com | 50.2 | 944 | 73 | 3 | 17 | 25 | 52 |
| alanrobinsonpainting.com | not in top 50 | 2,374 | 198 | 13 | 2 | 165 | 61 |
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.
| Measure | Nashville | Brentwood | Franklin | Bellevue |
|---|---|---|---|---|
| Alan's position, 5 reads | Not in top 50 | About 40, in 3 of 5 reads | 39, in 1 of 5 reads | 33–48, in 4 of 5 reads |
| Top-10 pages compared | 8 | 7 | 4 | 5 |
| Words: Alan / top pages | 2,374 / 589 | 2,374 / 664 | 2,374 / 917 | 2,374 / 961 |
| City mentions: Alan / top pages | 17 / 1.5 | 7 / 0 | 5 / 1 | 17 / 2 |
| Related terms: Alan / top pages | 85% / 56% | 71% / 50% | 74% / 56% | 73% / 54% |
| Web mentions: Alan / top pages | 24 / 221 | 24 / 79 | 24 / 97 | 24 / 205 |
| Search terms the domain ranks for: Alan / top pages | 20 / 514 | 20 / 81 | 20 / 58 | 20 / 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.
Google's update ran 21 May to 2 Jun. The site was improving until then and slid from 3 June.
| Non-brand organic | Apr | May | Jun 3–30 | Jul | Aug | Sep | Oct 3–Nov 3 |
|---|---|---|---|---|---|---|---|
| Average position | 49 | 42 | 51 | 67 | 64 | 56 | 63 |
| Clicks | 0 | 1 | 0 | 0 | 0 | 1 | 0 |
| Page | May 1–Jun 2 | Oct 7–Nov 3 | Change |
|---|---|---|---|
| /brentwood-tn/ | 42.1 | 67.4 | −25 |
| /franklin-tn/ | 46.0 | 67.4 | −21 |
| /nashville-tn/ | 37.0 | 60.4 | −23 |
| /brentwood-tn/deck-staining-sealing/ | 18.4 | 44.9 | −27 |
| /fairview-tn/ | 21.2 | 31.8 | −11 |
| /deck-staining-sealing/ | 58.9 | 42.5 | +16 |
| /interior-painting/ | 66.0 | 33.9 | +32 (few impressions) |
| /fence-staining-sealing/ | 62.7 | 57.4 | +5 |
| /cabinet-painting/ | 53.1 | 60.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.
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.
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.
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.
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.
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.
| Distance from office | painter near me | interior painter near me | exterior painter near me |
|---|---|---|---|
| Within 1 mile | 7 of 7 | 7 of 7 | 7 of 7 |
| 2 miles | 12 of 13 | 13 of 13 | 13 of 13 |
| 3 miles | 4 of 19 | 16 of 19 | 10 of 19 |
| 4 miles | 0 of 25 | 10 of 25 | 4 of 25 |
| 5 miles | 0 of 31 | 5 of 31 | 0 of 31 |
| 6 miles | 0 of 38 | 1 of 38 | 0 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 to | painter | interior | exterior |
|---|---|---|---|
| Bellevue (office) | 1 | 1 | 1 |
| Belle Meade | 5 | 4 | 5 |
| Sylvan Park | 15 | 13 | 20+ |
| Green Hills | 20 | 13 | 20+ |
| Toward Brentwood (2.4 miles short) | 18 | 16 | 20+ |
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.
| Business | Google reviews | Rating | #1 spots | Top 3 spots |
|---|---|---|---|---|
| Affordable Painting Plus | 23 | 5.0 | 186 | 295 |
| Nashville Painting Company | 413 | 4.8 | 46 | 123 |
| Alan Robinson Painting | 82 | 5.0 | 18 | 109 |
| Paint EZ of Nashville | 432 | 5.0 | 19 | 109 |
| Those Guys Painting Co | 164 | 5.0 | 20 | 108 |
| Harpeth Painting | 108 | 5.0 | 19 | 104 |
| The House Painters - Nashville | 166 | 4.8 | 33 | 93 |
| That Paint Girl | 197 | 4.8 | 20 | 83 |
| Global Painting Pro LLC | 126 | 5.0 | 15 | 58 |
| Marlin Painting and Remodeling | 88 | 5.0 | 23 | 55 |
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.
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.
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.
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.
| Item | Status | What to do |
|---|---|---|
| Tennessee license | Home 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 more | Tennessee 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 address | Certificate: 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) firm | Not 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. |
| Insurance | Claimed on the site. No carrier or certificate shown. | Have a certificate ready to send with each estimate. |
| Trade and paint-brand programs | Williamson 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 site | Site 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 numbers | Reported 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 link | Site and schema use aalanrobinsonpainting with a doubled "a". | Confirm the real handle and fix it. |
| Service claims | Social mentions pressure washing, deck repair and "home improvement". The site doesn't list them. | Say what he actually does, in one list, everywhere. |
| Homepage markup | Six 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.
| Business | Avg position, Nashville | Instagram followers | Last post | Last 12 posts go back to | YouTube videos |
|---|---|---|---|---|---|
| thevillepaintingco.com | 17.2 | 826 | 6 Nov 2026 | Aug 19 | Not checked |
| allbrightpropainting.com | 24.2 | 8,104 | 18 Jul 2025 | May 2025 | Not checked |
| newdirectionpainting.com | 25.2 | 96 | 6 Nov 2026 | Oct 21 | Not checked |
| cumberlandpainting.com | 28.4 | 306 | 6 Nov 2026 | Aug 28 | Not checked |
| ipaintnashville.com | 33.4 | 291 | 23 Sep 2026 | Aug 17 | 45 |
| thoseguyspaintingco.com | 50.2 | 926 | 6 Nov 2026 | Oct 20 | Not checked |
| alanrobinsonpainting.com | Not in top 50 | 351 | 2 Nov 2026 | May 18 | 0 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.
/intake.eval, encoded payloads or injected redirects. The only JavaScript redirect sends the careers form to its thank-you page.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.
mail, ftp and autodiscover point through Cloudflare and return a 520 error. Remove them if they're unused.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.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.
sitemap-index.xml and sitemap-0.xml, which now 404. Submit /sitemap.xml./fence-stain-seal/ and /deck-stain-seal/ to their current pages.Judge progress at the next one or two core updates, using non-brand position (excluding the profile link) and real leads.
/bellevue-nashville-tn/? That hub now sits at 81.5.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.