Phoenix summer is coming.
The buying window is too.
Underperforming.
Fifty-four of one hundred is sitting just above the failing line, which is not the threshold a twenty-seven-year, four-market, thirty-thousand-home operation should be holding. What you've built is real (151 Yelp reviews in Phoenix, 104 in North Las Vegas, BBB accreditation in Vegas with an A+ and 4.84 from 136 reviews, a Windsor Windows partnership announced in DWM Magazine, dedicated team pages for you and James and Jonathan, an accessibility statement most contractors do not even reach for, an llm.txt at root that almost no competitor has). What undermines the score is everything wrapped around that authority: an Open Graph image that is completely missing from every page, a Yoast Premium plugin still on version 14 from 2020, two page builders (Elementor and WPBakery) fighting in the same head, three tracking layers including a Universal Analytics tag Google sunset in 2023, a robots.txt that is one line and points to a file that does not exist, a llm.txt whose own policy tells AI engines not to cite or excerpt your content, schema that stops at WebSite and WebPage with no Organization, LocalBusiness, Person, or AggregateRating, and a shadow-search surface that surfaces Ripoff Report and BBB complaint pages above your own answer. The work in this report moves the score into competitive territory inside ninety days.
Executive Summary
Where Desert King Windows stands today, what is already working, and the three strategic priorities that compound fastest before peak summer demand arrives.
Jayson, you've built something durable: twenty-seven years operating, four markets, more than thirty thousand homes, a Windsor Windows partnership that earned national trade press in DWM Magazine, BBB accreditation in Las Vegas with an A+ and a 4.84 average across 136 reviews, 151 Yelp reviews in Phoenix with 135 photos, 104 Yelp reviews in North Las Vegas, a Tucson BBB profile averaging 4.87 from 138 reviews, an accessibility statement page most contractors never put up, and an llm.txt at root that less than one percent of small-business sites have even attempted. The bones are stronger than ninety percent of the category. What surrounds them is failing the threshold a four-market operation at this scale should hold. The Open Graph image is missing entirely. The Yoast SEO plugin is still on a 2020 build. Two page builders fight in the same head. Three tracking layers run in parallel including a Universal Analytics tag Google sunset in 2023. The robots.txt is one functional line. The llm.txt declares a policy that asks AI assistants not to cite you.
Underneath the on-page work, the bigger issue is the AI search conversation. When prospects ask AI for the best window installer in Phoenix or whether energy-efficient windows are worth it in Arizona heat, you do not consistently surface, and the buyer-intent query loses entirely to seven other companies. AI assistants accurately describe Desert King Windows when asked by name and route prospects to competitors when asked for a recommendation. Editorial 'best of Phoenix' lists name peers above you. The BBB and Ripoff Report shadow-search surface carries language you have not yet competed with on a URL you control. The local content matrix exists in two URL conventions at once. Closing those gaps before summer demand peaks is what the next ninety days are calibrated to.
- Make the on-page surface match what Desert King Windows actually is. The missing OG image, the six-year-old Yoast version, the duplicate page-builder emission, the three competing tracking containers, the one-line robots.txt all read as a business that has not touched its own foundation in years. The fixes are quick and they compound across every channel you are already paying for.
- Claim the category and buyer queries inside AI assistants. Direct-name queries are accurate. The two that decide a sale ('best window installer Phoenix,' 'are energy efficient windows worth it in Arizona heat') route prospects to seven other companies who answered the question better. Closing that gap is FAQPage schema covering the buyer questions, an llm.txt rewrite that invites citation instead of forbidding it, an Organization plus LocalBusiness plus Person schema upgrade, and editorial outreach to the lists.
- Defend the reputation surface before peak season exposes it. Ripoff Report pages and the BBB complaint section surface on shadow searches above any owned answer. Today's strong Yelp baseline does not insulate you from a single bad week or a single viral negative review. Building defensive content density on a URL you control, addressing the published complaints publicly, and crowding the SERP with owned authority is the work that protects everything else.
Field Notes
Observations from sitting with the site, not from running a crawler. The things a table cannot quite catch.
Your Open Graph image is not there at all.
Every social share, every iMessage link preview, every LinkedIn unfurl, every Slack paste, every text a homeowner sends a spouse with 'thinking about getting these guys' pulls absolutely nothing. The og:image meta tag is missing from the head. Five years of share activity has been rendering as a blank rectangle next to the link, and nobody has noticed because nobody builds a habit of looking. Your closest peers in the category all have a branded 1200 by 630 social card. You currently have what the platform invents on its own, which is usually a piece of body text and no image.
Your robots.txt is one functional line.
The entire file reads 'User-agent: * / Allow: /llm.txt'. No sitemap reference. No disallow of admin paths. No explicit allow-list for the AI citation crawlers (GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, Google-Extended) that every modern peer in the category is starting to address. The Allow line points at /llm.txt singular, and that path returns the homepage HTML as a soft 404. The actual llm.txt lives at /llm.txt and is reachable, but the robots.txt is signalling something it does not mean.
Your llm.txt tells AI engines not to cite you.
The file itself is sophisticated, which makes the policy choice inside it more striking. It declares 'training-use: disallowed' and 'commercial-use: restricted' and a rate limit of five requests per minute per IP. AI engines reading those lines are being explicitly told not to ingest, not to excerpt, not to recommend. The whole point of having an llm.txt in 2026 is the opposite: to encourage citation with attribution, to invite AI assistants to use your content as a buyer-research source. The current file is doing the opposite of what an AEO-aware operator would have it do.
Two SEO and page-builder plugins are fighting each other in your head tag.
Elementor 3.35.6 and WPBakery Page Builder are both loaded. Yoast SEO Premium v14.0.4 (from April 2020) is the SEO source of truth, but the page builders are also emitting their own meta and Open Graph instructions. Yoast is currently on version twenty-four. Six years of plugin updates have been declined, which means six years of bug fixes, schema upgrades, and AEO features the rest of the field has been compounding.
Three measurement layers are firing, including one Google retired in 2023.
GTM-NVR923D8 is loading a Google Tag Manager container. Plus G-5FJJHWHDCN as a direct GA4 gtag.js call. Plus UA-146419384-1, a Universal Analytics property Google sunset for new data collection in July 2023. Three years of stale wiring. Plus a Facebook Pixel that is injected dynamically through a third-party form integration. Every quote request is being measured by at least one of these layers, and there is no single clean answer to the question 'what is my best lead source.'
San Antonio is missing from your own homepage title.
The HTML title tag reads 'Windows Installation - Energy Efficient Windows - Phoenix AZ, Tucson AZ, Las Vegas NV - Desert King Windows.' San Antonio is the fourth market, with a real address on South Brazos Street and a real license (HIC-24-00356), and it is not in the title that every search engine and every AI assistant uses to understand the geographic shape of the business. The expansion is real. The title still describes the company from three years ago.
The 'best of Phoenix' lists know seven installers. You are number four or five.
Curated 'best window replacement Phoenix' lists (Performance Windows, Houzz, Three Best Rated, Angi, Yelp, Expertise, ProFindr, Honest View) consistently lead with Energy Shield, Performance Windows, Krasiva Windows & Doors, Lifetime Home Remodeling, and True View. Desert King Windows is present in some of them but not as the leader, despite twenty-seven years operating, thirty thousand homes, and BBB accreditation in Vegas with a higher review average than several names ahead of it. The work has been done. The lists do not yet weight it correctly.
AI knows you by name. It does not yet know you as the desert-heat authority.
Asked 'tell me about Desert King Windows,' AI assistants return accurate detail: family-owned, twenty-five-plus years, Jayson as owner, four markets, the address, the phone, services. Win. Asked 'best window replacement company in Phoenix Arizona,' the same assistants name you in some lists and route to Performance Windows and Energy Shield in others. Asked 'are energy efficient windows worth it in Arizona heat' (the exact question a desert-climate specialist should dominate), the assistants cite Energy Shield, Red Rock, DaBella, American Vision, Superior, Krasiva, and KJ Windows. Desert King Windows is not in the answer. The two queries that decide a buyer's call are the two queries you do not surface inside.
Your URL structure for the same business is two different conventions.
Phoenix has /desert-king-windows-phoenix-contact-us and /locations/phoenix/ and ranks fine. Las Vegas also has both. Tucson has only the old pattern (/desert-king-windows-tucson/, no /locations/tucson/). San Antonio likewise. The location matrix is half-migrated. Internal-link discipline is split between conventions. Search engines see two ways to refer to the same physical place, and the link equity that should compound onto one canonical URL is currently divided.
Your shadow-search surface is currently working against you.
A homeowner who Googles 'Desert King Windows complaints' or 'Desert King Windows scam' finds Ripoff Report pages (one of them from a Chandler customer with multiple paragraphs of installation grievance), a ComplaintsBoard listing, a Revdex page, and the Phoenix BBB complaint section before they find anything you own. The individual complaints are addressable. The shadow-search exposure is the issue. Somebody researching you in 2026 reads other people's framing of those complaints before they read your resolution. This is one of the cleanest defensive plays in the report.
Keyword Opportunities
The terms desert-climate homeowners and commercial buyers actually type. Opportunity scores are directional, calibrated to Phoenix, Tucson, Las Vegas, and San Antonio search demand and SERP intent. The buyer-intent and category queries are the gap.
| Keyword | Opportunity | Rank | Intent |
|---|---|---|---|
| desert king windows | High | #1 | Navigational |
| desert king windows phoenix | High | #1 | Navigational |
| best window replacement company phoenix | High | Mixed (mid-page) | Research |
| best window installer phoenix | High | Not top 5 | Research |
| energy efficient windows phoenix | High | Top 20 | Research |
| are energy efficient windows worth it arizona | High | Not ranked | Informational |
| best windows for arizona heat | High | Not ranked | Informational |
| window replacement cost phoenix | High | Not ranked | Transactional |
| window replacement cost arizona | High | Not ranked | Transactional |
| vinyl window replacement phoenix | High | Top 10 | Research |
| patio door installation phoenix | High | Top 10 | Research |
| security door installation phoenix | Medium | Top 10 | Research |
| entry door replacement phoenix | High | Not ranked (page 404) | Research |
| windsor windows authorized dealer phoenix | Medium | Not ranked | Research |
| amerimax windows phoenix | Medium | Not ranked | Research |
| window replacement tucson | High | Top 10 | Research |
| window replacement las vegas | High | Top 10 | Research |
| window replacement san antonio | High | Top 20 | Research |
| desert king windows reviews | High | Yelp owns it | Research |
| desert king windows complaints | High | BBB + Ripoff Report own it | Research |
| low-e double pane windows arizona | High | Not ranked | Informational |
| moving wall system phoenix | Medium | Not ranked | Research |
| titan security doors phoenix | Medium | Not ranked | Research |
| window financing phoenix | Medium | Mixed | Transactional |
| military discount window replacement | Medium | Not ranked | Transactional |
On-Page Issues
Where the site falls short of what buyers need to find and what search engines need to rank against. Severity is calibrated to the peak-season window between now and August.
| Page | Issue | Severity | Impact if Unaddressed |
|---|---|---|---|
| Site-wide | No og:image declared anywhere in the head | Critical | Every social share, every iMessage preview, every LinkedIn unfurl, every Slack paste, every text message a homeowner sends a spouse with a link renders with no preview image. The platform invents whatever it can find, usually a piece of body text and a gray rectangle. Five years of share equity has been rendering this way. The closest peers in the category all carry a 1200 by 630 branded social card. |
| Site-wide | Yoast SEO Premium still on v14.0.4 from April 2020 | Critical | Yoast is currently on version twenty-four. Six years of plugin upgrades have been declined. Every schema improvement, every Core Web Vitals fix, every AEO-aware feature, every security patch has been turned down. The schema floor the plugin emits is the schema floor from 2020. |
| Site-wide | Two page builders (Elementor 3.35.6 + WPBakery) loaded in parallel | High | Both page builders inject their own JavaScript, their own CSS, their own meta and Open Graph instructions on every page load. Duplicate emission. Compounded script weight. The brand surface on social becomes a coin flip on every request because two different plugins are writing competing instructions to the same head tag. |
| Homepage | Schema is WebSite and WebPage only | High | No Organization. No LocalBusiness. No Person for Jayson, James, or Jonathan. No AggregateRating. No FAQPage. No Product or Service entities for the window lines, the doors, the moving wall system. AI engines parse the page as undifferentiated text instead of as structured entities. The Yelp 4-star aggregate, the BBB 4.84, the thirty thousand homes, none of it is wired into schema. |
| Homepage | San Antonio missing from the homepage title tag | Medium | Title reads 'Windows Installation - Energy Efficient Windows - Phoenix AZ, Tucson AZ, Las Vegas NV - Desert King Windows.' San Antonio is your fourth market with a real address, a real license, and a 43-photo Yelp footprint. Every search engine and every AI assistant reads the title to understand the geographic shape of the business. The expansion is not visible at the top of the surface. |
| robots.txt | One-line robots.txt with no sitemap reference and no AI crawler allow-list | High | The file reads 'User-agent: * / Allow: /llm.txt'. Does not disallow admin paths. Does not reference sitemap_index.xml. Does not explicitly allow GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, Google-Extended. Crawlers receive no direction. The Allow line points at a singular file that returns the homepage as a soft 404. The robots.txt is signalling something it does not mean. |
| /llm.txt | llm.txt policy explicitly discourages AI citation and use | High | The file declares 'training-use: disallowed,' 'commercial-use: restricted,' and 'max-requests-per-minute-per-ip: 5.' AI engines reading those lines are being told not to ingest, not to recommend, not to excerpt. The whole point of an llm.txt in 2026 is the opposite: to invite citation with attribution and to position you as an authoritative source. Current policy works against the AEO goal. |
| Site-wide | Three tracking layers fire on every page | High | GTM-NVR923D8, G-5FJJHWHDCN (GA4 direct), and UA-146419384-1 (sunset 2023). Plus a Facebook Pixel injected dynamically through a form integration. The Universal Analytics tag has been collecting nothing for three years and still loads on every page. The business is not in single-source control of its own measurement. |
| /entry-doors | Page 404 despite entry doors being a marketed service | High | The homepage explicitly markets 'Entry Door Replacement' as a service vertical and a ThermaTru Fiberglass Door partnership exists. The expected /entry-doors URL returns 404. Buyers who follow the homepage promise land on a dead URL. Search engines see a service named in body copy but no dedicated landing page anchoring the keyword. |
| Image alt text | Typos and generic alts across customer photos | Medium | Alt text on the homepage includes 'favotite' (a typo for 'favorite'), 'window ' (the same generic alt repeated six times), and multiple 'Photo from customer review' that say nothing about which install, which city, or what product. Screen readers read 'favotite.' Search engines index 'window ' as the descriptor for six distinct images. |
| Location URLs | Inconsistent URL conventions for the same physical location | Medium | Phoenix and Las Vegas have both /desert-king-windows-[city]-contact-us and /locations/[city]/. Tucson and San Antonio have only the older /desert-king-windows-[city]/ convention. Internal-link discipline is split. Search engines see two ways to refer to the same physical place, and link equity that should compound on one canonical divides across two. |
| Site-wide | No standalone pricing page or quote calculator | High | 'Window replacement cost Phoenix' and 'window replacement cost Arizona' are among the highest-intent transactional queries in the category. No page currently targets them. Buyers searching for cost find competitors who publish ranges or calculators, and the buyer journey starts elsewhere. The financing page exists; the pricing surface does not. |
| Site-wide | No reviews-consolidation page | High | Reviews live in fragments across Yelp Phoenix (151), Yelp North Las Vegas (104), Yelp San Antonio (small footprint), BBB Las Vegas (136), BBB Tucson (138), BBB Phoenix, Angi, ProvenExpert, Thumbtack, Google. No /reviews page on the site consolidates them. AggregateRating is not declared on Organization. Prospects researching reputation find third-party platforms before they find anything you control. |
| Site-wide | No defensive transparency page addressing the BBB and Ripoff Report shadow-search surface | High | Shadow searches for 'Desert King Windows complaints' and 'Desert King Windows scam' return Ripoff Report pages (one from a Chandler customer with multiple paragraphs of installation grievance), the BBB complaint section, ComplaintsBoard, and Revdex before any owned content. You currently have nothing competing on those SERPs. |
| /press | No /press hub aggregating earned media | Medium | The DWM Magazine Windsor Windows partnership coverage exists. The accessibility statement is rare. The thirty-thousand-home authority is real. There is no /press URL that aggregates these into a media-ready hub with downloadable bio, headshot, and a press archive. A reporter who needs assets at speed cannot find them. |
| Site-wide | Title tag uses '-' separator throughout | Low | Across the site, titles use hyphens as separators ('Windows Installation - Energy Efficient Windows - Phoenix AZ - Desert King Windows'). The category leaders use '·' (middle dot) or '|' for visual cleanness. A small detail, but one a prospect noticing the SERP listing reads as more polished. |
Content Gaps
The pages that should exist but do not, sequenced by what compounds before peak summer demand versus what positions for the year ahead.
Pre-season the next thirty days
Pre-year the next ninety days
Technical Review
Crawlability, structured data, and the infrastructure that determines whether the rest of this work can rank at all.
| Check | Status | What this means |
|---|---|---|
| HTTPS | Pass | Site served securely. |
| Mobile-friendly | Pass | Responsive rendering, viewport configured. |
| robots.txt present | Warning | File exists but is one functional line ('User-agent: * / Allow: /llm.txt'). No sitemap reference. No disallow. No AI crawler allow-list. |
| AI Crawler Access | Warning | Default behavior permits crawlers by omission. No explicit allow for GPTBot, ClaudeBot, anthropic-ai, PerplexityBot, OAI-SearchBot, Google-Extended, Claude-User. Modern peers are starting to add explicit allow-lists. |
| llms.txt at Root | Warning | An llm.txt exists at root and is sophisticated, but its declared policy ('training-use: disallowed,' 'commercial-use: restricted,' '5 requests per minute per IP') tells AI engines not to use the content. The 2026 best practice is the opposite: invite citation with attribution. |
| XML sitemap | Pass | Yoast sitemap_index.xml with post, page, team, testimonial, gallery, category, geo, location, e-floating-buttons segments. 281 posts + 205 pages. Discovery works. |
| Canonical tags | Warning | Yoast self-referential canonical on homepage. The two URL conventions for location pages (e.g. /desert-king-windows-phoenix-contact-us vs /locations/phoenix/) create canonical ambiguity for the same physical place. |
| Page weight | Warning | Homepage raw HTML 221 kilobytes. Not catastrophic but heavy by modern benchmarks, especially mobile. Two page builders contributing duplicate script weight. Three tracking layers adding additional payload. |
| Core Web Vitals | Warning | Not measured live in this pass. Inferred moderate based on weight and theme overhead. |
| Structured data | Fail | Yoast emits WebSite and WebPage only. No Organization. No LocalBusiness per market. No Person for Jayson, James, or Jonathan. No AggregateRating despite four-figure cross-platform review base. No FAQPage. No Product or Service entities. The schema floor of 2020 is the schema floor today. |
| Open Graph metadata | Fail | No og:image declared anywhere in the head. og:title and og:description present (mirroring the page title and meta description). Every social share renders blank. |
| Twitter Card | Fail | twitter:card declared as summary_large_image, but no twitter:image, no twitter:title, no twitter:description. The card declaration without supporting tags renders nothing. |
| Title tags | Warning | Title tags vary by page (Yoast working at base level). Homepage title uses '-' separator and omits San Antonio. Most location pages title-tag correctly. Some product pages have generic titles. |
| Meta descriptions | Pass | Yoast emits clean meta descriptions site-wide. No duplicate emission detected, though the page-builder presence creates risk. |
| Image alt text | Warning | Spot-check homepage shows 22 of 27 images with alt attribute, but eight are empty strings, multiple are generic ('window ', 'Photo from customer review'), and one carries a typo ('favotite'). Alt-text discipline is the single largest accessibility and SEO lever you have given the install-photo volume. |
| theme-color | Fail | Not detected in the head. Mobile browser chrome shows default white. Most modern home-improvement operators set this to their brand color. |
| Internal linking | Warning | Location pages exist across four markets and the post sitemap holds 281 entries. Cross-linking between blog posts, locations, and service pages is not deliberate. |
| Yoast SEO version | Fail | Yoast SEO Premium is on v14.0.4 from April 2020. Current version is twenty-four. Six years of plugin updates declined: schema improvements, AEO features, Core Web Vitals fixes, security patches. |
Competitor Analysis
The Phoenix window installers consistently named in the curated 'best of' lists and AI assistant answers, head to head with Desert King Windows, on the dimensions that determine which operator the buyer finds first.
| Dimension | desertkingwindows.com | Top Phoenix peers | Winner |
|---|---|---|---|
| Years operating | Since 1999 (27 years) | Energy Shield since 1996 (30 years); most others 20-25 | Energy Shield |
| Markets served | Phoenix, Tucson, Las Vegas, San Antonio (4 markets, 3 states) | Most peers Phoenix-metro only or Phoenix + Tucson | Desert King Windows |
| Yelp reviews (primary market) | Phoenix 151 / 135 photos | Performance Windows, Energy Shield, Krasiva similar review depth | Tie |
| Cross-platform review base | ~600 across Yelp + BBB + Google + ProvenExpert | Most peers under 400 cross-platform | Desert King Windows |
| Editorial 'best of Phoenix' presence | Mentioned in some lists, not as leader | Energy Shield, Performance, Krasiva, Lifetime, True View lead consistently | Peers |
| AI 'best installer' query | Surfaces in some lists | 5-7 peers named consistently | Peers |
| AI 'worth it in AZ heat' query | Not cited despite desert-specialist positioning | 7 peers cited | Peers |
| Press wins | DWM Magazine Windsor partnership (2024) | Most peers absent from national trade press | Desert King Windows |
| Schema sophistication | Yoast v14 baseline · WebSite + WebPage only | Most peers similar; one or two with LocalBusiness | Tie |
| OG image / social card | Missing entirely | Most peers 1200×630 branded | Peers |
| Quote calculator / pricing transparency | None | Some peers publish price-per-window ranges | Peers |
| BBB Accreditation | Accredited Las Vegas A+ | Most peers accredited Phoenix BBB | Tie |
| Visible BBB + Ripoff Report shadow-search trail | Multi-state BBB complaints + multiple Ripoff Report entries surface | Peers vary; some cleaner | Peers |
| llm.txt at root | Present | Vanishingly rare among peers | Desert King Windows |
| llm.txt policy posture | Restrictive (training disallowed) | Peers without an llm.txt are effectively permissive | Peers |
| Accessibility statement page | Present | Vanishingly rare among peers | Desert King Windows |
| Owner-as-entity (Person schema, LinkedIn, press) | LinkedIn yes, Person schema no, DWM coverage exists | Most peers have founder mentioned but no schema | Tie |
| Manufacturer partnerships | Windsor, Amerimax, Alside, ThermaTru, Titan | Most peers carry 2-3 brands | Desert King Windows |
| Tracking discipline | 3 layers + Pixel + sunset UA | Most peers 1-2 layers | Peers |
Performance & Speed
How quickly the site loads, renders, and becomes interactive on the devices buyers actually use. Speed is a Google ranking factor and a conversion variable, especially on mobile where most quote requests originate.
| Check | Status | What this means |
|---|---|---|
| Mobile Performance | Warning | Two page builders (Elementor + WPBakery) compound script weight. Three tracking layers. Inferred moderate performance based on plugin stack and HTML weight. Arizona, Nevada, and Texas homeowners research during summer use mobile heavily. |
| Largest Contentful Paint (LCP) | Warning | Hero imagery and Elementor module overhead likely push LCP above the Google 2.5-second target on mobile. Not measured live in this pass. |
| Image Optimization | Warning | wp-content carries the original uploads. Some 2025-vintage team photos are correctly served as WebP. Older install photography is mixed. Each unoptimized image costs bandwidth and time. |
| Render-Blocking Scripts | Fail | Multiple plugin and page-builder scripts in the head block first paint. Three tracking containers compete for the head. Yoast Premium v14 emits older JavaScript patterns. |
| Font Loading | Warning | Google Fonts referenced via dns-prefetch but no preconnect. Web fonts load late, causing layout shift during font swap. |
| Cumulative Layout Shift (CLS) | Warning | Images without explicit dimensions and late-loading fonts cause the page to shift during load. CLS above 0.1 hurts mobile rankings. |
| Caching and CDN | Warning | No CDN detected in response headers. WordPress hosting alone is the delivery layer. |
| Mobile Viewport | Pass | Viewport tag set correctly. |
| PageSpeed Insights Live Test | Warning | Not measured in this pass. Recommended as a Phase I baseline. |
Local Presence
How Desert King Windows shows up in local discovery surfaces. Google Maps, Apple Maps, Bing Places, citation density, NAP consistency. A multi-market home-improvement company is won by being everywhere local buyers look.
| Check | Status | What this means |
|---|---|---|
| Google Business Profile (Phoenix) | Warning | GBP exists for Phoenix (2615 S 21st St) and ranks in the local pack. Optimization level (categories, services, attributes, regular posting, photos, Q&A) not externally verified. Reportedly 298 Google reviews per a third-party search result. |
| Google Business Profile (Tucson, Las Vegas, San Antonio) | Warning | GBP presence per market needs verification. Each location requires its own profile, claimed and optimized. |
| Apple Maps Business Connect | Warning | Status across the four markets not externally verified. Approximately half of mobile map queries on iPhone route through Apple Maps, not Google. |
| Bing Places | Warning | msvalidate.01 verification tag is in homepage head so Bing Webmaster is connected. Bing Places listings per market not externally verified. Bing serves DuckDuckGo, Yahoo, ChatGPT search, and desktop traffic. |
| NAP Consistency | Pass | Phoenix (2615 S 21st St / 480-785-3923), Tucson (520-792-1742), Las Vegas (4224 Arcata Way Unit H / 702-463-9699), San Antonio (1890 S Brazos St / 210-963-7024) appear consistent across Yelp, BBB, website, llm.txt. |
| Local Directory Citations | Warning | Yelp, BBB, Facebook, Angi, Houzz (uneven), Thumbtack, ProvenExpert, ContactOut, RocketReach, Intengine, Loc8NearMe, CrazyRating, BetterBuyer, LocalShutters. Most major directories covered. Higher-tier (Phoenix Chamber, Tucson Chamber, Las Vegas Metro Chamber, San Antonio Chamber) coverage uneven. |
| License Verification Visible | Warning | AZ ROC157938, NV 0085200, TX HIC-24-00356 are listed in body copy on the contact and location pages. Not surfaced in LocalBusiness schema. Not consistently in footer of every page. |
| Nextdoor | Warning | Nextdoor reaches hyperlocal buyers at the neighborhood level. Particularly valuable for Phoenix-metro, Vegas, and Tucson where high-AOV neighborhoods cluster. |
| DWM Magazine Press Anchor | Pass | DWM Magazine coverage of the 2024 Windsor Windows partnership is a real industry-press anchor. Better than most window-installer competitors have. |
| Multi-state Local SEO Strategy | Warning | Four markets across three states. Each requires its own GBP optimization, citation footprint, content localization, and review-cadence work. Centralized SEO ownership across the four markets not externally verifiable. |
AEO · Answer Engine Optimization
How Desert King Windows shows up when prospects research the category through AI assistants (ChatGPT, Claude, Perplexity, Google AI Overviews, Gemini). A separate game from traditional search with different rules and rapidly growing stakes for a multi-market home-improvement operator.
| Check | Status | What this means |
|---|---|---|
| AI Crawler Access | Warning | Default behavior permits crawlers by omission via the one-line robots.txt. No explicit instruction to AI citation crawlers. |
| llms.txt at Root | Fail | Present but the policy actively discourages citation: 'training-use: disallowed,' 'commercial-use: restricted,' rate cap of five requests per minute. AI engines reading the policy treat the content as off-limits. The file exists; the file is working against the goal. |
| Google Knowledge Panel | Fail | No verified knowledge card surfaces for Desert King Windows or for you. Branded searches show the website, Yelp, BBB, Facebook, but no authoritative entity card. |
| Person Schema for Owner | Fail | You are the face of Desert King Windows. DWM Magazine named you in the 2024 Windsor partnership coverage. AI assistants identify you correctly when asked. The site does not declare you as a Person entity in schema, with sameAs links to LinkedIn and to the DWM press. AI engines cannot resolve you, the company, and the industry coverage into a single recognized entity. |
| Organization + LocalBusiness Schema | Fail | No Organization. No LocalBusiness per market. AI engines cannot resolve the brand into a single entity with addresses, phone numbers, licenses, hours, areaServed. |
| FAQPage Coverage of Buyer Queries | Fail | FAQPage schema is not present on the homepage or the service pages. The buyer queries that decide a sale ('are energy efficient windows worth it in Arizona heat,' 'how much does window replacement cost in Phoenix,' 'how long does installation take,' 'what is the warranty,' 'do you offer financing') are not in schema and not in extraction-ready format. The answers exist on the FAQ page; the markup does not yet expose them. |
| AggregateRating on Organization | Fail | Yelp Phoenix shows 151 reviews. North Las Vegas shows 104. BBB Las Vegas shows 4.84 from 136. BBB Tucson shows 4.87 from 138. Google reportedly shows 298 reviews per one search result. The consolidated rating is not declared on Organization schema. AI engines and Google rich-result eligibility both prefer this signal. |
| Service and Product Entities | Fail | Each service (windows, entry doors, patio doors, security doors, patio enclosures, bays and bows, pet doors, moving wall system) and each product brand (Windsor, Amerimax, Alside, ThermaTru, Titan) is in HTML but not declared as a Service or Product entity in schema. AI engines parse them as undifferentiated text instead of as structured offerings. |
| Cross-Profile sameAs Coverage | Warning | Facebook (@DesertKingWindows), Yelp (three markets), BBB (three markets), Angi, ProvenExpert, Thumbtack, ContactOut, LinkedIn all carry the brand. The on-site Organization schema does not list them in sameAs. AI engines cannot resolve the cross-platform presence into a single entity. |
| AI Assistant Live Test | Fail | Tested live on May 28, 2026 against three queries prospects actually run. Query one (navigational, 'tell me about Desert King Windows Phoenix'): site appears, you identified as owner, services and family-legacy framing extracted accurately, 27-year history surfaced. Win. Query two (classification, 'best window replacement company in Phoenix Arizona'): Performance Windows, Energy Shield, Krasiva, Lifetime Home Remodeling, True View consistently named first. Desert King Windows surfaces in some lists, omitted from others, never leads. Mixed. Query three (informational, 'are energy efficient windows worth it in Arizona heat'): seven competitors cited (Energy Shield, Red Rock, DaBella, American Vision, Superior, Krasiva, KJ Windows). Desert King Windows not cited despite being a twenty-seven-year desert-climate specialist with Windsor and Amerimax inventory. Loss. One of three. |
Tracking & Measurement
Whether you can measure what is already being paid for. The site has three competing tracking layers plus a dynamically loaded Pixel. The question is which one owns the truth.
| Check | Status | What this means |
|---|---|---|
| Google Tag Manager (GTM-NVR923D8) | Warning | GTM container loads on every page. Ownership and configuration documentation not externally verifiable. The container may also be loading additional tags (Microsoft Ads UET, LinkedIn Insight, etc.) that need audit. |
| Google Analytics 4 (G-5FJJHWHDCN) | Warning | GA4 is loaded directly via gtag.js AND likely also through GTM. Duplicate firing inflates pageviews and corrupts conversion attribution. |
| Universal Analytics (UA-146419384-1) | Fail | Universal Analytics property still firing in the head. Google sunset UA for new data collection in July 2023. Three years of stale wiring sending data to a property that no longer stores it. |
| Facebook / Meta Pixel | Warning | Facebook Pixel injected dynamically by a third-party form integration (event.detail.apiResponse.gmwplw_facebook_pixel_id). Pixel ID is not in the homepage source. Loaded only after a specific form event fires. Standard Events likely missing for non-form page activity (ViewContent on service pages, etc.). |
| Google Ads Conversion Tracking | Warning | Not externally verified. Required to measure ROI on Google search ads and Local Service Ads, which dominate the category. |
| Microsoft Ads (Bing) UET | Warning | msvalidate.01 verification in head shows Bing Webmaster is connected. UET tag for Microsoft Ads not externally verified. Bing is meaningful for desktop-research, which is heavy in the older homeowner segment buying windows. |
| Call Tracking | Warning | Phone calls drive a large share of quote volume in this category. Each market has its own number (480, 520, 702, 210). Dynamic Number Insertion to attribute calls to source channel not externally verified. |
| Quote Form Conversion Events | Warning | Quote forms across homepage, location pages, contact pages. Conversion event firing per form not externally verifiable. |
| UTM Parameter Strategy | Warning | No documented UTM convention visible across social profiles or press releases. Quote requests cannot be attributed to the channel that drove them. |
| Lead Routing and Response Time | Warning | Once a quote request is captured, speed and consistency of follow-up determines close rate. Lead routing logic across four markets, response-time SLA, and accountability not externally verifiable. |
Brand SERP & Reputation
What a buyer actually sees when they Google your name. The first page of search results is the de facto landing page, whether you control it or not.
| Check | Status | What this means |
|---|---|---|
| Brand Search Rank | Pass | desertkingwindows.com ranks first for 'Desert King Windows' and 'Desert King Windows Phoenix.' Base to build defensive real estate from. |
| Google Knowledge Panel | Fail | No verified knowledge card for Desert King Windows or for you. Branded searches show review platforms and website but no authoritative entity card. |
| Image Pack | Warning | Image carousel for Desert King Windows search shows a mix of Yelp customer photos, third-party directory thumbnails, and some branded imagery. The visual band Google reserves for recognized businesses is populated but not curated. |
| People Also Ask | Warning | PAA questions for Desert King Windows route to Yelp, BBB, and third-party directories. The site does not yet answer them in a format Google extracts as PAA snippets. |
| First Page Result Mix | Warning | Top ten results for 'Desert King Windows' include the website, Yelp (three markets), BBB (three markets), Facebook, Angi, ProvenExpert, ContactOut, RocketReach, plus the DWM Magazine Windsor coverage. Position one is yours. Positions two through ten belong to platforms you do not control. |
| Shadow Search · 'controversy' | Pass | Google searches for 'Desert King Windows controversy' return no significant negative content. Clean on this axis. |
| Shadow Search · 'complaints' | Fail | Google searches for 'Desert King Windows complaints' return the BBB complaint section across multiple states, Ripoff Report (including a multi-paragraph Chandler complaint), ComplaintsBoard, and Revdex prominently. You have nothing competing on that SERP. |
| Shadow Search · 'scam OR fraud' | Fail | Google searches for 'Desert King Windows scam' return a Ripoff Report titled 'what a scam, I found out what their windows really cost' and a Chandler-customer Ripoff Report titled around 'representatives and installers told me twice in writing...'. The reports are old but still surface. No owned answer. |
| Reputation Risk Surface | Warning | Today's strong Yelp baseline does not insulate you from a single bad week. The Ripoff Report exposure has compounded for years without owned content competing. A single viral negative review or industry-safety story could flip the first page. Without owned content density, no defensive moat. |
| Owned Domain Variant Defense | Warning | Whether desertkingwindows.org, .net, common typos, and opposition-style variants are registered to you is not externally visible. Variant domains are how aggrieved customers and competitors register attack sites. |
Accessibility & Compliance
Where the site sits against WCAG 2.1 AA, ADA exposure, and the compliance obligations that apply to a multi-state contractor (AZ ROC, NV State Contractors Board, TX TDLR, BBB accreditation rules, cookie compliance for California buyers). For a public-facing business at this scale, this is legal risk in addition to UX risk.
| Check | Status | What this means |
|---|---|---|
| Accessibility Statement Page | Pass | /accessibility-statement exists. Rare among home-improvement operators and a real defensive document for an ADA complaint. Above the field average. |
| Image Alt Text | Warning | Spot-check shows 22 of 27 images with alt attribute on the homepage. Eight are empty. Multiple are generic ('window ', 'Photo from customer review'). One carries a typo ('favotite'). Alt-text discipline is the largest accessibility lever the site has. |
| Color Contrast (WCAG 2.1 AA) | Warning | Brand palette compliance against body text not externally verified. Insufficient contrast fails ADA, loses prospects with low vision, and shows up in formal complaints. |
| Keyboard Navigation | Warning | Tab order, focus indicators, and skip links not externally tested. Required for ADA compliance. |
| ARIA Labels on Interactive Elements | Warning | Custom buttons, multiple quote forms, navigation dropdowns likely have variable ARIA coverage. Without ARIA, assistive technology cannot describe what each element does. |
| Form Accessibility | Warning | Quote forms across multiple pages need programmatically associated labels. |
| Contractor License Disclosure | Warning | AZ ROC157938, NV 0085200, TX HIC-24-00356 appear in body copy on contact pages but visible footer placement on every page not externally confirmed. |
| Cookie Consent / CCPA | Warning | Cookie banner presence not externally verified on the homepage. WordPress with three tracking layers sets cookies by default. California visitors trigger CCPA consent requirements that may not be collected. Liability exposure under California law for any San-Antonio-or-Phoenix-area Californians researching. |
| SMS Compliance (TCPA, A2P 10DLC) | Warning | If any SMS quote-followup or marketing program runs, TCPA and A2P 10DLC compliance applies. Posture not externally verifiable. |
| Privacy Policy | Pass | /privacy-policy exists. |
| BBB Accreditation Standards (Las Vegas) | Pass | BBB Las Vegas accreditation in place with A+ rating. Standards apply: transparent practices, complaint response, advertising review. |
Crisis Preparedness
How prepared you are for the moment a customer escalates, a viral review lands, or an industry safety story puts Desert King Windows under pressure. A business with no crisis infrastructure becomes the story on the day a crisis hits.
| Check | Status | What this means |
|---|---|---|
| /press URL | Fail | The expected /press URL returns 404. DWM Magazine covered the 2024 Windsor partnership. The press exists. The hub linking it, providing media contact, and offering downloadable assets does not. |
| Downloadable Assets | Fail | No downloadable bio, headshot, or logo files identified on the public site. A reporter who needs assets at speed gets none. |
| Rapid Response URL | Fail | No /response, /facts, /clarification URL identified. When false claims circulate or a viral negative review lands, no canonical rebuttal URL to push. |
| BBB Complaint Resolution Protocol | Warning | BBB Phoenix profile carries 9 complaints in last three years. Tucson and Vegas profiles carry their own complaint records. Each is individually addressable. The shadow-search exposure is the issue: prospects searching 'Desert King Windows complaints' land on the BBB listings before they read resolutions. |
| Ripoff Report Surface | Fail | Multiple Ripoff Report pages surface for 'Desert King Windows' shadow searches. One titled 'what a scam' from a Phoenix customer. One from a Chandler customer with multiple paragraphs of installation grievance. The reports are old but still rank. |
| Negative Review Response Protocol | Warning | Yelp, Google, BBB across three markets all carry one-star reviews. Owner-response cadence and tone not externally verifiable. A single hostile public response can become its own SERP story. |
| Pre-Approved Statements Library | Fail | No internal library of pre-approved owner statements on common topics. When a question lands (customer escalation, industry safety story, journalist call), response is improvised. |
| Industry Crisis Preparedness · Window Installation Safety | Warning | Industry-wide window installation issues (lead paint disturbance in pre-1978 homes, flashing failures, manufacturer recalls) surface in national press. Desert King Windows has not yet published a public-facing position on these. The day a national story lands, prospects search you plus the safety modifier. No owned answer. |
| Social Pinned Crisis Capacity | Warning | When a crisis hits, social profiles need pinned-post infrastructure to push a unified message. Brand operates four-plus social accounts; coordination protocol is the question. |
| Defensive SERP Real Estate | Warning | Without owned content density on the first page of Google for your name and the name-plus-negative-modifier queries, a hostile news cycle dominates the SERP. |
| Owned Domain Variant Defense | Warning | Whether desertkingwindows.org, .net, common typos, and opposition-style variants are owned by you is not externally visible. Variant domains are how aggrieved customers or competitors register attack sites. |
Phased Methodology
Three phases, sequenced for the calendar. Each phase is defined by outcomes, not tasks. Together they describe the arc of work between today and Phoenix peak summer through the year-ahead durability cycle.
Foundation
Now through June 27Fix the on-page surface, consolidate tracking, build the buyer-intent pages that capture peak-summer demand, and rewrite the AEO posture so AI engines start citing instead of bypassing.
- A 1200 by 630 branded Open Graph image deployed site-wide; every social share now renders with a card instead of a blank rectangle.
- Yoast SEO Premium upgraded from v14 to current, restoring six years of schema, AEO, and Core Web Vitals features.
- Three tracking layers consolidated to one, with the legacy Universal Analytics tag removed and conversion events documented per market.
- A buyer-research page (/are-energy-efficient-windows-worth-it-arizona) claims the single highest-value AEO query in the desert-climate category, anchored on the manufacturer data Desert King Windows already sells.
- A pricing and estimator page (/pricing and /estimate) captures the highest-intent transactional query in the category.
- An owned 'best of Phoenix' positioning page competes for the editorial query peers have been winning.
- A robots.txt rewrite with explicit AI crawler allow-list, and an llm.txt rewrite that invites citation instead of forbidding it.
- The /entry-doors 404 fixed with a proper landing page and ThermaTru product schema.
Penetration
June 28 through September 6Move Desert King Windows into the searches buyers actually run during peak summer, capture late-deciding prospects, claim AI category recognition, and convert the off-site review footprint into owned credibility.
- FAQPage schema expanded to the top fifteen buyer queries with declarative phrasing AI assistants extract cleanly.
- Full schema graph deployed: Organization with sameAs, LocalBusiness per market with license numbers and openingHoursSpecification, Person schema for you on /team/jayson-shortt, AggregateRating computed across Yelp + Google + BBB.
- A reviews consolidation page (/reviews) brings the off-site credibility onto your own canonical URL.
- A transparency page (/our-commitment) addresses the BBB complaint trail and Ripoff Report exposure on a URL you control.
- Cross-profile sameAs and unified bio across Facebook, Instagram, YouTube, LinkedIn, Yelp, BBB, Houzz, Angi, ProvenExpert.
- Service entities per service vertical and Product entities per manufacturer line (Windsor, Amerimax, Alside, ThermaTru, Titan).
- Title tags switched to '·' separator and homepage title updated to include San Antonio.
- Image alt-text remediation across homepage and top ten service and location pages.
Durability
September 7 through May 31, 2027Convert peak-summer momentum into year-round category dominance across search engines, answer engines, local discovery surfaces, and the moments of pressure that decide reputation in the category.
- Tucson and San Antonio migrated from legacy URL convention to /locations/[city]/, with 301 redirects and citation updates.
- Top ten location-service pages localized with city-specific signals, photography, and FAQPage schema.
- A Windsor Windows authorized dealer page, a Titan Security Doors page, and a moving wall system page capture the branded-product queries.
- A commercial and property management vertical captures larger-ticket buying committees.
- Page-builder consolidation: one of Elementor or WPBakery chosen, the other retired across templates.
- Cloudflare CDN in front of origin, WebP conversion across wp-content, lazy-load discipline, page-weight optimization toward 130 kilobytes.
- Google Knowledge Panel claimed per market, Apple Maps and Bing Places listings claimed across all four locations.
- Full accessibility remediation (axe sweep, ARIA, keyboard, color contrast), cookie consent compliance, and the existing accessibility statement page refreshed.
- Crisis infrastructure hardened: /press hub with downloadable assets, rapid-response URL, statements library, defensive domain variants, BBB-complaint resolution protocol documented per market.
The Reality
Every dollar Jayson puts into Local Service Ads, Google Search ads, Yelp Enhanced Profile, Facebook and Instagram paid social, the trucks, the Phoenix-Tucson-Vegas-San Antonio direct mail, the BBB membership renewals, the in-home estimate run-rate, and the military-and-first-responder discount program assumes one thing: that when a buyer actually researches Desert King Windows, what they find reinforces the message. The on-page surface is not yet doing that work. A Google Ads click that lands on a page with a missing OG image hands the buyer no preview when they share the link with a spouse. A Facebook share renders as a blank rectangle. An AI assistant asked the question Desert King Windows ought to dominate ('are energy efficient windows worth it in Arizona heat') routes to seven competitors. A BBB shadow search returns Ripoff Report and the complaint section before any resolution. This is the hamster wheel. Velocity without compounding. Activity without leverage.
This report is not a tactical to-do list, Jayson. It is a description of the foundation every other marketing dollar Desert King Windows spends will sit on top of. The work in Phases I through III does not replace Local Service Ads, Google Search, Yelp Enhanced, social, or direct mail. It makes those investments work. Without this foundation closing, you spend harder and convert less, and the gap between dollars in and quotes booked widens with every cycle of activity. With it, every channel compounds.
One dimension this report deliberately did not get into, because it warrants its own engagement, is your own professional online presence. Buyers who consider a twenty-seven-year owner-led operation at this scale do not stop at the website. They look at your LinkedIn. They look at the prior ventures and partnerships you have been associated with. They look at older coverage from earlier careers. They look at personal social profiles that predate Desert King Windows. Today, those surfaces have not been deliberately aligned with the Desert King Windows story. Somebody who reaches your LinkedIn finds a slightly different version of the business than the one desertkingwindows.com projects. The two narratives have not been merged. That is an unaddressed alignment problem, and a quiet credibility risk that becomes audible the day a reporter, a competitor, or an undecided buyer starts looking past the homepage.
Given the depth of execution across four markets and three states, $65,000+ is a very conservative market value for this scope. Everything described in this report sits within Integrity Agency's scope to deliver. Where specialist hands are required: counsel for multi-state ADA, CCPA, TCPA, and contractor-licensing compliance review across Arizona, Nevada, and Texas; formal accessibility certification; and professional photography of you, the showcase installs across the four markets, and the trucks.
We front-end load the value.
Prepared privately by Integrity Agency for Jayson Shortt at Desert King Windows. Volumes and difficulty estimates are directional and calibrated to publicly available search demand across Phoenix, Tucson, Las Vegas, and San Antonio. Your own professional online presence (LinkedIn, prior ventures, personal social profiles, older coverage) is not covered in this report and is recommended as a separate engagement.
Social & Cross-Channel
How Desert King Windows coordinates across platforms buyers live on. A consistent voice across six channels is harder to dismiss than six disconnected accounts.