Lesli.com -- AI Visibility & SEO

Results

I Don't Just Talk
About SEO.

This is live Google Search Console data from my own websites. Real numbers. Not projections. Not estimates. This is what compound SEO looks like when you build the foundation right.

Loading live data...

Why I Show My Own Data

Most agencies show you case studies from anonymous clients with vague metrics. I show you my own Google Search Console data from websites I build, own, and operate.

Every recommendation I make to clients comes from doing this work on my own properties first. Schema implementation, content architecture, AI discoverability, technical SEO -- I test it on my sites before I recommend it for yours.

If I can't grow my own sites, I have no business promising to grow yours.

Case Studies

Sites I Built

Real commercial sites built from scratch. Live in production. Schema-rich, AI-discoverable, and built on the same principles I recommend to clients.

Dreamer's Bliss Pet Transportation

From 68 URLs to an 85-URL Partner-Network Hub

Cross-border pet transport business serving NB, Ontario, and the 12-hour USA radius. Launched April 2026 as a fully indexed Next.js 16 site in a single day, then expanded into a partner-network hub: 12 breeder, rescue, and cattery profile pages, plus a new transport-partners section featuring the peer pet-shipping companies that subcontract us for ground legs.

  • → 34 programmatic city-pair route pages with unique copy and Service schema
  • → 12 long-form guide articles averaging 7 min read, all with FAQPage schema
  • → 3 audience landers (breeders, rescues, buyers)
  • → Breeder & rescue partner network: 12 profile pages spanning QC, ON, NS, OH, PR, and Russia, with door-to-door delivery CTAs
  • → New /transport-partners hub for peer pet-shippers (Paws en route, Petsgo, Airbound Pets) with subcontract relationship copy
  • → Customs broker hub (Running Red on the Canadian side, OmegaCHB on the US side) explaining cross-border paperwork
  • → Live Stripe Checkout for $200 CAD deposits
  • → Google Business reviews auto-pulled via Places API, 24-hour cache
  • → LocalBusiness + FAQPage + ProfessionalService schema sitewide
  • → Hetzner Docker + Traefik + Let's Encrypt, GSC verified, GA4 live
Visit the site →

Lakeshore Hyperbaric

New Wellness Business, Launched Compliant

A wellness clinic in Comber, Ontario offering mild hyperbaric oxygen sessions and a 12-week home-rental program. Built from a blank Cloudflare domain to a fully indexed Next.js 16 site with Health Canada compliance language baked into every page.

  • → 15 primary pages plus 6 persona landers and a 4-page home-rental silo
  • → Personas-not-conditions architecture to stay inside compliance while capturing real search intent
  • → HealthAndBeautyBusiness schema with six makesOffer entries (in-clinic + home rental)
  • → FAQPage schema, LocalBusiness markup, auto-generated sitemap and robots
  • → Twelve-category interest form on every CTA, SQLite lead capture, Resend notifications
  • → GTM + GA4 + GSC domain property wired and verified at launch
  • → Hetzner Docker + Traefik + Let's Encrypt, own private repo, portable stack
Visit the site →

Eny Osung & Global.Media

Two Domains, One Shared Content Stack

Personal brand for a #1 Amazon bestselling author, speaker, and LinkedIn coach, plus her publishing company that helps independent authors hit #1 on Amazon. Two domains, one Next.js 16 codebase, one shared CMS, one consistent brand system.

  • → enyosung.com and globaldotmedia.com served from a single container via Traefik route groups
  • → Shared /admin/posts CMS with image upload — write once, publish to either domain
  • → 101 legacy WordPress images, 8 pages, and 17 posts migrated before DNS cutover
  • → Manual podcast-to-blog pipeline with yt-dlp transcript ingestion and speaker-slot extraction
  • → Phoenix logo and purple/navy/cyan/slate palette applied consistently across both domains
  • → Seven content clusters mapped (podcast repurposing, LinkedIn Audio, diaspora, faith and legacy, mentors, keynotes, author journey)
  • → Structured on the Kalicube Entity Home + Corroboration + Signposting framework for knowledge-panel eligibility
Visit Eny Osung →

Audit Portfolio

Sample Audits

Every engagement starts with a comprehensive audit. Here are anonymized examples of the analysis I deliver -- real findings from real businesses.

Off-Market Digital Asset M&A Advisory

Famous Founders, Invisible Firm, a Typo in the Title Tag

