Sample report: Energy Shield Window & Door Company, audited

A real CiteMy audit, shown as an example of what you receive. Shared with permission.

What a CiteMy audit finds

A real audit of energyshieldwindowsanddoors.com, exactly as stored: every finding with its severity, and the plan it produced. This is where every client's work starts. Phone numbers and street addresses are left out of this page.

AI visibility score

32/ 100

Pages crawled
48
Findings
44
Plan items
41

Five areas, each out of 100

  • Business identityOne entity in the schema and across listings0
  • Crawler accessrobots.txt, llms.txt, page weight51
  • ContentNamed authors, dates, one question per page6
  • Specs and dataNumbers engines can quote, datasets43
  • Local presenceListings and location pages97

48 pages of energyshieldwindowsanddoors.com (built on WordPress) crawled the way AI crawlers fetch them. Of the 44 findings, 11 high, 13 medium, 8 low, and 12 notes.

The three findings that matter most

  1. 1

    Across 48 pages checked, including 6 product pages, no window performance numbers like U-factor or SHGC appear anywhere on the site.

  2. 2

    Site schema lists 4 different phone numbers and 2 addresses; any second business location or line must be clearly distinct, in its own listing.

  3. 3

    Only 1 of 31 sampled blog posts credits a named person as author, with the rest using generic labels like 'Energy Shield Content Team.'

What was checked

12 areas, from the JSON-LD on every page to the listings the site links to.

Every finding, by area

Schema.org structured data

  • High

    Business schema gives 4 phone numbers and 2 addresses

    Engines resolve a business by consistency; if a second phone or address belongs to a second line of business, it must be clearly distinct, in its own node.

  • High

    The homepage has 4 separate business nodes

    Keep one business node with a stable @id and reference it everywhere.

  • High

    6 of 6 product pages have no Product schema

    Product nodes with additionalProperty values (U-factor, SHGC, warranty years) are what engines lift numbers from.

  • High

    2 pages have more than one WebSite node

    WebSite node ids: (no @id), https://energyshieldwindowsanddoors.com/#website. Two SEO plugins are usually each emitting their own; keep one.

  • Medium

    47 pages wrap themselves in an Article node that is not a real article

    Article markup appears on pages that are not posts, or with author "Energy Shield Room Additions AZ", "Energy Shield Window and Door Company", "HNR Admin", "energyshield" or a wordCount of 1. Mark up real posts only, with a real person as author.

  • Medium

    Pages carry up to 16 separate JSON-LD blocks

    The median page has 4 blocks and https://energyshieldwindowsanddoors.com/aluminum-windows/ has 16. One connected graph per page is easier for crawlers to read.

  • Medium

    FAQs are marked up as up to 10 separate QAPage blocks per page

    5 pages split FAQs into many QAPage nodes. QAPage is for one user-asked question with answers; a list of FAQs is one FAQPage.

  • Low

    No business node carries an aggregateRating

    Put the Google rating and review count on the single business node, with the source named.

  • Low

    The business name is misspelled in schema: "Sheild"

    "Sheild" for "shield" on https://energyshieldwindowsanddoors.com/; "widows" for "windows" on https://energyshieldwindowsanddoors.com/best-replacement-windows-and-doors-in-alhambra-az/

Name, address, and phone on the site

  • Medium

    3 different street addresses are published on the site

    A second number or address can be deliberate (a tracking line, or a second line of business); if so each must be clearly distinct and labeled. Ask what else the business does before retiring any of them.

  • Medium

    4 different phone numbers are published on the site

    A second number or address can be deliberate (a tracking line, or a second line of business); if so each must be clearly distinct and labeled. Ask what else the business does before retiring any of them.

  • Low

    The schema uses 10 different business names

    Names in schema: Best Windows and Doors in Coolidge, Arizona; Energy Efficient Window & Door Company; Energy Shield; Energy Shield Window & Door; Energy Shield Window & Door Company; Energy Shield Window & Door Company - Door and Window Replacement Companies in Phoenix Arizona; Energy Shield Window and Door Company; Energy Shield Window and Door Company in Phoenix, Arizona; Energy Shield Windows & Doors; Energy Shield Windows and Doors Company; The Energy Shield Window & Door Company. Pick one name for the business and use it everywhere.

