Skip to content
Sample audit · Anonymised report · Hartley & Co. Plumbing / Brisbane / Trades

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.

Sample report · printed by the boardComposite brand · Illustrative findings

hartleyplumbing.com.au

B
78/100

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

One major engine (Claude) never mentions Hartley & Co. Every emergency-plumber question that engine answers right now ends with a competitor's name instead, and emergency jobs go to whoever gets recommended first. We will not invent a dollar figure for a composite brand, but the pattern is the point: an engine that does not cite you sends those enquiries somewhere else, around the clock, until the gaps below are fixed.
88%
Schema & Structured Data
72%
Answer Engine Readiness
76%
Generative Engine Signals
93%
Content Structure
50%
Technical Foundation

/ 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

JSON-LD Schema MarkupSCHEMA

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.

Organisation/Business SchemaSCHEMA

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 SchemaSCHEMA

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.

Breadcrumb SchemaSCHEMA

BreadcrumbList present on inner pages with correct itemListElement nesting.

Recommendation: Continue this pattern as new pages are added.

FAQ SchemaSCHEMAHigh impact

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.

llms.txt FileAEO

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.

llms-full.txt FileAEOHigh impact

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.

Question-Based HeadingsAEO

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...).

Direct Answer PatternsAEO

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.

Entity Authority SignalsAEOHigh impact

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.

Long-Tail CoverageAEO

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.

Author/Expertise SignalsGEO

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.

Local Business MentionsGEO

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 CoverageGEO

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.

Service Area SchemaGEO

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.

Local Citations ConsistencyGEO

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.

Content DepthCONTENT

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.

Heading HierarchyCONTENT

Single H1 per page, logical H2/H3 nesting, no orphaned heading levels.

Recommendation: Audit hierarchy when redesigning templates so the structure carries through.

Internal LinkingCONTENT

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.

Page IndexabilityTECHNICAL

robots.txt and sitemap.xml clean. No accidental noindex on key pages.

Recommendation: Audit sitemap monthly as new pages are published.

HTTPS and SecurityTECHNICAL

TLS 1.3 in use. Certificate valid. No mixed content.

Recommendation: Renew automatically via the host. No action required.

Mobile Page SpeedTECHNICAL

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

Schema implementation (Org, FAQ, Service)
Content rewrites for AEO
llms.txt + llms-full.txt deployment
Monthly AI citation monitoring
Competitor tracking and strategy updates
Entity authority + sameAs setup
24/7 lead-capture AI agent
Three-month foundation, then month to month
Jayson Munday

Hosted by Jayson Munday

Founder, Brain Buddy AI

Talk to us

No commitment. No sales pressure. If we're not the right fit we'll tell you on the call.