How an AI SEO Audit Landed a $10M Real Estate Deal from Google
An AI SEO audit scored a private real estate lending firm's site 44 out of 100. Thirty-six days later, a visitor who arrived from Google submitted a $10,000,000 loan application. Here is the dated chain, and what the diagnosis catches that most audits never surface.
Updated August 31, 2026. This article was refreshed in place against the production record. The original version quoted a 68 out of 100 pre-audit score, a perfect 100 after the rebuild, a thirty-day interval, and a search on a tablet for a named query. Each of those is corrected below to the stored value: 44 out of 100 on March 4, 2026; a site that has topped out at 96 and scored 95 in its most recent full audit; 36 days; a desktop visit that arrived from Google. The firm is named with its principal's permission. The borrower behind the application is not named and never will be. On September 27, 2026 the 4 examples of what the audit catches were replaced with findings the current engine reports. On October 3, 2026 the title and the sections on access and pricing were updated to describe SEOReport as it is sold today, a paid diagnostic product; the dated record of the case is unchanged.
A close friend runs Sphinx Capital, a private real estate lending firm. Its website had been sitting on WordPress for years, bloated by plugins, slow to load, and invisible to the exact searches its customers were running. On March 4, 2026 I ran the site through the engine I was building. It scored 44 out of 100.
The report was not a list of generic warnings. It showed the exact crawl gaps, missing structured data, and title tags that were sending the wrong signals to Google. WordPress was not just holding the site back in search — it was a bottleneck for security and performance. Even with caching, the site could not load fast enough to compete.
I offered to overhaul it. I migrated the firm off WordPress, rebuilt the property on lean infrastructure, and fixed every issue the audit surfaced. The new platform went live on March 27, 2026, twenty-three days after the audit. Audits of the rebuilt site have topped out at 96 out of 100; its most recent full audit — August 24, 2026 — scored 95.
$10M from a single search
Thirty-six days after the audit, on April 9, 2026, a visitor arrived from Google, landed on the fix-and-flip loan-programs page, and submitted a $10,000,000 Fix & Flip loan application seven minutes and twenty-seven seconds into the visit. The stored record for that session is specific: first-touch referrer www.google.com, desktop, landing path /loan-programs/fix-and-flip. I did not pay for that click. Neither did the firm.
What that record does not contain is the query. Search Console data for the domain only begins on August 13, 2026, months after the fact, so the words typed into Google that day are unrecoverable. The landing page is the strongest evidence there is, and it is enough: the visitor came from Google and arrived on the exact product page they went on to apply for.
The application came through in April, while I was still building SEOReport in private. I had not launched. I had not posted on Product Hunt. The audit was a manual preview of what the tool would become. The recorded arrival and application show a valuable outcome on the rebuilt site. They do not isolate the contribution of any individual repair.
The problem with traditional SEO audits
I have been running web optimization audits since 2014. Every time I tried an off-the-shelf audit tool, I ran into the same wall:
- No exact evidence. They tell you "missing alt tags" but not which images on which URLs.
- No header values. They flag "title too long" without showing you the actual title tag or suggesting a rewrite.
- Slow delivery. A crawl that takes twenty minutes is useless when your competitor just published a page.
- Not AI-ready. Search is shifting. Google, ChatGPT, Perplexity, and Claude all read structured data, Core Web Vitals, and entity signals differently. Most audits still pretend it is 2019.
The result is a PDF full of green checkmarks that does not move the needle. I wanted something that treated every audit like a diagnosis, not a report card.
What I built
SEOReport grew from web optimization work between 2024 and 2026 into a product for evidence-backed SEO diagnosis and AI-search readiness.
It is built on a few non-negotiable principles:
Evidence first. Every finding includes the exact header value, the affected URL, and the priority fix. If we flag a missing canonical tag, you see the URL and the recommended canonical value. No guessing.
A report while the problem is in view. The hosted product turns a submitted URL into findings that a site owner can inspect and use to plan the next repair.
Agent access. The public MCP integration lets compatible assistants request and retrieve reports under the account’s access terms. The agent documentation describes the supported operations.
Nine languages. The reports and web interface support English, Spanish, German, French, Portuguese, Chinese, Japanese, Korean and Arabic.
A scorecard connected to evidence. The report groups findings across areas including crawlability, performance and AI-search readiness. The useful next step comes from the affected pages and the consequences of the observed issues, rather than from a number alone.
Launch outcomes
We launched on Product Hunt today, May 21, 2026. Over the past two to three weeks, the numbers have been:
- 1,000+ reports started
- 285 unique domains audited, ranging from solo founder landing pages to enterprise SaaS properties
- Traffic mix: Product Hunt, LinkedIn, X, and direct visits — no paid ads
- Highest-volume audited sites: WordPress properties, Next.js applications, and static marketing sites
Strategic partnership interest
I posted about the engine on LinkedIn this morning. Shortly after, a former Microsoft executive and longtime colleague reached out. He runs a 20-plus year technology consulting firm in Virginia, and one of their biggest clients is a major national news organization. He was impressed with the product's depth and speed, and wanted to explore a strategic implementation for that client.
What the tool actually catches
Here are 4 patterns the audit reports. Each one can sit on a site that looks healthy to every visitor.
1. A canonical that hands the ranking to another website
A canonical tag names the URL search engines should index. When a site is built from a staging copy or a template, the tag can keep pointing at the old domain, and search engines then treat that other site as the original. Nothing looks wrong in a browser. The audit compares the homepage canonical with the domain being audited, names the target it found, and keeps the finding at the top of the repair list until the tag points home.
2. Sitemap entries that answer with an error
A sitemap is the list of URLs a site asks search engines to crawl. Retired pages, renamed paths and access rules leave entries behind that now return 404 or 403. The audit checks the listed URLs and names each one that returns a 4xx status, so the repair starts from a specific list.
3. AI search crawlers shut out by robots.txt
ChatGPT search, Claude and Perplexity reach a site through named crawlers, and each one reads robots.txt on its own. A sitewide Disallow that reaches OAI-SearchBot, Claude-SearchBot, PerplexityBot or Claude-User keeps pages out of, or less visible in, those answers, and it can arrive through a wildcard rule written for something else. Training crawlers such as GPTBot, ClaudeBot and CCBot are a separate decision. Blocking them is a licensing choice, and the audit does not count it against the site. The same section checks that llms.txt exists, follows the format and links to pages that resolve.
4. Mobile pages that tell search engines a different story
Google predominantly indexes the smartphone version of a page. When a server, theme or CDN gives a phone a different title, canonical, robots directive or status code than it gives a desktop browser, the indexed version differs from the one the owner reviews at a desk. The audit requests the homepage as both and reports each of those fields that differs.
Who this is for
I built SEOReport for three groups:
Founders who need clarity, not jargon. You do not have an SEO team. You need to know if your site is costing you reach and exactly what to fix. A diagnosis gives you that, with the evidence attached to each finding.
Marketing agencies who need to scale. Run a diagnosis for a client or a prospect, send the link, and let the evidence make the case for the work. Each report includes per-page evidence and a downloadable PDF.
Teams and AI agents. The MCP endpoint lets an agent request and read full audits programmatically with a paid plan's API key. An AI agent can audit a site before recommending it to a user. The API and MCP docs are public and require no sales call.
Pricing that matches intent
SEOReport is a paid diagnostic product. Plans include monthly credits, and each credit covers one new site URL in a calendar month (UTC). Rerunning a URL you already have uses no additional credit, so a site can be checked again after every repair.
Every report carries a 0–100 score, exact evidence, and prioritized fixes. API and MCP access are included with paid plans and authenticated with an API key.
The real lesson
The $10M application was not luck. It was the result of a site that finally spoke Google's language — and the language of AI search engines that are rapidly replacing it. The audit did not create the lead. It removed the friction that was blocking the lead from finding the site in the first place.
That is what evidence-based SEO means. Not higher scores. Not more traffic. Fewer obstacles between intent and action.
If you have a site, a SEOReport diagnosis shows what is standing between your content and the people who are already searching for it.
Get the complete diagnosis of your site
An evidence-backed report and a prioritized action plan, on a plan with monthly credits.