# Website & Online Presence Scan: thedenverroofer.com

This is the plain-text copy of a scan report for thedenverroofer.com (thedenverroofer.com), roofing in Denver, prepared by Your Agency. Snapshot taken 2026-09-08. The figures are what we found that day. The report page is https://app.rivalgauge.com/r/Q8MXsXxpS5YCSmfNt3noww; this copy is rendered from the same stored scan.

## Notes on this scan

- Performance graded on server response time.

## Scorecard

| Check | Grade | Figure | Detail |
| --- | --- | --- | --- |
| Authority | F | 3.7 | DR 3.7 · competitors run 18 to 34 |
| Reviews | ? |  | no review count in Google's search |
| Performance | A |  | fast server response |
| Page basics | A |  | fundamentals all present |
| Measurement | C |  | GA4 |
| AI Readiness | A |  | business schema + sitemap |
| Security | A |  | HTTPS enforced with HSTS |
| Email | C |  | DMARC monitors only |
| Domain age | 1y |  | registered 2025-06-16 |

Overall score: 80 of 100, grade B.

## AI readiness

More buyers now start with ChatGPT, Perplexity, or Google's AI answers instead of a page of links. Here is what those tools can read on your site.

Grade A: business schema + sitemap.

- Your homepage publishes RoofingContractor structured data, which is the format assistants and search engines read your business details from.
- Your sitemap is published and linked from robots.txt, so crawlers get a full list of your pages.
- Your robots.txt does not block any of the AI crawlers we check, so assistants are free to read your pages.

For whoever manages your website: AI assistant crawlers allowed by robots.txt (the file of rules for crawlers): GPTBot, ClaudeBot, Claude-Web, Google-Extended, PerplexityBot. Blocked: none. AI training crawlers blocked: none. Structured data (schema) found: RoofingContractor, PostalAddress, GeoCoordinates, OpeningHoursSpecification, City, Person. Sitemap listed in robots.txt: yes; sitemap reachable: yes. llms.txt (a summary file for AI tools): not found. Read from robots.txt and the homepage, retrieved 2026-09-08.

## How you compare

the first 6 businesses with a website in Google's list for your trade and city

| Website | Domain Rating | Google reviews | Tracking tags | Local schema | Google Ads tag |
| --- | --- | --- | --- | --- | --- |
| thedenverroofer.com (you) | 3.7 | none listed | Google Analytics 4 | yes | no |
| Interstate Roofing, Inc. (interstateroof.com) | 34 | 973 · 4.7★ | Google Tag Manager, Google Ads conversion, Google Analytics 4 | yes | yes |
| Elite Roofing & Solar (elite-roofs.com) | 24 | 652 · 4.8★ | Google Tag Manager | yes | no |
| Premier Roofing Company (premier-roofing.com) | 33 | 616 · 4.3★ | Google Tag Manager, Meta (Facebook) pixel | yes | no |
| Excel Roofing - Denver (excelroofing.com) | 18 | 602 · 4.9★ | Google Tag Manager, Google Ads conversion | yes | yes |
| Sol Vista Roofing (solvistaroofing.com) | 33 | 437 · 4.9★ | Google Ads conversion, Google Analytics 4 | no | yes |
| Formula Roofing and Remodeling (formularoofing.com) | 30 | 535 · 4.8★ | Google Analytics 4 | yes | no |

## Page basics, checked on your homepage

Source: public page fetch, retrieved 2026-09-08. Every row is read from your homepage code as your server sends it, before any scripts run.

**Search basics**

| Check | Result |
| --- | --- |
| Title | yes “Spencer Roofing \| Professional Roofing Contractors Denver CO \| Free Estimates” (77 characters) |
| Meta description | yes “Spencer Roofing - Denver” (24 characters) |
| Main heading (H1) | yes |
| Schema markup | yes |
| Local schema | yes |
| Mobile viewport | yes |
| Canonical tag | yes |
| Social preview tags | yes |
| Language tag | `lang="en"` on the html tag |
| Request to stay out of search results (noindex) | none found in the meta robots tag or the X-Robots-Tag header |
| Other-language versions (hreflang) | none |

