SEO · AEO · GEO · Google Business Profile · Maps

A website nobody finds is a brochure that costs $0 a month.

Being found is four separate jobs: the technical foundation ($690), being quotable by AI ($590), the Google Business Profile ($390), and Maps position ($490). Buy them separately or as one.


SEO, AEO and GEO — the difference in one paragraph each

SEO gets you into the list of links. AEO makes you the answer shown above that list. GEO makes you the source an AI quotes. Same structure underneath, three different places to appear.

SEO — the list

Search engine optimisation. Someone types a question, Google returns ten links, and you want to be one of them. This is the oldest of the three and still the largest source of clicks for most businesses.

Won by: a crawlable site, one clear page per intent, honest titles, internal links, and being the most useful page on the subject.

AEO — the answer

Answer engine optimisation. Google increasingly answers the question on the page itself, above the links. If your answer is the one shown, you get the credibility even when nobody clicks.

Won by: answering in the first twenty-five to thirty words after the heading, in a block a machine can lift cleanly, backed by schema that matches the visible text exactly.

GEO — the citation

Generative engine optimisation. Someone asks ChatGPT, Claude, Gemini or Perplexity for a recommendation in your field. You want to be named in the reply, with a link.

Won by: being consistently described the same way everywhere, being machine-readable, and being specific enough to quote. Vague pages get skipped.

Here is the part most people selling these separately will not say: they share about eighty per cent of the same work. Clean structure, one question per page, an answer at the top, schema that does not lie, and a site a crawler can read. Do that once and you are competing in all three. That is why the setup here is $590 and not a monthly retainer.


Google Business Profile and Maps

For a business with an address, the map result is usually worth more than the website result. The profile is $390 to build properly and the Maps positioning work is $490.

The profile — $390

Primary and secondary categories chosen from what actually ranks, not from what sounds right. Every service listed as its own entry. Attributes, hours including the midday close if you have one, a description that reads like a person wrote it, a real photo set, and the questions section seeded with the questions you get asked on the phone.

Then the name, address and phone number are matched character for character to the website and to the schema. A mismatch between those three is one of the most common reasons a profile underperforms and one of the easiest to fix.

The Maps work — $490

A geo-grid baseline first: your rank for each target search measured from a grid of points across the island, so you can see the radius where you actually appear instead of guessing from your own phone — which is always flattering because Google knows it is you.

Then directory and citation consistency, a review request system that asks at the right moment, and a landing page per service area so there is something for the map result to point at.

The uncomfortable part

Reviews are the single biggest lever in local search and I cannot write them for you. What I can build is the system that asks — the right moment, the right wording, a link that takes one tap. If nobody at the business will ask customers for reviews, the Maps work will underperform and no amount of technical effort fixes it.


How the work actually runs

Measure first, fix the structure, publish answers, then track brand and non-brand separately. The last step is what tells you whether any of it worked.

01
Measure before touching anything. Where you rank today for the searches that matter, what Google has indexed, what is blocking it, and whether the AI crawlers can even read your pages. Written down, so there is a before.
02
Fix what stops the crawl. Index and canonical problems, redirects, sitemap, robots, one H1 per page, titles under sixty characters, descriptions under a hundred and sixty. Unglamorous and load-bearing.
03
One page per question. Not one page listing eight services. Someone searching for one thing should land on the page about that thing, and the internal links should make the relationship obvious to a crawler.
04
Answer in the first thirty words. Every important heading gets a short block underneath that answers the heading directly. This is the format both Google's answer box and the AI engines lift from.
05
Schema that matches the page. Service on service pages, LocalBusiness on the business, FAQPage where there are real questions. Markup that claims something the page does not say is a liability, not an optimisation.
06
Make it readable by machines. A markdown mirror of each page, an llms.txt index, and verified access for GPTBot, ClaudeBot, PerplexityBot and Google-Extended. Verified means a live request was made and a real page came back.
07
The profile and the map. Categories, services, hours, photos, questions, reviews, citations, geo-grid.
08
Split brand from non-brand. People typing your business name were always going to find you. Only the people who did not know you existed are growth. Any report that blends the two is flattering and useless.

What it produced, and what it did not

Four new enquiries arrived within two days on nbdigitaldentistry.com. All four were people looking for a dental clinic rather than for the service that site sells, and were passed to the clinic.

What that proves

That the visibility work moves fast. Two days, four strangers, no advertising spend, on a site with no paid traffic behind it. Most of what gets sold as SEO cannot show a first result inside a week.

What it does not prove

That the enquiries were the right ones. They were not — they wanted a clinic. Getting found is not the same as getting found by the person you want, and any provider who shows you a traffic graph without showing you who arrived is showing you the easy half.

The correction is additive: more pages aimed at the intended audience. Nothing gets removed, because enquiries you did not plan for are still enquiries.


What I will not sell you

No guaranteed rankings, no bought links, no AI-written pages at volume, and no report that hides brand searches inside the growth number.

Guaranteed positions

Nobody outside Google controls the index. A guarantee is either meaningless small print or a promise to rank you for a search nobody performs.

Bought links

Paid link networks are against Google's guidelines and the risk lands on your domain, not on the seller's. If a link is worth having, it is because someone chose to give it.

Fifty AI-written pages a month

Volume without substance is the fastest way to look like every competitor to the exact systems you are trying to impress. Fewer pages, each answering a real question, outperform it.

A report you cannot check

Every number in a report from me points at a source you can open yourself — Search Console, the live page, the profile. If you cannot verify it, I should not be sending it.


Questions about being found

How long before I see anything?

Google Business Profile and technical fixes can show inside a week. AI engines re-crawl fast, so citation changes can appear in days. Ranking for a competitive non-brand search takes two to six months. Any shorter promise is either about brand searches or about a phrase nobody types.

Does this work if my site stays on Squarespace or Wix?

Yes. All four jobs run on a site wherever it lives. Some platforms limit how much schema and how many redirects you can control, and where that happens I will tell you exactly what cannot be done rather than charge for it and skip it quietly. Moving the site is a separate decision about cost, not a requirement for this.

How do I know whether AI engines actually mention me?

By asking them, repeatedly and systematically, and recording the answers. The retainer runs the same set of questions across ChatGPT, Claude, Gemini and Perplexity each month and reports whether your business is named and linked. It is a young measurement and I will describe it as exactly that — a check, not a rank.

What is llms.txt and do I need it?

It is a plain text index at the root of your site that lists your pages for AI systems. It is a proposed convention, not a standard, and Google has said it does not use it. It costs nothing to publish and some engines appear to read it, so it is included — but anyone selling it as the centrepiece of an AI strategy is overselling a text file.

Why do you keep saying brand versus non-brand?

Because it is where most SEO reporting quietly lies. If a hundred more people searched your business name this month because you were on the radio, traffic goes up and the SEO work did nothing. Non-brand clicks — people who searched for the service, not for you — are the only number that shows new demand. Every report separates them.

Can you do this in Spanish, Dutch and Papiamento?

Yes, and in Aruba it matters. Separate crawlable pages per language with correct hreflang, not a translate widget — a widget translates after the page loads, which means the search engine never sees the translation. That work sits in the Dominance retainer or can be quoted on its own.

Find out where you stand. It costs nothing.

The audit shows what you rank for now, what your competitors rank for that you do not, whether AI engines can read you, and what your Google profile is missing. Written, and yours.