Skip to content
Growth Blog

AEO for tour operators: how to get ChatGPT to recommend you

AEO for tour operators without the hype: what ChatGPT, Meta AI and Google’s AI answers read about your charter, and how to make sure they get it right.

Jon Persson

Co-founder, Websites & Systems ·

How do I get ChatGPT to recommend my tour business?

You can’t make it, and anyone who promises it is guessing. What you can control is what it finds when it looks. Write your trips, prices, trip lengths and dock on your own website as plain text. Label them with structured data. Let AI crawlers in. Keep your listings matching everywhere, and keep reviews coming on Google and Tripadvisor. That’s AEO for a tour operator, and most of it is SEO you should be doing anyway.

Try it. Ask ChatGPT for a half-day fishing charter in Islamorada for a family of four, and you get a short list of boats, what they charge, and which one it thinks suits kids.

Now ask it about your boat. Does it have your price? Your dock? That you take kids? Or is it quoting a listing from three seasons ago?

Your guests are already asking. In BrightLocal’s 2026 survey:

45%

of consumers used ChatGPT and other AI tools for local recommendations. A year earlier it was 6%.

BrightLocal, 2026

So there’s a new acronym, and a new line of agencies selling it. Here’s what’s real, what’s just good SEO with a new name, and what we build into every CharterChoice site.

What AEO and GEO mean

Two names, one job. AEO (answer engine optimization) and GEO (generative engine optimization) both mean making your business easy for AI assistants like ChatGPT, Meta AI, Perplexity and Google’s AI Overviews to find, read correctly and recommend.

The difference between the two is mostly who coined them. You’ll also see “AI SEO” and “LLM SEO.” Same thing.

It doesn’t replace SEO. Google says there are no extra requirements to show up in its AI Overviews or AI Mode: a page has to be indexed and eligible to show a snippet in regular search (Google). ChatGPT and Perplexity run their own crawlers, but they want the same thing Google does: pages they can read.

Where AI assistants get what they say about you

An AI assistant has never been on your boat. It doesn’t know your business. It repeats what’s published about you.

Yext looked at 6.8 million citations in answers from OpenAI, Gemini and Perplexity and sorted them by where they came from (Yext, 2025):

86%

came from the business’s own website or its listings. The two things you control.

Yext, 2025
Where the answer came from Share of citations
The business’s own website 44%
Listings and directories 42%
Reviews and social media 8%
News, forums and everything else 6%

Yext sells listings software, so take the 42% with that in mind. The shape is still the useful part. Yext also found OpenAI leans heavily on third-party listings.

That splits AEO for a tour operator into two jobs:

  1. Your website has to say the right things in a way a crawler can read.
  2. Everything else (your listings and your reviews) has to agree with it.

The second job is mostly the same work as claiming the listings in our SEO guide. This post is about the first.

Most AEO advice is SEO with a new name

Every few weeks a new checklist goes around on how to get recommended by AI. Describe your photos in alt text. Label your buttons and form fields. Use real headings and buttons instead of styled boxes. Fix broken links. Say what you do in plain words instead of a slogan.

All of it is good advice, and none of it is new. It’s accessibility and technical SEO, the stuff a decent web developer has done for years. If your site already does it, there’s no secret second layer. If it doesn’t, that’s the problem, AI or not.

Here’s the rest of what you’ll hear, next to what’s actually true:

What you’ll hear What’s true
“You need an AEO strategy on top of your SEO.” Google says its AI Overviews and AI Mode need nothing beyond what regular search needs.
“AI reads your website the way a guest does.” The big AI crawlers don’t run JavaScript. A price that loads in a widget is an empty box to them.
“Block AI bots to protect your content.” Block OAI-SearchBot and ChatGPT won’t show you in its search answers.
“You need a monthly AEO retainer.” For a charter, it’s mostly a one-time fix: a site built to be read, matching listings, and reviews that keep coming.
“We’ll get ChatGPT to recommend you.” Nobody controls what it says. You control what it finds.

