CitationTest Run the free check →

Why Isn't ChatGPT Recommending My Rental? The 6 Most Common Reasons

If ChatGPT never names your rental, it's almost always one of six things: AI crawlers are blocked, the page needs JavaScript to load, there's no structured data, no geo coordinates, the content is vague, or there's no direct-booking path. Here's how to spot and fix each. Run the free diagnostic →

Reason 1 — Your robots.txt blocks AI crawlers

Disallowing GPTBot, ClaudeBot, PerplexityBot, and friends means you're instantly uncited — the assistant literally can't read the page. This is the most common real failure. Fix: allow those user-agents in robots.txt.

Reason 2 — Your page only loads with JavaScript

AI crawlers often don't run JS, so a single-page-app listing reads as a blank page. Fix: server-render or pre-render your key content so it's in the initial HTML.

Reason 3 — You have no structured data

With no JSON-LD, AI has to guess your facts from prose. Fix: add LodgingBusiness schema — add the right schema.

Reason 4 — Your schema is missing geo coordinates

Without geo lat/lng, you can't match "stays near [landmark]" queries. Fix: add a geo object with your latitude and longitude.

Reason 5 — Your content is vague

"Great location, close to everything" gives AI nothing to match. Fix: use concrete distances, named landmarks, transit times, and FAQ-style question headings.

Reason 6 — There's no direct-booking path

If the only link is to Airbnb, AI sends the booking (and commission) back to the OTA. Fix: add a clear book-direct link or contact — then turn fixes into direct bookings.

How do I find which of these is hurting me?

Run the free check — it flags each reason, prioritized by impact, with the exact fix. Start by confirming whether AI can see your listing at all.

Frequently asked questions

Why does ChatGPT recommend other rentals but not mine?

Competitors are likely crawlable and structured while your page is blocked, JS-only, or missing schema. AI cites what it can read and verify.

How do I unblock AI crawlers?

Edit robots.txt so GPTBot, OAI-SearchBot, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended, and CCBot aren't disallowed.

Does vague listing copy really hurt AI visibility?

Yes. "Close to everything" can't be matched to a query. "7-minute walk to Pike Place Market" can. AI rewards concrete, verifiable specifics.

Is my Airbnb listing the problem, or my website?

Often both, but you can only fix a site you control. That's also where AI bookings skip the 15–25% OTA cut.

How fast can I fix these?

Unblocking crawlers and adding schema can be done in an afternoon. The free check tells you which fixes matter most, in order.

Find out which reason is costing you bookings. Paste your URL and get your 0–100 AI-readiness score plus the exact fixes, in seconds. No signup. Every direct booking you win from AI skips the ~15–25% OTA commission.

Check my visibility →