**Structure**

| Check | Result |
| --- | --- |
| Headings | H1: 1, H2: 8, H3: 21, H4 to H6: 0 (one H1) |
| Image descriptions (alt text) | 9 of 9 images carry alt text |

**Content**

| Check | Result |
| --- | --- |
| Word count | 1067 words of readable text, not counting menus, footers, scripts and styles |
| The trade you typed | “roofing” in the title: yes; in the meta description: yes; in the H1: yes. Matched on word stems, so roof counts for roofing and roofers. |

**Links and size**

| Check | Result |
| --- | --- |
| Links | 45 to this site, 0 to other sites, 0 with no link text |
| Page code size | 56 KB |
| Server response time | 0.29 s until your server began sending the page |

The same eight checks on each competitor's homepage.

| Website | Title | Meta description | Main heading (H1) | Schema markup | Local schema | Mobile viewport | Canonical tag | Social preview tags |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Interstate Roofing, Inc. | yes | yes | yes | yes | yes | yes | yes | yes |
| Elite Roofing & Solar | yes | yes | yes | yes | yes | yes | yes | yes |
| Premier Roofing Company | yes | yes | yes | yes | yes | yes | yes | yes |
| Excel Roofing - Denver | yes | yes | yes | yes | yes | yes | yes | yes |
| Sol Vista Roofing | yes | yes | yes | yes | no | yes | yes | yes |
| Formula Roofing and Remodeling | yes | yes | yes | yes | yes | yes | yes | yes |

## Businesses Google listed for “roofing in Denver”

In the order Google returned them, retrieved 2026-09-08. This is not the same as the map results a searcher sees.

| # | Business | Rating | Reviews |
| --- | --- | --- | --- |
| 1 | Interstate Roofing, Inc. (interstateroof.com) | 4.7 | 973 |
| 2 | Elite Roofing & Solar (elite-roofs.com) | 4.8 | 652 |
| 3 | Premier Roofing Company (premier-roofing.com) | 4.3 | 616 |
| 4 | Excel Roofing - Denver (excelroofing.com) | 4.9 | 602 |
| 5 | Sol Vista Roofing (solvistaroofing.com) | 4.9 | 437 |
| 6 | Formula Roofing and Remodeling (formularoofing.com) | 4.8 | 535 |
| 7 | Mighty Dog Roofing of Downtown Denver (mightydogroofing.com) | 4.8 | 106 |
| 8 | Integrity Pro Roofing \| Denver Commercial Roofing (integrityproroofing.com) | 4.9 | 229 |
| 9 | Denver Roofers LLC (mydenverroofers.com) | 4.9 | 67 |
| 10 | Horn Brothers Roofing (hornbrothersroofing.com) | 4.9 | 92 |
| 11 | Peak To Peak Roofing & Exteriors, LLC (peaktopeakroofing.com) | 4.9 | 427 |
| 12 | New Roof Plus (newroofplus.com) | 4.9 | 197 |
| 13 | Lifetime Roof & Solar - Denver (mylifetimehome.com) | 5.0 | 480 |
| 14 | North West Roofing (northwest-roofing.com) | 4.6 | 164 |
| 15 | 730 South Exteriors & Roofing (730southexteriors.com) | 4.9 | 405 |

Every measured figure other than Domain Rating was retrieved 2026-09-08. Domain Rating from Ahrefs, retrieved on or before that date; review counts and ratings from Google Places; tracking, local schema and ad tags detected in the public page source at that time. Ad-tag detection means markup was present on the page, not that any particular budget is being spent.

## AI visibility: named by 0 of 3

Asked through three models via OpenRouter, which is not the same as each company's chat app. Names are as given by each model. Some were checked against Google Maps listings on 2026-09-08. A ✓ means the name matches a listing we retrieved. A name with no mark was not checked, and nothing here says it is not real.