So when one of these checklists went viral in October 2026, we did the boring thing and ran our client site template against it. The parts that matter for a charter were already there: prices on the page, reviews as text, an open robots.txt. There was one gap, structured data for each trip, and we added it that week.

For a tour operator, three things matter more than the rest of the list.

1. Your trip facts have to be on the page, not in a widget

OpenAI’s, Anthropic’s, Meta’s and Perplexity’s crawlers download your page, but they don’t run its JavaScript (Vercel, 2024). Anything that only appears after a script runs, they never see.

For a tour operator, that’s often the most important stuff. A price that loads inside a booking widget, a schedule in an embedded calendar, reviews in a widget that pops in after the page loads. Here’s the same trip, two ways:

What a guest sees What a crawler sees
Sunset sail, $65 a person, 2 hours, leaves from Pier 3 An empty box where the widget goes

A seagull standing on a blank yellow sandwich board on a dock, cut out over blocks of coral, navy and yellow

FareHarbor’s checkout opening on top of your page is fine for guests, and it’s how CharterChoice sites book. But a crawler doesn’t click Book now. It’s the sandwich board on your dock: if the price is only inside the booking office, the board is blank. Write your price, trip length and dock on the page itself too.

2. Label the facts with structured data

Structured data is a block of code on the page that labels what’s what: this is the business, this is its phone number, this trip costs $650 for four hours and leaves from this marina. Search engines and AI tools read it so they don’t have to guess from the layout. It uses a shared vocabulary called schema.org, which has a type made for tours: TouristTrip.

The common one is a business block with your name and address. The more useful one for a charter is per trip, because the questions guests ask AI are about trips: how much, how long, where from.

3. Reviews on Google and Tripadvisor, and quotes as text

Reviews count twice. Your guests’ reviews on Google and Tripadvisor feed the listings AI tools lean on. And the quotes on your own site tell a crawler what guests say about specific trips, as long as they’re text. A screenshot of five stars tells it nothing.

What we build into every CharterChoice site

Here’s exactly what a CharterChoice site gives an AI assistant to read. No black box: you can check every line yourself with View Page Source.

What it reads How a CharterChoice site has it
Your trips One page per trip, with the price, trip length, group size, departure times and meeting point written into the page
What each trip costs TouristTrip structured data on every trip page: an offer for each trip length with its price, and the departure point with its map link, tied back to your business
Your business LocalBusiness structured data on every page: name, address, phone, email and your social profiles
Common questions Your answers written on the page, and FAQPage structured data when the site has a full FAQ page
Permission to read A robots.txt that lets every crawler in, AI ones included, and a sitemap of every page
What guests say Your rating and guest quotes as text, with each guest’s name and where they posted
Your photos Alt text on trip photos that says what’s in them
Nothing hidden Pages built ahead of time as plain HTML, so every word is in the page the server sends

That covers your website. Off your site, the 5-star review funnel asks every guest for a rating after their trip and sends the 4- and 5-star ones to Google and Tripadvisor, so your listings keep getting fresh reviews. Two one-time packages tune up the listings themselves: Google Business Profile optimization, and OTA listing optimization for FishingBooker, Viator, GetYourGuide, Tripadvisor and FareHarbor.

None of this makes ChatGPT recommend you. Nobody can promise that, and I’d be wary of anyone who does. What it does is make sure that when an assistant looks you up, it finds your real prices, your real dock and what your guests actually said, instead of guessing or quoting a listing from three seasons ago.

What an AI assistant should find about your charter

  • YesEvery trip on its own page, with its price and length in plain text
  • YesWhere each trip leaves from, with a map link
  • YesYour business name, phone and address, the same as on your listings
  • YesGuest reviews it can read, on your site and on Google and Tripadvisor
  • YesA robots.txt that lets it in

Check your own site in 10 minutes