Directory listings

  • High

    Houzz shows a different street address

    Update Houzz, or if this is a second location or line of business, make that listing clearly distinct.

  • Note

    BBB listing not checked: profile fetch 403

    Fetch of https://www.bbb.org/us/az/avondale/profile/storm-windows-and-doors/energy-shield-window-and-door-company-llc-1126-1000027202 failed or was not allowed.

  • Note

    YellowPages listing not checked: profile fetch 403

    Fetch of https://www.yellowpages.com/phoenix-az/mip/energy-shield-window-door-company-561252785 failed or was not allowed.

  • Note

    Google, Yelp not checked

    No API key, or no profile URL linked from the site. Link each profile from the site and list it in sameAs.

llms.txt

  • High

    llms.txt promises ?format=jsonld but it does not work

    https://energyshieldwindowsanddoors.com/?format=jsonld returned 200 with text/html; charset=UTF-8, not JSON. A crawler that follows the instruction gets nothing.

  • Low

    No llms-full.txt

    llms-full.txt carries the full text of the key pages in one file, regenerated on publish.

AI crawler access

  • Medium

    robots.txt sets Crawl-delay: 10

    A 10-second delay applies to GPTBot, OAI-SearchBot, ClaudeBot, Google-Extended, Applebot, *. Crawlers that honor it fetch at most 8,640 pages a day and refresh slowly.

  • Note

    All 6 major AI crawlers get a 200 from the homepage

    Matrix: GPTBot 200, OAI-SearchBot 200, ClaudeBot 200, PerplexityBot 200, Google-Extended 200, Applebot 200, meta-externalagent 200, CCBot 200, Bytespider 403, bare 200.

  • Note

    The site is behind Cloudflare

    Cloudflare's AI crawler controls and analytics apply. Keep "Block AI bots" off for the crawlers that matter.

  • Note

    Bytespider is blocked

    These crawlers do not feed the assistants we measure; blocking them is a reasonable choice.

Specs and datasets

  • High

    No windows performance numbers anywhere on 48 pages

    None of U-factor, SHGC, VT, DP rating, air leakage, NFRC, CPD, condensation resistance appears next to a number on any fetched page, including 6 product pages. Answers about specs cite the sites that print them in a table.

  • Medium

    No published datasets

    No Dataset schema and no /data/ section. First-party tables (prices, specs, local rules) are what engines cite by name.

Content

  • High

    30 of 31 sampled posts name no real author

    Bylines seen: Energy Efficient Window & Door Company, Energy Shield Content Team, Energy Shield Room Additions AZ, Energy Shield Window & Door Company, Energy Shield Window and Door Company, Energy Shield Window and Door Company in Phoenix, Arizona, Frequently Asked Questions About Tax Credits and Home Improvements, HNR Admin, The Energy Shield Window & Door Company, energyshield. Every post needs a named person from the business.

  • High

    The incentives page describes 2016 to 2021 and nothing current

    https://energyshieldwindowsanddoors.com/tax-credits/ mentions incentive years 2016, 2017, 2018, 2019, 2020, 2021 and none from 2026. The federal 25C credit for windows and doors ended for installs after 2025-12-31.

  • Medium

    7 posts use template titles like "Complete Guide" or "Options & Alternatives"

    These titles read like every agency blog. Each post should own one question and answer it in the first two sentences.

  • Medium

    31 of 31 sampled posts show no visible date

    Engines and readers weigh freshness; print the published and updated dates on the page.

  • Note

    138 posts (31 sampled, 1,426 words on average)

    Counts come from the sitemap; byline, date, and length figures come from the sampled posts.

Location pages

  • High

    10 location pages target places outside the service-area list

    arlington, blackwater, coolidge, encantovillage, guadalupe, maricopasun, morristown, sacaton, wickenburg, wittman. Pages for places with no search demand read as doorway pages. Confirm each is a real service area before cutting or keeping it.

  • Medium

    3 cities have more than one location page

    gilbert: https://energyshieldwindowsanddoors.com/locations/az/gilbert/, https://energyshieldwindowsanddoors.com/windows-doors-shutters-in-gilbert-az/; glendale: https://energyshieldwindowsanddoors.com/glendale-arizonas-best-energy-efficient-windows-and-doors/, https://energyshieldwindowsanddoors.com/replacement-windows-doors-in-glendale-arizona/; phoenix: https://energyshieldwindowsanddoors.com/phoenix-arizona-front-door-with-storm-door/, https://energyshieldwindowsanddoors.com/phoenix-az-storm-door-installation/, https://energyshieldwindowsanddoors.com/professional-windows-and-doors-installation-in-phoenix-arizona/, https://energyshieldwindowsanddoors.com/windows-doors-and-shutters-in-phoenix-az/

  • Medium

    Location pages live under 4 URL patterns

    /*-in-<city>-az/ (24), /*-in-<city>/ (2), /<city>-az-*/ (3), /locations/az/<city>/ (11). One pattern, with 301s from the other, keeps one page per city.

  • Low

    4 location pages use a variant city name

    san-tan (for san-tan-valley), surprise-city (for surprise), litchfield (for litchfield-park), chandler-heights (for chandler)

  • Low

    The homepage links 16 of 40 location pages

    Link every location page from https://energyshieldwindowsanddoors.com/'s footer or a service-areas page so crawlers find them.

  • Low

    https://energyshieldwindowsanddoors.com/service-areas/ links 5 location URLs that are not in the sitemap

    These are usually old URLs that now redirect. Link the live URLs directly.

  • Note

    40 location pages under 4 URL patterns

    /*-in-<city>-az/, /*-in-<city>/, /<city>-az-*/, /locations/az/<city>/