| Model | Result | Who it named |
| --- | --- | --- |
| GPT-4o mini (OpenAI) | did not name you | A Better Roofing Company, Denver Roofing Service, Titan Roofing |
| Gemini 2.5 Flash Lite (Google) | did not name you | Apex Roofing, Big Bear Roofing, Colorado Roof Masters |
| Llama 3.3 70B (Meta) | did not name you | Roofing Solutions Inc., Metro Roofing and Solar, Excel Roofing ✓ |

Across 9 answers to three buyer questions, you were named in 0.

Recommended instead, most often first: Denver Roofing Company (3). Each of these names matched a Google business listing.

### What your competitors run

| Tool | You | Competitors |
| --- | --- | --- |
| Google Ads | no | 3 of 6 |
| Analytics | yes | 6 of 6 |
| Meta pixel | no | 1 of 6 |
| Call tracking | no | 0 of 6 |
| Local schema | yes | 5 of 6 |

## What this means

Suggested order:

- Gap [Next]: **None of the AI models we asked named you.** We asked each one who the best roofing companies in Denver are, the way a buyer would. They returned other names, including A Better Roofing Company, Denver Roofing Service, Titan Roofing. We asked 3 models (GPT-4o mini (OpenAI), Gemini 2.5 Flash Lite (Google), Llama 3.3 70B (Meta)) through their APIs on 2026-09-08, which is not the same as each company's chat app: those may search the web and personalise, so answers vary by assistant and by session.
- Gap [Next]: **Your search authority trails every competitor we measured.** Your Domain Rating is 3.7 out of 100; the competitors above you sit between 18 and 34. Domain Rating per Ahrefs, retrieved 2026-09-08. Domain Rating is one input to ranking, not a ranking itself.
- Gap [Fix first]: **Your DMARC record is set to monitor only.** Source: public DNS lookup, retrieved 2026-09-08. The policy is `p=none`, which asks for reports but instructs receiving servers to deliver forged mail as normal. Moving to quarantine or reject asks receiving servers to isolate or refuse mail that fails the check, which is what cuts down forged mail from your domain reaching inboxes.
  For whoever manages your website, from a public DNS lookup, retrieved 2026-09-08: SPF (the servers allowed to send your email) `v=spf1 include:_spf.mx.cloudflare.net ~all` (rule for mail from any other server: softfail); DMARC (your policy for mail that fails authentication) `v=DMARC1; p=none; rua=mailto:info@thedenverroofer.com` (set to: none); MX (where your email is delivered) present.
- Gap [Next]: **No Google listing with your website came back** when we searched “roofing” in Denver. Source: Google Places, retrieved 2026-09-08. That can mean no Google Business Profile, a profile that does not list this website, or one under a name or category this search did not match. A Business Profile is what puts a business in the map results on many local searches, so check that yours exists and lists this website.
- Gap [Later]: **Google Ads markup was detected on interstateroof.com and 2 other competitor sites, and not on yours.** Source: public page fetch, retrieved 2026-09-08. This detects ad tags present in the page source on the date shown; it does not measure how much anyone spends or on which terms.
- Win: **Your site itself is healthy.** Fast server, sound on-page basics. Source: public page fetch, retrieved 2026-09-08. This is a foundation problem, not a rebuild problem.

For whoever manages your website, from a public page fetch, retrieved 2026-09-08: HSTS header (tells browsers to always use the secure address) present; plain http address forwards to the secure https one: yes; insecure resources (files loaded over plain http): 0.

1 check passed; 1 shown.

---

Domain Rating © Ahrefs. Review data © Google. AI readiness is graded from files anyone can open on your site: robots.txt (the rules for crawlers), llms.txt (a summary written for AI tools), your sitemap, and the structured data and meta tags in your homepage code. Email security is read from your public DNS records (SPF, DMARC, MX). Domain age comes from the public domain registration record (RDAP). The SEO and accessibility scores come from Google Lighthouse. What we read: your homepage, plus standard files such as robots.txt and your sitemap.

Every figure above, other than the overall score, is a measurement from the named source. The letter grades and the overall score are not measurements: they are a scoring of what was measured, and reasonable people can score the same site differently. A business named in this report may ask for correction or removal by writing to support@rivalgauge.com.

Prepared by Your Agency. Powered by [RivalGauge](https://rivalgauge.com/).