A confidential digital-asset M&A advisory founded by two operators well-known in their industry. Sharp positioning and a named endorsement, but a homepage AI reads as a blog post, no Organization schema, and a spelling error in the single most repeated string the business owns.

Read the audit →

Paid Marketing Community

Elite Positioning, and the Page Where You Pay Was Empty

A vetted, application-gated marketing community with several hundred members, named results, and a rare public transparency page. The single page where a qualified buyer becomes a paying member rendered a heading and almost nothing else.

Read the audit →

Series C ESG & CSRD Platform

Fortune 500 Customers, Self-Inflicted AI Invisibility

An enterprise sustainability reporting platform with a roster of Fortune 500 customers and a $37M-plus Series C for European expansion, whose own robots.txt blocked the AI training crawlers their CSRD compliance buyers use to build the shortlist.

Read the audit →

Series A GovTech SaaS

Top-Tier VC Backing, Zero AI Citations

A well-funded AI-native procurement intelligence platform backed by a leading AI-search venture fund, not cited in any organic AI answer about its own category across five buyer-intent prompts.

Read the audit →

Virtual Assistant for Coaches

Premium Skills, Free Subdomain

A solo VA charging $550 to $1,100 per month, serving high-paying coaching clients, running the entire business from a free site-builder subdomain with no blog and no schema.

Read the audit →

Somatic Coaching Practice

Strong Message, Zero Schema

Two named coaches, real credentials, a differentiated nervous-system framing -- and not cited in a single AI recommendation query we ran.

Read the audit →

Blogging Educator

310 Posts, AI Blocked

310 blog posts over 20 years -- but robots.txt blocked every AI crawler. The content existed. AI just couldn't see it.

Read the audit →

Urgent Care Vet Clinic

100+ Reviews, Invisible

Open 14 hours a day, 100+ Yelp reviews, ER-trained vets, affordable exams -- but no LocalBusiness schema and invisible to AI recommendations.

Read the audit →

Automotive Dealer

Thousands of Reviews, No Schema

One of the highest-volume dealers in the country. Decades in business, thousands of reviews -- zero AutoDealer schema. The reviews were invisible to structured search.

Read the audit →

B2B Marketing Consultant

Strong Strategy, One Page

Sharp positioning, $20K engagements, real results -- but the entire site was one page to Google. Hash routing made every section invisible.

Read the audit →

Web Design Coach

188 Episodes, No Schema

323 blog posts, 188 podcast episodes, $10K programs -- no PodcastSeries schema, no Course schema. Massive content, minimal structured data.

Read the audit →

MSP Marketing Agency

120 Blog Posts, Zero Schema

A marketing agency that sells SEO services to MSPs. 120 blog posts, 14 case studies, a branded methodology -- and zero structured data on any of it.

Read the audit →

Enterprise SaaS (B2B)

17,000 Customers, AI-Forward but Unfinished

Bootstrapped since 1995, Fortune 500 clients, deliberately allows AI crawlers with a separate AI sitemap -- but missing meta descriptions, OG tags, and product schema underneath.

Read the audit →

Dog Registry (My Own Site)

29,000 Dogs, Schema Price Mismatch

I audited my own dog registry -- 29,000+ registered dogs, 28 years of history. Found a schema price mismatch, missing AI crawler directives, and an incomplete sitemap.

Read the audit →

Honda Dealer (Small Market)

Only Dealer in the City, Zero Content

The only certified Honda dealer in the capital city. 600+ reviews, bilingual service, full powersports lineup -- but zero blog posts, broken sitemap, and empty phone field in schema.

Read the audit →

NYC CPA Partnership

Hundreds of Blog Posts and a Silent Contact Form

Established Manhattan accounting firm. 30+ years, two named partners, real estate / 1031 niche, hundreds of posts already published. None of which mattered because the form was silently dropping leads and schema was Yoast default.

Read the audit →

Award-Winning Wealth Team

National Five-Star Award. Zero Schema. Not in the AI Answer.

Nine-advisor wealth management firm operating under a major Canadian bank's wealth-management brand. Top-tier credentials across the team, a national Five-Star Advisory Team Award, and a press feature. Homepage had zero JSON-LD, no H1, no canonical, and an Open Graph title set to "Welcome." When AI was asked who the best advisor in their city is, the firm was not in the answer.

Read the audit →

Golden Retriever Breeder

9 Pages, Only 1 Indexed by Google

