Performance Audit
The same business — measured on two foundations.
A side-by-side Lighthouse comparison of the current Michaelangelo's Sustainable Landscape & Design Group website and a modern rebuild on production-grade infrastructure. Measured May 23, 2026.
“The site officially fails Google's Core Web Vitals assessment — not in a synthetic test, but across real visitors over the past 28 days.”
Current Platform
RealWork — a hosted platform built for home service businesses. The product automates hyperlocal SEO for small operators across many tenants: shared infrastructure, template-driven structure, programmatic landing page generation. Sixty programmatic landing pages across North Atlanta suggests the playbook has been running for years.
The constraint is structural — what serves a single-truck operator broadcasting to neighbors becomes a ceiling for a 23-year company expanding into commercial and senior living. No control over schema markup, structured data, or the underlying response time. The platform's ceiling is the same for every tenant.
Proposed Platform
Next.js on Vercel edge infrastructure — engineered per engagement, not per tenant. Schema markup, llms.txt, and metadata properly built for the language models now answering commercial queries. Single consolidated lead form integrated to one CRM. Performance and GEO measured monthly. Fully managed — no CMS to log into, no code to maintain. The discipline is ours; the business is yours.
Lighthouse — lab measurements
Four categories, two devices, two foundations.
Lighthouse measures performance, accessibility, best practices, and SEO. Mobile and desktop are scored independently. The same URL is measured for both — only the connection profile changes.
Current site
landscapesandmore.com
Mobile
87
Access.
42
Best Pr.
83
SEO
Desktop
89
Access.
46
Best Pr.
83
SEO
Modern rebuild
michaelangelos-demo.vercel.app
Mobile
100
Access.
100
Best Pr.
100
SEO
Desktop
100
Access.
100
Best Pr.
100
SEO
What real visitors are experiencing
Field data — measured from actual visits, not a test machine.
Chrome User Experience Report · Last 28 days
Core Web Vitals Assessment: Failed
- LCP
- 4.6 s
- FCP
- 3.6 s
- TTFB
- 1.1 s
- CLS
- 0
Largest Contentful Paint
Poor
First Contentful Paint
Poor
Time to First Byte
Needs improvement
Cumulative Layout Shift
Good
Lab scores estimate what a single test run would experience. Field data measures what every actual visitor experienced over the past 28 days. A failing Core Web Vitals assessment carries a search ranking consequence — Google demotes URLs that fail this threshold in mobile search results, regardless of content quality.
How language models see your business
Field data — measured from actual LLM queries.
The platform was built to broadcast your work to neighbors nearby — programmatic landing pages targeting neighborhood-level intent across North Atlanta. The strategy is sound. The delivery, when measured against the modern answer layer, does not reach the audience the strategy was designed for.
We asked Claude — the language model behind ChatGPT's most direct competitor — three commercial queries a prospect would actually ask:
- 01
“Best landscape companies in Alpharetta”
Eight competing companies named. Michaelangelo's not mentioned.
- 02
“Who handles HOA landscape maintenance near Alpharetta”
Five competing companies named. Michaelangelo's not mentioned.
- 03
“Landscape designers for large estates near Alpharetta”
Five competing companies named. Michaelangelo's not mentioned.
Across three queries, eighteen competing landscape companies were named. Michaelangelo's was named zero times.
What this measures
Search behavior is shifting. ChatGPT, Claude, Perplexity, and Google's AI Overviews now answer commercial questions like the three above without sending users to a results page. If the business does not appear in those answers, the business does not exist for that query. The neighborhoods the platform's landing pages target — Alpharetta, Milton, Roswell, Johns Creek — are exactly the queries the language models are now answering.
The cause is architectural, not editorial. The site has no structured data identifying it as a LandscapingBusiness. No llms.txt file providing context to crawlers. No schema markup identifying services, service areas, or founder. Language models reading the page have nothing to extract. Twenty-three years of brand equity, but to the language model, nothing to cite.
This is the second audience now arriving at every business website. Human visitors on phones — and the language models answering questions about your business inside ChatGPT, Claude, and Google's AI Overviews. A modern foundation serves both. A failing foundation fails both.
What this means
Three consequences — read in order of confidence.
Server response time.
Time to First Byte of 1.1 seconds means visitors wait over a full second before the server sends any data. This points to the hosting layer, not the front-end. Caching and image optimization cannot fix this — only re-platforming.
Search ranking.
Sixty programmatic landing pages target neighborhood-level searches — HOA maintenance in Vandiver Heights, landscape design in Coal Mountain. Each of those pages currently inherits the failing Core Web Vitals signal. The SEO strategy is sound. The delivery is undermining it.
The compounding cost.
A landscape design lead is worth $15,000 to $80,000 over the project lifecycle. HOA maintenance contracts run $30,000 to $150,000 annually. A 15–30% lift on inbound conversion — typical when LCP improves from 4.6 s to under 1 s — would be material for a 23-year company actively expanding into commercial and senior living verticals. Assumptions: current inbound volume held constant; lift range observed across other site rebuilds at similar starting scores.
Also surfaced during the audit
Small details — easy to miss, easy to correct.
None of these are the headline finding. Together they form a pattern — a site built on a template that predates Google's shutdown of Google Plus, with subsequent vendor work layered on rather than coordinated. Each is a thirty-minute fix on the rebuilt platform — and each is currently visible to every visitor who inspects the page source.
- 01
The Pinterest tracking pixel passes the owner's email address — mlores@landscapesandmore.com — as a plain-text query parameter on every page load. Pinterest's own Enhanced Match specification requires that field to be a SHA-256 hash. The pixel is also malformed — angle brackets in the URL are not escaped, breaking the tracking call entirely. The Pinterest attribution being paid for is not being delivered, and the owner's personal email is being broadcast to anyone who inspects the page.
- 02
The header HTML contains the phone number as 700.940.4336. The footer on the same page, and the "Start My Project" call-to-action button on the same page, both show the correct 770.940.4336. The typo is in markup, not in user-visible text — but search engines, screen readers, and language models read the markup. The wrong number is the one being indexed.
- 03
The header contains five social icons: Facebook, Twitter, RSS, Google Plus, and email. Google Plus was shut down by Google in April 2019. The presence of a Google Plus icon dates the template to before that date. None of the five icons link to actual profiles — they all point to "#". The business's real social presence — Facebook, Instagram, Houzz, YouTube, Pinterest — exists, but appears only in the footer.
- 04
Two different Facebook Pixel IDs — 1333990787491122 and 1517438135783328 — fire on every page load. Two separate Meta ad accounts are tracking the same traffic, almost certainly inflating reporting and complicating attribution.
- 05
Two competing marketing automation platforms load lead-capture forms on the same homepage. The "5 Secrets to a Weed-Free Landscape" form runs on simpletalk.ai. The "7-Step Property Audit" form runs on link.msgsndr.com (GoHighLevel). Two separate platforms capturing the same leads through two separate funnels.
The honest read
What is working — and worth preserving.
Cumulative Layout Shift measures 0 — visitors are not experiencing content that jumps as the page loads. That is the hardest of the Core Web Vitals to get right, and the current build has it.
Accessibility is in the high 80s on both mobile and desktop. That is not where it should be, but it is far above what a rebuild typically inherits. The structural choices behind it are sound.
The SEO strategy itself is sound — sixty programmatic neighborhood-level landing pages is the right way to compete for HOA maintenance in metro Atlanta. The pages exist. The content is appropriate. The delivery layer is what is failing them.
A rebuild is not a rejection of any of this. It is the infrastructure underneath, replaced — so that the design, the SEO work, and the twenty-three years of brand equity finally load fast enough to be seen.
The bottom line
Twenty-three years of work — running on a foundation that fails real visitors.
This page, the rebuilt homepage, and every Lighthouse measurement shown above were built and deployed in under an hour. The same discipline applied to the live property is a two-to-three-week engagement.
EdgeReport is the engagement behind this page: a fixed-fee rebuild of the site, the lead infrastructure, and the programmatic SEO pages on production-grade hosting — fully managed. Performance and GEO measured monthly. The discipline is ours; the business is yours. If the gap above is worth closing, the next step is a thirty-minute conversation.
larry@edgereport.ai