A shared, living scorecard for our two North Texas HVAC locations. Strong foundations are already in place — this tracks the highest-leverage wins and our progress on them, together.
Both sites have the hard parts right: clean URL structures, solid internal linking, mobile rendering, and — especially in Frisco — a broad, deep local footprint most HVAC sites never build. The opportunity in front of us is the optimization layer: structured data (schema), answer-formatted FAQ content, and transparent pricing. These are the signals Google and AI answer engines (ChatGPT, Google AI Overviews, Perplexity) use to rank and cite a business in 2026 — and they're content-and-code additions, not a rebuild. This page is where we'll watch that work land.
These are baselines, not grades — a starting line we improve from together. Both are held back by the same fixable gaps, so the same playbook lifts both.
Add JSON-LD (HVACBusiness, Service, FAQPage, Breadcrumb, AggregateRating) so Google and AI engines can read exactly what each page is. Currently zero pages have it — the single biggest lever.
Add concise, question-headed answers to the real questions homeowners ask. This is the format AI answer engines quote — and it's absent today, so we're not quotable.
Publish honest cost ranges (repair, replace, maintain). "How much does AC repair in [city] cost?" is a top query and exactly what AI surfaces; Frisco even has cost pages ready for it.
The "Current" column refreshes on a weekly crawl as changes ship. Most metrics are measured automatically; schema coverage is confirmed on a browser-checked pass (headless crawls can't reliably read embedded schema), so it carries its own "last verified" date.
| Metric | Baseline · Jul 17 | Current | Target | Status |
|---|---|---|---|---|
| Overall readiness | 34 / 100 | 34 / 100 | 80+ | Not started |
| Pages with schema (browser-verified) | 0 / 36 | 0 / 36 | 36 / 36 | Not started |
| Pages with FAQ content | 0 | 0 | All key pages | Not started |
| Hub page depth | 573 words | 573 words | 1,500+ | Not started |
| Local pricing content | None | None | Published | Not started |
| Service-area coverage | 7 cities | 7 cities | Fill Fairview, Lucas, Wylie | Gaps noted |
| Metric | Baseline · Jul 17 | Current | Target | Status |
|---|---|---|---|---|
| Overall readiness | 40 / 100 | 40 / 100 | 85+ | Not started |
| Pages with schema (browser-verified) | 0 / 113 | 0 / 113 | 113 / 113 | Not started |
| Pages with FAQ content | 0 | 0 | All key pages | Not started |
| Hub page depth | 635 words | 635 words | 1,500+ | Not started |
| Local pricing content | None (cost page empty) | None | Published | Not started |
| Service-area coverage | 113 pages · 7 cities | 113 pages | Maintain & differentiate | Strength |
Add the JSON-LD stack across both footprints; complete OG/social tags; fix viewport, alt text, and NAP consistency. Fastest path to machine-readability.
Rebuild both hub pages to ~1,500–2,000 words with real service depth and cost ranges, and add answer-first FAQ (wrapped in FAQPage schema) to every page type.
Give each city and service-by-city page genuinely unique local substance; fill McKinney's missing cities (Fairview, Lucas, Wylie); de-conflict the two Plano pages.
Publish authoritative "Best HVAC Companies in [City] 2026" resources with methodology, comparisons, and FAQ schema — so we're the source AI cites.
Grow location-specific reviews, keep NAP identical everywhere, and refresh dated content monthly to sustain rankings and AI citations.
Page counts and coverage come from the live XML sitemap — 36 pages under /mckinney-tx/, 113 under /frisco-tx/ (149 combined).
Headings, word counts, meta/OG tags, image alt coverage, and internal links are read from the live pages each cycle.
Embedded JSON-LD can't be read reliably by an automated crawl, so schema coverage is confirmed on a browser-checked pass and carries its own "last verified" date above.
The foundation is genuinely strong — especially Frisco's footprint. The work ahead is a well-understood optimization layer (schema, FAQ, pricing) that converts what's already built into rankings and AI citations. This tracker keeps us aligned on progress, week over week.