Champion bloodlines, OFA health testing, certified on a major breeder directory -- but zero schema, zero analytics, no social media, and GoDaddy hiding 8 of 9 pages from search.

Read the audit →

Bear Valley Pomeranians & Dachshunds

Two Websites, One Breeder, Split Authority

Two breeds, two WordPress sites, two SEO plugins, two themes -- all for the same breeder at the same address. Good Dog Certified on both, but 49 total Instagram followers and zero blog content.

Read the audit →

Massage Therapy Clinic

611 Reviews, Zero Schema

15 practitioners, a People's Choice award, open 7 days a week, direct insurance billing -- and zero structured data telling machines about any of it. The strongest clinic in the region, invisible to AI.

Read the audit →

Miniature American Shepherd Breeder

Zero Open Graph Tags, Invisible Shares

Health-tested program, OFA certified parents, 22-question FAQ, genuine testimonials -- but every shared link shows a blank preview. No Google Business Profile, not in any breeder directory AI cites.

Read the audit →

MSP Security SaaS ($18M Series A)

Zero Schema Markup Despite 418 Blog Posts

Funded B2B SaaS with strong content engine, llms.txt file, and 100+ G2 reviews -- but zero JSON-LD schema. AI has no structured way to identify what they sell. Content score 78, Schema score 8.

Read the audit →

Operator Newsletter (Substack, 22K subs)

Four Businesses, One Substack URL, Zero Schema

An operator-led Substack newsletter with 22,000+ subscribers and four operating businesses underneath -- agency, recovery brand, copywriting partnership, paid community. AI reads this URL as "another Substack publication." Recommendation: Substack stays, owned-brand layer ships alongside. Schema 0, AI Discoverability 38.

Read the audit →

Online Education Brand (12-year, mid-pivot)

Strong Earned Visibility, Weak Owned Schema

A household-name SEO education brand pivoting to AI training. Tens of thousands of paying students, dominant listicle presence -- but zero JSON-LD schema and an llms.txt 404. The pivot was the news; the infrastructure had not caught up. Earned 80, Schema 18.

Read the audit →

Local SEO Agency (6-person team)

They Sell Schema. Their Site Has None.

Respected local SEO agency with 30+ clients, 100+ YouTube videos, multiple podcast features, and a regional "Best Of" award -- but zero JSON-LD schema, no llms.txt, and missing from the listicles AI actually cites. Schema score 10, AI Discoverability 28.

Read the audit →

Top 20 Sales Coach for Female Founders

Her Page Literally Says "Do Not Index"

LinkedIn Top Voice, trademarked method, thousands of followers -- sending every LinkedIn click to a funnel-platform page with a noindex meta tag, empty title, empty meta description, and zero schema. Earned score 42, Owned score 14. The inverse of every other audit in this portfolio.

Read the audit →

SaaS & MVP Development Agency (13 Years)

Unclaimed Clutch, Zero Listicle Presence, Two Conflicting HQs

Established India-US dev agency with a 50-engineer team, an active blog, and a 13-year track record -- but absent from every top-India-MVP listicle AI cites. Clutch profile unclaimed, zero reviews, headquarters inconsistent across platforms. Earned Visibility score 15.

Read the audit →

Powder Coating Shop

7 Blog Posts, All Lorem Ipsum

Real commercial clients, quality work -- but 7 indexed blog posts are all placeholder text from 2016. About page and Services page both return 404. Zero schema, zero reviews, zero analytics.

Read the audit →

Metal Finishing Shop (27 Years)

Two Websites, Zero Schema

27 years in business, reviews on 5+ platforms, excellent FAQ content -- but two separate websites on different CMS platforms splitting all domain authority. Zero schema on either site.

Read the audit →

Independent Children's Book Publisher (UK)

Counsellor-Endorsed, AI-Invisible

Two-author mission-driven picture book series used by child bereavement counsellors, with charity donations baked in -- but zero Book schema, no Person schema, a stale sitemap, and three broken social links. AI recommends 40-year-old books instead.

Read the audit →

AI Marketing Automation SaaS

79 Pages Built. HTML Delivered: One Empty Div.

A CRM platform with AI voice agents, four pricing tiers, and 79 pages of industry content -- built entirely in a React SPA. Zero title tags. Zero schema. Zero AI citations. The entire site was invisible to every AI recommendation system.

Read the audit →

Want These Numbers
For Your Business?

Same methodology. Same foundation. Applied to your site. Start with the audit and see where the growth is hiding.

Run Your AI Visibility Action Plan