Nine services, one operator. The full AI-search stack for established local businesses, from Generative Engine Optimisation to AI visibility monitoring.
Traditional SEO optimises a website to rank in Google's ten blue links. AI SEO optimises the same website to be cited by ChatGPT, Perplexity, Google AI Overviews, and the other assistants that increasingly answer queries directly without sending a click. The work overlaps heavily (schema, content, internal links, entity signals) but the success metrics are different. Traditional SEO measures ranking position. AI SEO measures citation frequency.
Both layers have to be done. A site that ranks #1 in Google but is invisible to ChatGPT is leaving the fastest-growing search channel on the table.
The work is structural, not tactical. You need a clean entity layer (consistent NAP, ProfessionalService schema, organisation markup on every page), a FAQPage block on every commercial page, and a citation set that confirms what your profile and your site say. Then the content needs to answer the specific questions your customers ask, in the order they ask them, with the supporting data the assistants look for.
Most businesses skip the entity layer and go straight to content. The content does not get cited because the assistants cannot resolve the entity. I do the entity layer first, then the content, then the AI visibility monitoring that proves it is working.
GEO is the discipline of getting a business, a page, or a brand cited inside the answer that an AI assistant generates. It is the SEO of generative search. The tactics overlap with traditional SEO (entity, schema, content depth) but the success metric is citation inside the answer, not ranking on a results page.
AEO is the discipline of getting a business, a page, or a brand featured inside a direct answer on Google (AI Overviews, featured snippets, People Also Ask boxes) or inside a voice assistant response. The tactics overlap with both traditional SEO and GEO, with a strong emphasis on question-led content and FAQPage schema.
Structured data is the explicit, machine-readable layer of information on a page, embedded as JSON-LD. The four types that matter for local businesses are ProfessionalService (the business itself), WebPage (the page), Place (the location, on city pages), and FAQPage (the questions and answers on the page). AI tools use the structured data to resolve entities and to find the answers they cite.
If your structured data is missing, wrong, or out of date, the assistants will fall back to weaker sources. Most local business sites have either no structured data or the wrong kind (LocalBusiness instead of ProfessionalService, Article on a FAQ page). I fix that as a standalone service.
Three layers. The entity layer (NAP, ProfessionalService schema, consistent citations). The content layer (questions, answers, supporting data, FAQPage schema on every commercial page). The authority layer (reviews, mentions, links from the kinds of sources AI tools trust). I build all three as a single engagement, in that order.
Fix the entity layer. That is the single fastest move. Most local businesses are invisible to ChatGPT and Perplexity because their entity layer is missing, wrong, or inconsistent. The fix is a ProfessionalService schema block, a FAQPage block on every commercial page, and a citation cleanup. That gets you into the citation pool. The content work compounds from there.
Yes, and the impact varies by query type. Informational queries are most affected (AI Overviews absorb the click). Commercial queries are less affected (the user still wants to click through to book, call, or buy). Local queries are least affected in the short term because the 3-Pack and the local finder still drive most of the clicks. The honest answer is: it depends on which queries you rank for. The audit covers this.
AI Visibility Monitoring. A monthly report that records whether ChatGPT, Perplexity, and Google AI Overviews currently mention your business for the 20-30 queries that map to your services, with the position inside the answer (cited, mentioned, absent) and the source the assistant used. The report is the only honest way to know whether the AI-search work is working.
Ongoing. The AI-search area moves monthly. A one-time project gives you a starting position; an ongoing service keeps you there. Most clients run the work as a 3-month minimum engagement with a monthly AI visibility report.
The same three layers as above, with one addition. ChatGPT's recommendations are weighted toward high-authority sources (Wikipedia, major publications, established review platforms). If you are not on those sources, the citations have to come from the structured entity layer on your own site and from a clean citation set. I do this as part of the GEO service.
Local SEO optimises a business to rank in Maps, the 3-Pack, and the local finder. AI SEO optimises the same business to be cited by AI assistants. They overlap heavily (the entity layer is shared) but the work differs. Local SEO wins the click. AI SEO wins the citation. I do both as one engagement.
Yes. A solo consultancy doing the work keeps the cost in line with what an established local business can sustain monthly. The entity layer is a one-off project. The content and the AI visibility monitoring are an ongoing monthly fee. Most clients run the full engagement for less than a junior hire.
Run a quick check. Do you have ProfessionalService schema on every page? Do you have a FAQPage block on every commercial page? Are your NAP, your address, and your phone (where applicable) consistent across the web? If you answered yes to all three, you are mostly there. If any answer is no, the free audit covers what is missing.
Three numbers, in this order. The number of citations inside AI answers per month. The change in branded search volume (people Googling your business by name after a ChatGPT recommendation). The change in direct traffic to the service pages that get cited. I report all three in the monthly AI visibility report.
Nine services. One operator. Pick the layer that fits, or hand the whole thing over and I run the order.
Rank everywhere your customers in Marbella are searching. The 3-Pack, the local finder, the organic results, and the AI answers.
Read more →HTML-first, schema-complete, AI-search-ready websites built to rank in Google and to be cited by AI assistants.
Read more →Get your business cited inside ChatGPT, Perplexity, and Google AI Overviews. The full GEO stack, done in a fixed order.
Read more →Win the AI Overviews, the featured snippets, and the People Also Ask boxes. Question-led content, FAQPage schema, the right entity layer.
Read more →ProfessionalService, WebPage, Place, FAQPage. The four schema types a local business actually needs, written correctly.
Read more →Monthly reporting on whether ChatGPT, Perplexity, and Google AI mention your business for your highest-intent queries.
Read more →NAP consistency, citation cleanup, and a steady build-out of the directories that move rankings for Costa del Sol businesses.
Read more →More reviews, better reviews, faster reviews, and a response rate of 100%. The full GBP reviews playbook.
Read more →A one-off competitor audit on the three businesses taking your 3-Pack spot. The 90-day plan to overtake them.
Read more →I do AI SEO for established local businesses across the Costa del Sol (Marbella, Estepona, Puerto Banus, San Pedro de Alcantara, Mijas, Fuengirola, Benalmadena, Torremolinos, Malaga) plus international clients in the UK, Ireland, the US, and the UAE. Reply within 24 hours.
Pick the option that fits. I read every message and reply within 24 hours, every working day.
Traditional SEO optimises a website to rank in Google's ten blue links. AI SEO optimises the same website to be cited by ChatGPT, Perplexity, and Google AI Overviews. The work overlaps heavily (schema, content, internal links, entity signals) but the success metrics differ. Traditional SEO measures ranking position. AI SEO measures citation frequency.
Build the entity layer (consistent NAP, ProfessionalService schema, organisation markup), add a FAQPage block on every commercial page, and run a citation set that confirms what your profile and your site say. Then the content needs to answer the specific questions your customers ask, in the order they ask them. I do the entity layer first, then the content, then the AI visibility monitoring that proves it is working.
GEO is the discipline of getting a business, a page, or a brand cited inside the answer an AI assistant generates. The tactics overlap with traditional SEO but the success metric is citation inside the answer, not ranking on a results page.
AEO is the discipline of getting a business, a page, or a brand featured inside a direct answer on Google (AI Overviews, featured snippets, People Also Ask boxes) or inside a voice assistant response. Question-led content and FAQPage schema do most of the work.
Structured data is the explicit, machine-readable layer on a page, embedded as JSON-LD. The four types that matter for local businesses are ProfessionalService, WebPage, Place, and FAQPage. AI tools use the structured data to resolve entities and to find the answers they cite. Wrong or missing structured data makes you invisible to the assistants.
Three layers: the entity layer (NAP, ProfessionalService schema, consistent citations), the content layer (questions, answers, supporting data, FAQPage schema), and the authority layer (reviews, mentions, links from sources AI tools trust). I build all three as a single engagement, in that order.
Fix the entity layer. Most local businesses are invisible to ChatGPT and Perplexity because their entity layer is missing or inconsistent. The fix is a ProfessionalService schema block, a FAQPage block on every commercial page, and a citation cleanup. That gets you into the citation pool.
Yes, and the impact varies by query type. Informational queries are most affected. Commercial queries are less affected. Local queries are least affected in the short term because the 3-Pack and the local finder still drive most of the clicks. The honest answer is: it depends on which queries you rank for.
AI Visibility Monitoring. A monthly report that records whether ChatGPT, Perplexity, and Google AI Overviews currently mention your business for the 20-30 queries that map to your services, with the position inside the answer and the source the assistant used.
Ongoing. The AI-search area moves monthly. A one-time project gives you a starting position; an ongoing service keeps you there. Most clients run the work as a 3-month minimum engagement with a monthly AI visibility report.
Build the entity layer, then the content layer, then the authority layer. ChatGPT's recommendations are weighted toward high-authority sources (Wikipedia, major publications, established review platforms). If you are not on those, the citations have to come from the structured entity layer on your own site and a clean citation set.
Local SEO optimises a business to rank in Maps, the 3-Pack, and the local finder. AI SEO optimises the same business to be cited by AI assistants. They overlap heavily (the entity layer is shared) but the work differs. Local SEO wins the click. AI SEO wins the citation. I do both as one engagement.
Yes. A solo consultancy doing the work keeps the cost in line with what an established local business can sustain monthly. The entity layer is a one-off project. The content and the AI visibility monitoring are an ongoing monthly fee.
Run a quick check. Do you have ProfessionalService schema on every page? Do you have a FAQPage block on every commercial page? Are your NAP, your address, and your phone consistent across the web? If you answered yes to all three, you are mostly there.
Three numbers, in this order. The number of citations inside AI answers per month. The change in branded search volume. The change in direct traffic to the service pages that get cited. I report all three in the monthly AI visibility report.