An external, pre-engagement teardown of hometsair.com — where the SEO foundation is strong, where it's leaking, and where Bear North Digital can move the needle.
Homets Air & Heat has built what is, on paper, one of the most ambitious programmatic SEO deployments in Long Island HVAC — 1,703 indexable URLs spanning 50+ city-level service pages, brand authority hubs ("Best Furnace Brands 2026"), and head-to-head comparison pages (Carrier vs Trane, Lennox vs Carrier, etc.). The strategy is sound and the investment is clearly significant.
But the foundation under that content machine is cracked in places that quietly bleed ranking equity and conversions: the entire site is a client-rendered React SPA with titles and meta tags injected post-load, the brand is referenced as three different names across pages, phone numbers diverge between the homepage and city pages (a NAP consistency failure that Google's local algorithm punishes), and the 1,700-page content library shows classic signs of template-driven thin content.
The good news: none of these are existential — they're stabilization problems on top of a strong strategic foundation. A targeted 60–90 day engagement to fix the rendering layer, NAP, and brand consistency would meaningfully increase the ROI on the content already in place.
Homets has ambition most HVAC companies never reach — they've invested in authority content, programmatic city coverage, and forward-looking infrastructure (llms.txt, ServiceTitan booking, Google Consent Mode v2). But the execution layer has systemic issues that undercut the investment. Every point below 80 here represents recoverable ranking + conversion equity already paid for.
The HTML delivered to any crawler that isn't Googlebot is a near-empty 3KB shell — no title, no meta description, no H1, no content. Every title and meta tag is injected by React Helmet after JavaScript executes in the browser.
Google can usually render JavaScript, but (1) it's on a slower rendering budget, (2) Bing and most AI crawlers (Perplexity, ChatGPT) render poorly or not at all, and (3) social preview scrapers (Facebook, LinkedIn, iMessage, Slack) fall back to generic OG tags — the homepage's per-page OG images won't render on shares.
The homepage and About page show phone (516) 345-3911. The Hempstead city page shows (516) 259-1191. The brand is referenced as "Homets," "Homets Air and Heat," and "Home+s Air & Heat" — sometimes on the same page.
Google's local algorithm uses NAP consistency as a core trust signal. Divergent phone numbers across site pages — before we even look at citations on third-party directories — dilute local ranking strength and can cause Google Business Profile verification issues.
Spot-checking AC Installation pages for Hempstead and Garden City shows identical H2 structures in identical order — "Common HVAC Challenges in [City]," "Why [City] Homeowners Choose Us," "Summer Cooling Tips for [City] Homeowners," etc. 50+ city pages per service × multiple services = significant thin-content risk.
Google's helpful content system and Q2 2025 spam updates specifically target templated programmatic content. The 1,703-URL scale that looks like a strength today is also the surface area of a future algorithmic hit.
Only one JSON-LD block detected on the homepage. For an HVAC contractor with 50+ service area pages, 13+ service pages, and 25+ brand comparison pages, we'd expect LocalBusiness + Service + FAQPage + AggregateRating schema deployed across the site, plus BreadcrumbList on deep pages.
Rich schema is table stakes for HVAC local pack visibility and increasingly important for AI-generated answers that cite structured data over prose.
The About page says "7+ years experience." The llms.txt says technicians have "up to 35 years of field experience." Both can be true (company age vs. tech tenure), but the gap reads as inconsistent to a careful prospect or a Google quality rater.
E-E-A-T signals are weighted heavily in YMYL-adjacent verticals (home services affects household budget + safety). Reconciling the story tightens trust in both directions.
| Fix | Effort | Expected Impact |
|---|---|---|
| Lock single phone number sitewide | ~4 hrs | Local ranking lift in 2–4 weeks |
| Standardize brand name ("Home+s" vs "Homets") | ~6 hrs | Cleaner brand search, trust signal |
| Deploy LocalBusiness + Service JSON-LD sitewide | ~16 hrs | Rich results eligibility |
| Add static fallback <title> and meta to index.html | ~2 hrs | Social shares + non-Googlebot crawlers |
| About page rewrite — unified credibility story | ~8 hrs | Bounce rate, conversion lift |
| Top 10 city pages — localized content injection | ~20 hrs | Competitive moat vs. template risk |
The single biggest compounding fix. Every other SEO investment Homets makes — content, links, schema — gets a bigger return once crawlers see real HTML. This is a 2–3 week engineering project on top of the existing React stack (Vite + React Router based on asset filenames).
Homets has already written the hard content — "Carrier vs Trane," "Mitsubishi vs Daikin," 20+ head-to-head pages. This content wins backlinks when actively pitched to HVAC forums, Reddit (r/hvacadvice has 400k+ members), homeowner blogs, and industry newsletters. No visible outreach program today.
Homets' llms.txt deployment shows they're thinking about AI search — but the SPA rendering caps the ceiling. Fixing render + adding entity schema puts the brand-ranking content in contention for AI-generated answers, where HVAC buyers increasingly start research. BND tracks AI Overview visibility as part of monthly reporting.
Prospect audits are external-only — no access to Google Search Console, GA4, or Google Business Profile back-end. Limitations of this report:
Based on our conversation, you're already investing in the right channels — you're just paying four separate vendors who don't talk to each other. Our Compass package consolidates Website maintenance, SEO, Google Ads, and GoHighLevel automation under one roof, with ServiceTitan as the source of truth. Tailored to your situation, you wouldn't be replacing what's working — you'd be unifying it.
| Line Item | Today | With BND | Notes |
|---|---|---|---|
| SEO agency (Thrive / YellowPages) | $2,100/mo | Included | Replaced |
| GoHighLevel Agency subscription | $400/mo | Included* | *If migrated under our account |
| Google Ads management (self-managed today) | $0 mgmt | Included | Your ~$270/day ad spend stays yours |
| Attribution & call tracking (WhatConverts) | — | Included | Second layer on top of ServiceTitan |
| ServiceTitan ↔ GHL ↔ Google Ads integration | — | Included | Leverages your existing ST API |
| GBP optimization + 1 new location/month | — | Included | You handle the physical office |
| Reputation management (review automation) | — | Included | Feeds your LSA-readiness goal |
| Total monthly | $2,500/mo | $2,500/mo | Same spend — unified team |
Compass is ideal for $1–2M revenue operators. You're already at or above that threshold — so everything below is what you'd get, plus the exact customizations we discussed on our call.
You built a 1,703-page React + Cloudflare site using Lovable and Cursor. We're not moving it. We optimize what's there.
Note: we typically build a custom WordPress site in Compass. Since we're keeping yours, that build capacity shifts into the above — more value on your existing asset.
Replaces your current $2,100/mo Thrive retainer. Actually equipped for your React stack.
You're running ~$270/day (~$8.1K/mo) yourself. Let us take the wheel.
You own the account — we build and maintain it. No lock-in.
You said you've scaled businesses to $10M and you want control over the asset. That's in our contract — you own your account. If you want to consolidate it under our sub-account for a cost break on the $400/mo subscription, we can. If you want to keep your own agency license and just have us build in it, that's equally fine. Your call.
You flagged NY office rent as a constraint ($200+/mo for 200 sq ft). On our call we discussed your home address as a candidate for a second GBP — that's a legitimate route with proper yard signage and Google approval, and it works. We'll plan the 12-month GBP expansion roadmap around what's actually feasible given your cost tolerance — not a generic playbook.
You can't run LSA without enough reviews — you already know this. The review automation work in Month 1 is what gets you LSA-eligible faster. Once we hit threshold (typically 15+ reviews with 4.5+ rating), we flip on LSA at no additional fee.
Your FB Ads are running with another vendor. We can take over at no additional charge inside Compass if you want to consolidate — or leave them where they are. YouTube for HVAC installs is working for some operators right now; we'd spec a separate video-production budget (local freelancer ~$1.5–3K) before we talk media spend. Not included in the base $2,500.
You built your site in Lovable and Cursor — you think in AI workflows. Our team uses Claude Code, automated audit pipelines, and n8n for every client. We'll fit your operating style, not fight it.
Compass fits $1–2M operators. As you scale past $2M (our goal inside 12 months, based on the ad spend and organic footprint you already have), we'd move you to Timberline — more content, real backlink velocity, deeper market expansion. No lock-in, no upgrade pressure — just a clear path when the business is ready.
| Tier | Ideal Revenue | Monthly | Key Additions |
|---|---|---|---|
| Compass · Start Here | $1–2M | $2,500/mo | Site optimization, starter SEO, Google Ads + LSA mgmt, GHL, reputation |
| Timberline · Year 2 | $2–7.5M | $4,750/mo | + 10K words/mo content, backlinks, technical SEO, quarterly strategy |
| Polaris · Domination | $7.5M+ | $9,500/mo | + Multi-market SEO, MapBoost.AI, monthly strategy, aggressive link velocity |
If Compass fits, we can get the agreement over today and have you onboarded next week. If you want to see a written scope document or a specific carve-out, just say the word.
Accept Proposal · josh@bearnorthdigital.com Call Josh · (218) 216-8692