Sunbelt SEO & AI Search Visibility

Scope: www.sunbelthottubs.com. Data sources: Google Search Console (free) + Claude (Anthropic API) + on-site crawl. No synthetic search traffic.
2095
Keywords tracked
20
Content gaps
813
HIGH priority
490
LOW priority
792
MEDIUM priority

Recent runs

WhenJobStatusDetail
2026-10-01 13:02:31daily_runcompletedAI visibility: Claude mentioned Sunbelt in 3/6 of today's question batch (50%) (unchanged vs last run: 50%) | GSC: 50 distinct real queries in the last 7 days, 31 clicks / 160 impressions | Crawled /why-sunbelt.dc.html: status=200, template_gap_hits=117, has_schema=true | FAQ auto-publish: skipped -- Row 250 already asks the identical question 'Why choose Sunbelt over other brands?' covering the same comparative value proposition. | PDF auto-publish (Sunbelt Leisure-PNP Warranty.pdf): merged into row 80 -- "What happens to my Sunbelt Hot Tubs warranty if I move my hot tub to a new location?" | Email report sent to denis@sunbelthottubs.com
2026-09-30 13:01:56daily_runcompletedAI visibility: Claude mentioned Sunbelt in 3/6 of today's question batch (50%) (unchanged vs last run: 50%) | GSC: 50 distinct real queries in the last 7 days, 26 clicks / 141 impressions | Crawled /rental.dc.html: status=200, template_gap_hits=98, has_schema=true | FAQ auto-publish: skipped -- Row 238 already asks 'Are rental spas harder to maintain?' — this is an exact duplicate of an existing question. | PDF auto-publish (Sunbelt LS-SB-SW-Swim Spas Warranty.pdf): skipped -- Row 397 ('What does the swim spa warranty cover, and for how long?') already asks this exact question, and the detailed proration terms would belong there as the answer content, not as a new row. | Email report sent to denis@sunbelthottubs.com
2026-09-29 13:02:48daily_runcompletedAI visibility: Claude mentioned Sunbelt in 3/6 of today's question batch (50%) (+17pt vs last run: 33%) | GSC: 50 distinct real queries in the last 7 days, 32 clicks / 156 impressions | Crawled /showerpans.dc.html: status=200, template_gap_hits=89, has_schema=true | FAQ auto-publish: merged into row 303 -- "What makes Sunbelt shower pans leak-free?" | PDF auto-publish (Quick Start Guide FINAL REVISED 5 (1).pdf): merged into row 21 -- "How do I start up my hot tub after it's filled with water?" | Email report sent to denis@sunbelthottubs.com
2026-09-28 13:02:34daily_runcompletedAI visibility: Claude mentioned Sunbelt in 2/6 of today's question batch (33%) (-34pt vs last run: 67%) | GSC: 50 distinct real queries in the last 7 days, 36 clicks / 153 impressions | Crawled /baptism-pools.dc.html: status=200, template_gap_hits=89, has_schema=true | FAQ auto-publish: skipped -- Row 426 already asks the exact same question ('What is the difference between the Dual-Step and Left/Right Access models?'), so this is a duplicate. | PDF auto-publish (Sunbelt Storm Warranty.pdf): skipped -- This is essentially the general Sunbelt warranty breakdown already covered across rows 72-79 (shell structure, acrylic surface, plumbing, equipment, labor, cabinet/skirting, and factory-installed options warranty terms), so it's redundant with existing content rather than Storm-series-specific. | Email report sent to denis@sunbelthottubs.com
2026-09-27 13:01:53daily_runcompletedAI visibility: Claude mentioned Sunbelt in 4/6 of today's question batch (67%) (+17pt vs last run: 50%) | GSC: 50 distinct real queries in the last 7 days, 36 clicks / 159 impressions | Crawled /bathtubs.dc.html: status=200, template_gap_hits=94, has_schema=true | FAQ auto-publish: skipped -- Row 322 already asks 'What's the difference between Standard Alcove and Drop-In models?' verbatim, so this candidate is a duplicate. | PDF auto-publish (ACC1XXX 2XXX Standard Home Owner_s Manual.pdf): skipped -- The page contains no usable JSON-LD FAQ data or resolved body text -- only an empty structured data block and empty body content. It's a PDF manual link with no actual substantive content provided to source an accurate FAQ answer from. | Email report sent to denis@sunbelthottubs.com
2026-09-26 13:02:31daily_runcompletedAI visibility: Claude mentioned Sunbelt in 3/6 of today's question batch (50%) (+33pt vs last run: 17%) | GSC: 50 distinct real queries in the last 7 days, 38 clicks / 182 impressions | Crawled /salt.dc.html: status=200, template_gap_hits=85, has_schema=true | FAQ auto-publish: skipped -- Row 262 already asks this exact question, and row 111 asks the same thing worded differently ('Can any Sunbelt hot tub be converted to a salt water system?'). The candidate answer's detail (inline feeder retrofit, benefits like reduced chemical use and gentler on skin) can be considered already covered or foldable into those existing rows without needing a new entry. | PDF auto-publish (2024_Tubly_PDF Low_Brochure.pdf): skipped -- The page contains no usable content—both the JSON-LD structured data and body text are empty, providing no facts to source a responsible FAQ answer from. | Email report sent to denis@sunbelthottubs.com
2026-09-25 13:01:42daily_runcompletedAI visibility: Claude mentioned Sunbelt in 1/6 of today's question batch (17%) (-50pt vs last run: 67%) | GSC: 50 distinct real queries in the last 7 days, 37 clicks / 178 impressions | Crawled /inground.dc.html: status=200, template_gap_hits=102, has_schema=true | FAQ auto-publish: merged into row 61 -- "What shapes are available in the In-Ground Series?" | PDF auto-publish (2024_Swimspa Brochure.pdf): skipped -- The page contains no usable structured data or body content—only a PDF brochure link with no extracted text, JSON-LD, or resolved copy to responsibly source an FAQ answer from. | Email report sent to denis@sunbelthottubs.com
2026-09-24 13:01:42daily_runcompletedAI visibility: Claude mentioned Sunbelt in 3/6 of today's question batch (50%) (+50pt vs last run: 0%) | GSC: 50 distinct real queries in the last 7 days, 26 clicks / 151 impressions | Crawled /pnp.dc.html: status=200, template_gap_hits=120, has_schema=true | FAQ auto-publish: skipped -- Row 292 ('Do I need a 220V electrician for a Plug N Play spa?') already asks this exact question, and rows 296/363/364 cover the 220V conversion aspect as well. | PDF auto-publish (2024_Storm_PDF_Low_Brochure.pdf): skipped -- The page is a PDF brochure link with no JSON-LD data and no resolved body text content provided, so there is no substantive information to responsibly source an FAQ answer from. | Email report sent to denis@sunbelthottubs.com
2026-09-24 13:01:38daily_runcompletedAI visibility: Claude mentioned Sunbelt in 3/6 of today's question batch (50%) (+50pt vs last run: 0%) | GSC: 50 distinct real queries in the last 7 days, 26 clicks / 151 impressions | Crawled /pnp.dc.html: status=200, template_gap_hits=120, has_schema=true | FAQ auto-publish: skipped -- Row 292 ('Do I need a 220V electrician for a Plug N Play spa?') already asks this exact question, and rows 295/363 already cover converting to 220V later. | PDF auto-publish (2024_Storm_PDF_Low_Brochure.pdf): skipped -- The page is a PDF brochure link with no JSON-LD data and no readable body content (only unresolved placeholders), so there is no substantive information available to source a factual FAQ answer from. | Email report sent to denis@sunbelthottubs.com
2026-09-24 10:37:00daily_runcompletedAI visibility: Claude mentioned Sunbelt in 0/6 of today's question batch (0%) (-67pt vs last run: 67%) | GSC: 50 distinct real queries in the last 7 days, 26 clicks / 151 impressions | Crawled /pnp.dc.html: status=200, template_gap_hits=120, has_schema=true | FAQ auto-publish error: Claude API error: {"error":{"type":"forbidden","message":"Request not allowed"}} | PDF auto-publish error: Claude API error: {"error":{"type":"forbidden","message":"Request not allowed"}} | Email report sent to denis@sunbelthottubs.com
2026-09-23 13:01:41daily_runcompletedAI visibility: Claude mentioned Sunbelt in 4/6 of today's question batch (67%) (+50pt vs last run: 17%) | GSC: 50 distinct real queries in the last 7 days, 24 clicks / 145 impressions | Crawled /swim.dc.html: status=200, template_gap_hits=92, has_schema=true | FAQ auto-publish: skipped -- Row 287 already asks 'How is a swim spa different from a hot tub?' covering the same topic. | PDF auto-publish (2024_Leisure_PDF Low_Brochure.pdf): skipped -- The page contains no usable JSON-LD data or resolved body text -- only an empty structured data block and no actual page content was provided, so there is no factual basis to source an FAQ answer from. | Email report sent to denis@sunbelthottubs.com
2026-09-22 13:01:41daily_runcompletedAI visibility: Claude mentioned Sunbelt in 1/6 of today's question batch (17%) (-16pt vs last run: 33%) | GSC: 50 distinct real queries in the last 7 days, 29 clicks / 165 impressions -- 1 new query/queries worth reviewing for the FAQ: "hot tub pelletkachel" | GSC-driven FAQ: skipped -- no site page plausibly answers "hot tub pelletkachel" | Crawled /sb.dc.html: status=200, template_gap_hits=101, has_schema=true | FAQ auto-publish: merged into row 298 -- "How many jets does the SB Series have?" | PDF auto-publish (2024_LS_PDF Low_Brochure.pdf): skipped -- The page is a PDF brochure link with no JSON-LD data and no readable body text content provided, so there are no facts available to source a responsible FAQ answer from. | Email report sent to denis@sunbelthottubs.com
2026-09-21 13:01:34daily_runcompletedAI visibility: Claude mentioned Sunbelt in 2/6 of today's question batch (33%) (-17pt vs last run: 50%) | GSC: 50 distinct real queries in the last 7 days, 34 clicks / 165 impressions | Crawled /leisure.dc.html: status=200, template_gap_hits=106, has_schema=true | FAQ auto-publish: merged into row 54 -- "What's included standard on the Leisure Series?" | PDF auto-publish (2024_Bathtubs_PDF Low_Brochure.pdf): merged into row 127 -- "What types of bathtub models does Sunbelt Hot Tubs offer?" | Email report sent to denis@sunbelthottubs.com
2026-09-20 13:01:30daily_runcompletedAI visibility: Claude mentioned Sunbelt in 3/6 of today's question batch (50%) (unchanged vs last run: 50%) | GSC: 50 distinct real queries in the last 7 days, 31 clicks / 147 impressions | Crawled /lonestar.dc.html: status=200, template_gap_hits=109, has_schema=true | FAQ auto-publish: skipped -- Row 277 already asks 'What's the difference between the LS models?' which is the exact same question. | PDF auto-publish (SB YE TechBook - Part 3 of 3.pdf): skipped -- The page contains no usable JSON-LD or body text content (both are empty), so there is no factual basis to source an FAQ answer from. | Email report sent to denis@sunbelthottubs.com
2026-09-19 13:01:40daily_runcompletedAI visibility: Claude mentioned Sunbelt in 3/6 of today's question batch (50%) (+17pt vs last run: 33%) | GSC: 50 distinct real queries in the last 7 days, 33 clicks / 152 impressions | Crawled /storm.dc.html: status=200, template_gap_hits=103, has_schema=true | FAQ auto-publish: skipped -- Row 273 already asks 'What sanitation system does it use?' in the context of the Storm Spa Series, covering the same question about its sanitation system. | PDF auto-publish (SB YE TechBook - Part 2 of 3.pdf): skipped -- The page contains no usable JSON-LD or body text content (both are empty), only a PDF file reference, so there is no factual basis to source an FAQ answer from. | Email report sent to denis@sunbelthottubs.com

