Local + AEO Visibility Pack · Perth, Australia

Local SEO + AI Search

You're on Google Maps. But has ChatGPT ever heard of you?

Most local businesses are half-invisible — they show up on Maps but AI has never heard of them, or the reverse. We make you the name that comes back on both: the Google Map Pack and AI engines like ChatGPT, Gemini and Perplexity. One stack, grounded in your real search data, live in five days. See our AEO foundation.

Google Map Pack
ChatGPT
Gemini
Perplexity
Map Pack + AI, one foundation
LocalBusiness schema per location
Live in 5 days, from $2,000

Free Local Visibility Check

We'll check your Map Pack position, your Google Business Profile, and whether ChatGPT and Gemini recommend you today.

No obligation. We research your local + AI visibility, then present findings and recommendations.

Why this matters now

There are now two ways customers find you

And most local businesses only win one of them. The businesses winning right now show up in both — the default recommendation everywhere a customer looks.

Google Maps & the 3-pack

Still where the phone calls and "near me" searches happen. But the local 3-pack is competitive, and a half-built Google Business Profile quietly keeps you out of it — wrong categories, thin description, no recent posts, inconsistent phone numbers.

AI engines (ChatGPT, Gemini, Perplexity)

Increasingly where people ask "who’s the best [service] near me?". AI answers from structured data most businesses have never set up. No LocalBusiness schema, no AI files — no mention in the answer.

The same structured data wins both surfaces. We install it once.
What's in the Pack

One connected local foundation

Everything Google Maps and the AI engines need to find you, trust you, and recommend you.

🏢
The Map Pack engine

Google Business Profile

Category + services audit
Rewritten 750-char description
Owner-seeded Q&A
90-day post calendar
Photo plan
🧩
Per location

LocalBusiness Schema

One JSON-LD block per branch
Matched to your live Google rating
Hours, geo, service area
The entity graph Maps + AI read
Validated, zero errors
📍
Consistency

Citations + NAP

Name/address/phone audit
Tier-1 directory fixes
Duplicate-listing cleanup
Map Pack baseline + competitor compare
Review-generation flow
📄
AI profile

llms.txt

Structured business profile
What you do + who you serve
Grounded in real search data
The file ChatGPT reads first
🤖
AI Q&A rules

agents.txt

Q&A patterns + booking flow
Pricing rules
"Who we don’t serve" rules
Keeps wrong-fit enquiries out
🔓
The unlock

robots.txt

Explicit allow for 15 AI crawlers
Reverses Cloudflare default-block
GPTBot, ClaudeBot, PerplexityBot…
Five minutes to deploy
The process

Five days, kickoff to live

Day 1

Discovery + access

Kickoff call, Google Business Profile verification per location, and a live test of where you appear on Maps and in AI today.

Day 2

Real data + local baseline

Pull 12-24 months of search-term data, run the Map Pack baseline, the GBP completeness audit, and the NAP/citation check.

Day 3

Build the foundation

Draft the AI files, the LocalBusiness schema per location, and the GMB content pack — all grounded in the same real data.

Day 4

QA + visibility test

Validate every schema block, then run the before-test across Google Maps and ChatGPT, Claude, Perplexity and Gemini.

Day 5

Walkthrough + deploy

Deploy, walk you through it, and hand over your local growth roadmap: review flow, posting cadence, citation fixes.

Recent client work

Multi-location, two countries, five days

A long-term client — a multi-location service business across Australia and New Zealand. Here is the foundation we shipped.

The starting point

  • Multiple locations across two countries, two domains
  • Strong five-star Google ratings, but no schema telling AI about them
  • 24 months of Google Ads search-terms sitting unused
  • Default Cloudflare robots.txt blocking AI crawlers

What we shipped

  • One LocalBusiness schema block per location, matched to live Google ratings
  • The AEO three-file foundation per country (separate AU + NZ)
  • Service-area suburbs mapped per location for 'near me' reach
  • 15 AI crawlers allow-listed — Cloudflare block reversed

Simple, scoped pricing

Start small with an audit, or install the full foundation. Keep climbing with a retainer.

Local Visibility Audit

From $300

See exactly where you stand

GBP completeness score
Map Pack rank snapshot
NAP / citation check
AI local-query test (4 LLMs)
1-page report + Loom
Most popular

Local + AEO Pack

From $2,000

Single location, full install

Everything in the Audit
GBP optimisation
LocalBusiness schema
AI files (llms/agents/robots)
90-day content + review flow

Multi-Location Pack

From $4,000

3-5 locations

Per-location schema + GBP
Multi-domain AEO
Per-suburb Map Pack baselines
Full content + citation cleanup
Priority delivery
Keep climbing — Growth Partner retainer from $1,500/month

Pairs with the rest of your marketing stack

The Local + AEO Pack sits alongside our AEO Discovery Pack, Google Ads management, and content creation. Want to see how we practise what we preach? Our own AI discovery files are public.

Frequently asked

It is one engagement that wins both ways customers find a local business: the Google Map Pack (Google Maps and 'near me' searches) and AI engines (ChatGPT, Gemini, Perplexity). We install your Google Business Profile foundation, LocalBusiness schema for each location, consistent citations, and the three AI files (llms.txt, agents.txt, robots.txt) — grounded in your real search data, live in five days.

A normal Local SEO package gets you onto Google Maps and stops there. The same structured data that wins the Map Pack — a complete Business Profile, LocalBusiness schema, consistent NAP — is also what AI engines read to answer "best [service] near me". We set it up once so you win both surfaces. Most agencies do Local or AEO; we do both.

No honest agency can — local ranking depends on Google’s algorithm and physical proximity, which nobody controls. What we guarantee is the install quality (complete profile, valid schema, consistent citations, real-data content) and we baseline and track your rank so the movement is visible. We tell you which keywords are realistically winnable in 90 days, not fantasy ones.

A Google Business Profile completeness audit and optimisation (categories, services, description, hours, Q&A, photos); LocalBusiness JSON-LD schema for each physical location matched to your live Google rating; a NAP and citation consistency check across the directories that matter; a Map Pack baseline with a competitor comparison; and a review-generation flow plus a 90-day post calendar.

Yes — multi-location is a core fit. Each location gets its own LocalBusiness schema block (never merged), its own Map Pack baseline and its own Business Profile review. Pricing scales by location. Our anchor case is a multi-location service business across two countries.

That is the opportunity — the more neglected the profile, the bigger the before-and-after. We score it on Day 2 and either fix it (with manager access) or hand you a precise action list. Low review count is fixable: the Pack includes a review-generation flow, and review velocity is one of the strongest Map Pack levers.

The files and schema are read on the next crawl. Map Pack movement and AI re-grounding build over days to weeks — Gemini usually moves first because it is closest to Google Maps data. That ongoing climb is what the Growth Partner retainer is for: posts, reviews, Q&A and monthly tracking.

Start with a Local Visibility Audit from $300 to see exactly where you stand. The full Local + AEO Pack is from $2,000 for a single location; the Multi-Location Pack is from $4,000. The Growth Partner retainer (GMB posts, reviews, Q&A, monthly Map Pack and AI tracking) is from $1,500/month with a 6-month minimum.

Are you the answer — or your competitor?

Get a free Local Visibility Check: your Map Pack position, your Google Business Profile, and whether ChatGPT and Gemini recommend you today.

Australian-owned. Perth-based. Serving local businesses across Australia and beyond.