You don’t need a tool or an agency to see where you stand. Do these on a computer. If you only do one, do the first.

  1. Search your page source for your price

    Open one of your trip pages, right-click and choose View Page Source, then search (Ctrl+F or Cmd+F) for the price. If it isn’t there, crawlers that don’t run JavaScript can’t see it either.

  2. Try highlighting your reviews

    Drag your mouse across a review on your site. If it won’t select, it’s a picture. If it selects but isn’t in View Page Source, a script loads it. Either way, assume AI tools can’t read it.

  3. Open yourdomain.com/robots.txt

    Look for “Disallow: /” under “User-agent: *”, or under an AI crawler by name: OAI-SearchBot, GPTBot, PerplexityBot or ClaudeBot. Each one is a door closed to that tool.

  4. Check Cloudflare, if your site uses it

    Cloudflare started blocking AI crawlers by default on new sites in July 2025, and any site can switch the block on, so a site behind it can turn them away even with a clean robots.txt. Look for its AI crawler setting.

  5. Test your structured data

    Paste a trip page’s address into validator.schema.org. You want to see your business and, on a trip page, the trip with its price. Google’s Rich Results Test only shows the types Google uses for its own results, so it won’t show trip data.

  6. Ask the assistants

    Ask ChatGPT, Meta AI and Perplexity what a guest would: “best sunset cruise in [your town] for a family,” then “[your business name] prices.” Write down what they get wrong, and where they say they got it.

On step 3: OpenAI says sites that block OAI-SearchBot won’t be shown in ChatGPT’s search answers (OpenAI). On step 4, here’s Cloudflare’s announcement.

If the first three came back clean, the basics are covered. If they didn’t, that’s your AEO work, and it’s a fix you make once.

Where CharterChoice fits

CharterChoice is one system for charter and tour operators, for $297 a month: a booking website built the way this post describes, with FareHarbor on every trip page, plus missed-call text-back, chat that turns into a text, the review funnel, past-guest campaigns and a monthly direct-booking report. Month to month, no setup fee, live in 7 to 10 business days.

If you’d rather have it built this way for you, book a call, or see pricing first.

FAQ

What is AEO for tour operators?

Making your tour or charter business easy for AI assistants like ChatGPT, Meta AI, Perplexity and Google’s AI Overviews to find, read correctly and recommend. In practice: your trips, prices and dock written on your own site, structured data that labels them, AI crawlers allowed in, listings that match, and reviews that keep coming.

What’s the difference between AEO and GEO?

Not much. AEO (answer engine optimization) and GEO (generative engine optimization) both mean getting found and cited by AI tools; different people coined them.

You’ll also see AI SEO and LLM SEO for the same thing.

Is AEO different from SEO?

It’s mostly SEO. Google says its AI Overviews and AI Mode need nothing beyond what regular search needs.

The parts that matter more for AI tools are having your key facts readable without JavaScript and labeled with structured data.

Can anyone guarantee ChatGPT will recommend my charter?

No. AI tools decide what to say on their own, and the answer changes from one question to the next.

What you can control is that what they find about you is complete, current and the same everywhere.

Should I block AI crawlers from my website?

Not if you want AI tools to recommend you. OpenAI runs one crawler for ChatGPT search (OAI-SearchBot) and another for training its models (GPTBot), so you can allow the first and block the second in your robots.txt.

Does a FareHarbor booking widget hurt AEO?

Not by itself. Keep the checkout.

Just make sure each trip’s price, length and meeting point are also written on the page, where a crawler can read them without clicking Book now.

Do I need an AEO agency?

For a charter, most of the work is a website built to be read, accurate listings and reviews that keep coming in.

That’s setup plus a review system. It doesn’t need its own retainer.

Want to schedule a time to talk?

Book a 20-minute call with Nick. He’ll answer your questions, show you sites we’ve built for other charters, and tell you straight if it’s a fit.

  • Month to month
  • No setup fee
  • Live in 7 to 10 business days
  • You keep your website if you leave
Book a Call

18 onboarding spots available this month

Nick Brisson
You’ll talk to Nick, our co-founder.

“I spoke with Nick personally. He’s prompt about getting back to me.”

Book a Call