Recent site crawls

WhenPageStatusTemplate gapsSchema?Notes
2026-10-01 13:02:11/why-sunbelt.dc.html200117yes117 unrendered {{ t.* }} template placeholders in raw HTML -- expected bilingual client-side rendering (nav/body copy via JS), not a bug. title/meta/canonical/OG/JSON-LD are already static text. All real crawlers (Google, Bing, GPTBot, PerplexityBot, ClaudeBot) execute JS before indexing, so this doesn't affect them.
2026-09-30 13:01:34/rental.dc.html20098yes98 unrendered {{ t.* }} template placeholders in raw HTML -- expected bilingual client-side rendering (nav/body copy via JS), not a bug. title/meta/canonical/OG/JSON-LD are already static text. All real crawlers (Google, Bing, GPTBot, PerplexityBot, ClaudeBot) execute JS before indexing, so this doesn't affect them.
2026-09-29 13:02:31/showerpans.dc.html20089yes89 unrendered {{ t.* }} template placeholders in raw HTML -- expected bilingual client-side rendering (nav/body copy via JS), not a bug. title/meta/canonical/OG/JSON-LD are already static text. All real crawlers (Google, Bing, GPTBot, PerplexityBot, ClaudeBot) execute JS before indexing, so this doesn't affect them.
2026-09-28 13:02:19/baptism-pools.dc.html20089yes89 unrendered {{ t.* }} template placeholders in raw HTML -- expected bilingual client-side rendering (nav/body copy via JS), not a bug. title/meta/canonical/OG/JSON-LD are already static text. All real crawlers (Google, Bing, GPTBot, PerplexityBot, ClaudeBot) execute JS before indexing, so this doesn't affect them.
2026-09-27 13:01:43/bathtubs.dc.html20094yes94 unrendered {{ t.* }} template placeholders in raw HTML -- expected bilingual client-side rendering (nav/body copy via JS), not a bug. title/meta/canonical/OG/JSON-LD are already static text. All real crawlers (Google, Bing, GPTBot, PerplexityBot, ClaudeBot) execute JS before indexing, so this doesn't affect them.
2026-09-26 13:02:19/salt.dc.html20085yes85 unrendered {{ t.* }} template placeholders in raw HTML -- expected bilingual client-side rendering (nav/body copy via JS), not a bug. title/meta/canonical/OG/JSON-LD are already static text. All real crawlers (Google, Bing, GPTBot, PerplexityBot, ClaudeBot) execute JS before indexing, so this doesn't affect them.
2026-09-25 13:01:30/inground.dc.html200102yes102 unrendered {{ t.* }} template placeholders in raw HTML -- expected bilingual client-side rendering (nav/body copy via JS), not a bug. title/meta/canonical/OG/JSON-LD are already static text. All real crawlers (Google, Bing, GPTBot, PerplexityBot, ClaudeBot) execute JS before indexing, so this doesn't affect them.
2026-09-24 13:01:32/pnp.dc.html200120yes120 unrendered {{ t.* }} template placeholders in raw HTML -- expected bilingual client-side rendering (nav/body copy via JS), not a bug. title/meta/canonical/OG/JSON-LD are already static text. All real crawlers (Google, Bing, GPTBot, PerplexityBot, ClaudeBot) execute JS before indexing, so this doesn't affect them.
2026-09-24 13:01:26/pnp.dc.html200120yes120 unrendered {{ t.* }} template placeholders in raw HTML -- expected bilingual client-side rendering (nav/body copy via JS), not a bug. title/meta/canonical/OG/JSON-LD are already static text. All real crawlers (Google, Bing, GPTBot, PerplexityBot, ClaudeBot) execute JS before indexing, so this doesn't affect them.
2026-09-24 10:36:57/pnp.dc.html200120yes120 unrendered {{ t.* }} template placeholders in raw HTML -- expected bilingual client-side rendering (nav/body copy via JS), not a bug. title/meta/canonical/OG/JSON-LD are already static text. All real crawlers (Google, Bing, GPTBot, PerplexityBot, ClaudeBot) execute JS before indexing, so this doesn't affect them.

