What the free audit actually gives you.
The brand below is a composite and its findings are illustrative. The report format, the scoring system, the checks, and the competitor benchmarking are exactly what lands in your inbox about sixty seconds after you submit your URL.
hartleyplumbing.com.au
Hartley & Co. shows up when Brisbane locals ask ChatGPT, Perplexity, or Gemini for an emergency plumber. Claude doesn't cite them yet. The fix list below is short, specific, and worth doing in the order written.
18/22 checks passed
Close, but the cited spot goes to one provider
AI engines pick one business to recommend per query. The structured signals you're missing are exactly what decides who that is.
What this means in practice
/ Three local competitors and how AI engines see them
We discovered these three local competitors via live web search around Brisbane, QLD. We then asked each AI engine “best emergency plumber in Brisbane northside” and recorded which competitors got mentioned in the response. “Cited” means the engine recommended them by name. “Not yet cited” means they are real competitors but the AI engines did not surface them for this query, the same gap your site is in.
Your site is cited by: ChatGPT, Perplexity, Gemini
brisbanepipemasters.com.au
Cited by: ChatGPT, Perplexity
northsideplumb.com.au
Cited by: Gemini
rapidresponse-plumbing.com.au
Not yet cited by the AI engines we checked
Free upgrade · Deep AI Visibility Audit
Want a hand-run review with competitor benchmarks?
A senior strategist runs the audit on your site plus 3 competitors, then walks you through it on a short call with a managed-service quote. It's still free.
Detailed findings
Valid JSON-LD found on every service page. Address, phone, opening hours, and Queensland licence numbers are all machine-readable.
Recommendation: Keep this maintained, especially when adding new services or changing trading hours.
LocalBusiness schema present with NAP, hours, payment methods, and licence numbers cleanly attributed.
Recommendation: Audit quarterly to catch hours and holiday-period changes before they go stale.
Service entries on /emergency-plumbing and /hot-water-systems are well-formed with provider and serviceType.
Recommendation: Add Service schema to /gas-fitting and /drain-clearing to round out coverage.
BreadcrumbList present on inner pages with correct itemListElement nesting.
Recommendation: Continue this pattern as new pages are added.
FAQ content exists on /emergency-plumbing but no FAQPage JSON-LD wraps it. AI engines are missing one of the strongest direct-answer signals you can give them.
Recommendation: Add FAQPage schema to wrap the existing 8 questions on /emergency-plumbing. Boilerplate is well-documented and ships in under an hour.
Found at root, well-formed, references the key service and FAQ pages.
Recommendation: Update whenever you publish a new service page so AI crawlers stay current.
Not present. llms-full.txt is the fastest way to give Claude and Gemini a complete, tokenisable view of your top content.
Recommendation: Generate llms-full.txt with the full content of your top 20 pages (services, FAQ, key blog posts). One file. Maintained automatically once set up.
Service pages use question-style H2s. The blog still relies on noun-phrase headings that AI engines struggle to extract direct answers from.
Recommendation: Convert the top 5 blog posts to FAQ-style H2s (How do I..., What does it cost..., When should I...).
Hero copy gives a direct, plain-language answer in the first 50 words. AI engines lift these readily.
Recommendation: Mirror this pattern at the top of each FAQ entry.
Sparse third-party verification. Claude in particular weights cross-source verification heavily before citing a business.
Recommendation: Add Master Plumbers Australia listing and a Yellow Pages entry, with NAP exactly matching the website. Two listings close most of the gap.
Strong coverage of 18 long-tail emergency-plumbing queries with intent-matched landing copy.
Recommendation: Expand to gas-plumbing and drain-clearing long-tails next.
Lead plumber's licence number, photo, and 22 years of trade experience are all on /about. AI engines treat this as a strong authority signal.
Recommendation: Add bylines to blog posts so the same authority carries into your content.
Eight Brisbane suburbs named in copy with context (Stafford Heights, Chermside, Aspley...). Reads like local knowledge, not SEO filler.
Recommendation: Add three more Logan-area suburbs to broaden southside coverage.
Service-area copy is plain-English, geographically specific, and uses turn-of-phrase a Brisbane local would recognise.
Recommendation: Maintain this voice as the team grows.
areaServed field missing from LocalBusiness schema. Suburb mentions are in copy but not structured.
Recommendation: Add structured areaServed entries (City + GeoCircle radius) to the LocalBusiness schema. Roughly 30 minutes of work.
True Local and HotFrog citations match website NAP exactly. AI engines reward consistent NAP across sources.
Recommendation: Verify the Google Business Profile shares the same NAP and category labels.
Service pages average 920 words, well-organised, with clear expertise markers (process steps, materials specs, warranty terms).
Recommendation: Maintain this standard for new service pages. Sub-1000 words is the floor AI engines reward.
Single H1 per page, logical H2/H3 nesting, no orphaned heading levels.
Recommendation: Audit hierarchy when redesigning templates so the structure carries through.
Service pages cross-link to FAQ and pricing. Blog-to-service linking is thinner than ideal.
Recommendation: Add 1 to 2 cross-links from each blog post to the most relevant service page.
robots.txt and sitemap.xml clean. No accidental noindex on key pages.
Recommendation: Audit sitemap monthly as new pages are published.
TLS 1.3 in use. Certificate valid. No mixed content.
Recommendation: Renew automatically via the host. No action required.
Mobile Largest Contentful Paint at 4.2 seconds. Two render-blocking scripts above the fold (analytics, chat widget).
Recommendation: Defer the analytics and chat widget scripts. Estimated LCP improvement: 1.8 seconds. One afternoon's work.
Step 2 of 2
Now let's fix it.
You've seen the gaps. Brain Buddy AI's managed service closes them: our agent finds what's holding you back, a senior SEO approves every fix, and the fixes go live on your site, where we check each one is really there. When the AI engines start citing you is up to them. Giving them every reason to is up to us.
What's included in the ongoing managed campaign
Hosted by Jayson Munday
Founder, Brain Buddy AI
No commitment. No sales pressure. If we're not the right fit we'll tell you on the call.