Licenses

  • Medium

    2 license numbers are shown without a license class

    ROC 310824 (1 page), ROC 357557 (47 pages) appear with no class next to them. Say which work each license covers.

  • Note

    2 different license numbers appear on the site

    A second license usually means a second line of business (for example general contracting or room additions). Both are fine; each must be clearly distinct and labeled with its class. Confirm what else the business does before changing anything.

Page weight

  • High

    The homepage is 301 KB of HTML

    Crawlers read HTML, not the rendered page; aim for under 150 KB so the content is not buried in markup.

  • Low

    The homepage loads 40 scripts and 19 stylesheets

    Consolidate stylesheets and defer widgets (reviews, chat) so the page renders fast for crawlers that execute JavaScript.

  • Note

    Homepage: 301 KB of HTML, 40 scripts, 19 stylesheets

    Largest page: https://energyshieldwindowsanddoors.com/ at 301 KB.

Platform and plugins

  • Medium

    2 SEO plugins each write schema: wordlift and yoast

    Two schema generators produce duplicate WebSite, Organization, and Article nodes. Keep one as the source of the graph.

  • Note

    Platform: wordpress with business-reviews-bundle, duracelltomi-google-tag-manager, fresh-framework, pixel-caffeine, responsive-accordion-and-collapse, wordlift, yoast

    Markers: wp-content path, wp-json link, wp-includes path. Host: Cloudflare. Server: cloudflare. Nameservers: april.ns.cloudflare.com, jerry.ns.cloudflare.com.

Reviews

  • Note

    Google reviews not checked

    No Google Places result for this business (no API key, or no place matched the domain).

The plan it produced

41 items in 6 areas, in priority order. Here are 16 of them; a client sees every item, with the effort and the access each one needs.

Business identity and schema14 items

  • Register Bing Webmaster Tools and enable IndexNow
  • Make one plugin the source of the schema graph so each type appears once per page
  • Remove the Crawl-delay line from robots.txt, or set it to 1

Product specs and data5 items

  • Add Product schema to each product page with one additionalProperty per spec and an Offer with a price range
  • Publish a spec table on every product page, with a key-facts block of three to five sentences with numbers at the top
  • Publish a glass package explainer: the Low-E coating, gas fill, laminated and obscure options, and the STC rating of each package

Datasets5 items

  • Publish the performance ratings dataset: U-factor, SHGC, VT, air leakage, DP, and NFRC CPD number per product line and glass package
  • Build a /data/ section with a dataset page template: HTML table, CSV and JSON downloads, methodology, update date, CC BY 4.0, Dataset schema
  • Publish an incentives tracker: federal status, utility rebates, and city programs with amounts and expiry dates, updated monthly

Content7 items

  • Rewrite the incentives page for the current year and have it checked before publishing
  • Collapse location pages into one URL pattern with 301s, one page per city, and link the live URLs
  • Merge or delete generic posts so each remaining post owns one question and answers it in its first two sentences

Listings and other sites9 items

  • Update every third-party listing to the primary name, address, and phone; any listing for a second line of business must be clearly distinct
  • Run the prompt-panel baseline before any change ships, then monthly
  • Add chatgpt.com, perplexity.ai, claude.ai, gemini.google.com, and copilot.microsoft.com as an AI channel group in GA4

Local presence1 item

  • Fill the Google Business Profile: primary category, services, products with prices, photos, Q&A, and a UTM-tagged website link

Findings are shown as the audit stored them on Sep 25, 2026; the site may have changed since. Where the audit could not fetch a listing, it says so rather than guessing. Results describe what was measured, not a promise of ranking.

Get this audit for your business.

Start with your website. We crawl it the way AI crawlers do and email you the score and the three findings that matter most. The full report and plan come with the service.

Free. We crawl your site the way AI crawlers do and email you the score and three findings. We use your email only to send them and to reply.