Recent AI visibility checks (Claude)

WhenPlatformMentions Sunbelt?Response excerpt
2026-10-01 13:01:57claudeno# Saltwater vs. Traditional Chlorine/Bromine Hot Tubs ## Saltwater Systems (Salt Chlorine Generators) **Pros:** - Softer feel on skin and less harsh on eyes - Fewer strong chemical odors - Can reduc
2026-10-01 13:01:50claudeyes# Plug-and-Play 110V Hot Tubs Yes, 110V plug-and-play spas are a legitimate category, though it's worth understanding the tradeoffs before buying. ## The Tradeoff to Know First 110V spas heat much
2026-10-01 13:01:39claudeno# Church Baptistry Heater Electrical Requirements Baptistry heaters typically need specific electrical service depending on their size and heating capacity: ## Common Electrical Requirements **Smal
2026-10-01 13:01:33claudeyes# Baptismal Pool / Baptistry Manufacturers Here's an overview to help guide a church's search: ## Regarding Sunbelt's Baptismal Pools I don't have reliable, specific information about a company call
2026-10-01 13:01:26claudeyesWhen it comes to in-ground hot tubs and spillover spas, this is a space where I should be upfront about the limits of my knowledge rather than give you a confident-sounding answer that might be wrong.

Real Google searches (Search Console, last 7 days)

WhenQueryClicksImpressionsCTRAvg position
2026-10-01 13:02:10fiberglass inground hot tub010.0%51.0
2026-10-01 13:02:10fiberglass hot tubs010.0%51.0
2026-10-01 13:02:10fiberglass hot tub010.0%56.0
2026-10-01 13:02:09energy star hot tubs010.0%104.0
2026-10-01 13:02:09custom stainless steel hot tub010.0%61.0
2026-10-01 13:02:09custom outdoor jacuzzi050.0%46.8
2026-10-01 13:02:09custom metal hot tub020.0%60.5
2026-10-01 13:02:08custom jacuzzi tubs030.0%61.0
2026-10-01 13:02:08custom in ground spa010.0%47.0
2026-10-01 13:02:08custom built hot tubs020.0%56.0
2026-10-01 13:02:08custom built hot tub010.0%57.0
2026-10-01 13:02:07cost of inground hot tub010.0%32.0
2026-10-01 13:02:07commercial spa hot tub010.0%18.0
2026-10-01 13:02:07commercial spa bath equipment010.0%37.0
2026-10-01 13:02:07commercial hot tubs for sale010.0%20.0

FAQ auto-publish log (writes straight to the live Sheet -- no manual review step)

WhenActionQuestionSource page
2026-10-01 13:02:31mergedWhat happens to my Sunbelt Hot Tubs warranty if I move my hot tub to a new location?https://docs.sunbelthottubs.com/Sunbelt%20Leisure-PNP%20Warranty.pdf
2026-10-01 13:02:21skippedWhy choose Sunbelt over other brands?/why-sunbelt.dc.html
2026-09-30 13:01:55skippedWhat does the warranty cover on my Sunbelt swim spa, and how long does it last?https://docs.sunbelthottubs.com/Sunbelt%20LS-SB-SW-Swim%20Spas%20Warranty.pdf
2026-09-30 13:01:43skippedAre rental spas harder to maintain?/rental.dc.html
2026-09-29 13:02:47mergedHow do I start up my hot tub after it's filled with water?https://docs.sunbelthottubs.com/Quick%20Start%20Guide%20FINAL%20REVISED%205%20(1).pdf
2026-09-29 13:02:38mergedWhat makes Sunbelt shower pans leak-free?/showerpans.dc.html
2026-09-28 13:02:33skippedWhat does the Sunbelt Storm warranty cover on my hot tub?https://docs.sunbelthottubs.com/Sunbelt%20Storm%20Warranty.pdf
2026-09-28 13:02:24skippedWhat is the difference between the Dual-Step and Left/Right Access models?/baptism-pools.dc.html
2026-09-27 13:01:49skippedWhat's the difference between Standard Alcove and Drop-In models?/bathtubs.dc.html
2026-09-26 13:02:27skippedCan I add a salt water system to any Sunbelt spa?/salt.dc.html
2026-09-25 13:01:38mergedWhat shapes are available in the In-Ground Series?/inground.dc.html
2026-09-24 13:01:38skippedDo I need a 220V electrician for a Plug N Play spa?/pnp.dc.html
2026-09-24 13:01:34skippedDo I need a 220V electrician for a Plug N Play spa?/pnp.dc.html
2026-09-23 13:01:38skippedHow is a swim spa different from a hot tub?/swim.dc.html
2026-09-22 13:01:36mergedHow many jets does the SB Series have?/sb.dc.html

API

GET /api/summary -- JSON stats · GET /api/keywords?priority=HIGH&category=Local&q=hot+tub&page=1 -- browse the catalog · POST /admin/run -- run the daily job right now (same as the Run Now button) · GET /oauth/start -- one-time Gmail authorization · GET /gsc/oauth/start -- one-time Search Console authorization · GET /sheets/oauth/start -- one-time FAQ Sheet authorization · POST /admin/seed-pdf-resources -- bulk-load pre-extracted PDF text (warranties, brochures, manuals) · GET /admin/pdf-resources -- list indexed PDF resources · POST /admin/test-faq-gsc?query=X -- test FAQ drafting seeded from a real search query