Case study · The exact workflow

How I ranked my vacation rental on Google & ChatGPT

A few people asked what I actually did to get my cabin showing up in search. Rather than send it one by one, here's the whole workflow I used on my Arnold, California cabin — keyword research, competitor analysis, SEO copy, a semantic core of articles, and search submission — with the real AI prompts you can copy and reuse.

Free · No sign-up · Uses the same keyword research below

What happened to one cabin

A single site in the small town of Arnold, California now surfaces across a cluster of local cabin searches — “cabins arnold,” “arnold cabin rental,” “cabins in arnold ca” and more — competing with the big OTAs. No ad budget. Just keyword-driven copy and a handful of local articles doing their job.

Local cabin searches
A whole cluster
Competing against
The OTAs
Ad spend
$0

One property, one small town. Results vary by location, competition, and content effort.

The exact workflow

Five steps, with the real prompts. Copy any prompt, fill in the brackets, and run it in ChatGPT, Claude, or Gemini.

1

I stopped guessing what people searched for

Instead of inventing keywords, I looked at what travelers actually type. I started with Google's autocomplete — the suggestions that drop down as you type — around my town, and then opened Google's free Keyword Planner to pull more ideas and see rough demand.

For my cabin I found a whole family of searches: variations of “Arnold cabin rental,” “cabins in Arnold CA,” plus landmark terms like “cabin near Calaveras Big Trees” and amenity terms like “Arnold cabin with hot tub.” I built the website around those real searches rather than stuffing random keywords into pages.

Shortcut: our free Vacation Rental SEO Audit does this autocomplete research for you and groups the results into clusters automatically.

Prompt — find the real searches
I run a [property type, e.g. 3-bedroom cabin] in [town, state, e.g. Arnold, California].
List the search phrases travelers most likely type into Google when looking for a place to stay in my area.

Organize them into:
- Primary terms (head terms like "[town] cabin rental")
- Nearby/landmark terms (e.g. "cabin near [nearby park or attraction]")
- Amenity terms (hot tub, pet friendly, etc.)
- Trip-type/seasonal terms (weekend, winter, family, romantic)

Only include lodging/booking intent. Exclude real-estate "for sale", jobs, and weather. Don't invent search-volume numbers.
2

I studied who already ranks

For my best keywords, I looked at which sites Google already ranks on page one. Some were OTAs, but a few were independent sites — and those told me what's winnable. In Keyword Planner you can paste a competitor's URL under “Start with a website” and Google returns the keywords that page targets, with volume and competition. That turned a vague hunch into a concrete list of terms worth covering.

3

I rewrote my property and location copy around those keywords

With the keyword list in hand, I rewrote the parts of my site that search engines and AI read first: the page title, the meta description, the “about this property” section, and a real location description that names nearby attractions and distances. The goal was copy that reads naturally for a guest while clearly signaling the destination and the stay.

Prompt — SEO property & location copy
You are writing website copy for my vacation rental: a [property type] in [town, state] called "[name]".

Using these target keywords: [paste your primary + amenity keywords]

Write:
1. An SEO meta title (≤60 characters) that leads with the destination and property type.
2. A meta description (≤155 characters) that sells the stay and mentions a nearby landmark.
3. A 150–200 word "About this property" section in a warm, first-person host voice.
4. A 120–150 word location description naming real nearby attractions and rough distances.

Write naturally for a real traveler — do not keyword-stuff. If you're unsure of a local fact, leave a [bracketed placeholder] for me rather than inventing it.
4

I built a semantic core of articles

A single page can't rank for everything. So I grouped my keywords into themed clusters — nearby attractions, pet-friendly travel, things to do, seasonal trips — and planned one article per cluster, all linking back to the booking page. That's a “semantic core”: a set of related pages that together tell Google (and AI) that my site is a real authority on staying in my town.

I used one prompt to design the plan, then a second prompt to draft each article. I always edited the drafts — adding real local detail and fixing anything the AI guessed at.

Prompt — design the content plan (semantic core)
You are an SEO strategist. I run a [property type] in [town, state].

Here are real search terms travelers use around my area:
[paste the keyword list from the first prompt]

Build a "semantic core" content plan:
1. Group the terms into 4–6 topic clusters, each with a primary keyword and supporting terms.
2. For each cluster, propose one article: a title, the search intent, and 4–6 H2 subheadings.
3. Pick which page should be my "pillar" page and how the cluster articles should link to it.
4. Flag any terms with the wrong intent so I can ignore them.

Keep it practical for a solo host and prioritize clusters most likely to attract travelers ready to book.
Prompt — write one article per cluster
Write a 700–1,000 word blog article for my vacation rental website.

Property: a [property type] in [town, state] called "[name]".
Article topic: "[title from the content plan, e.g. Things to do near Arnold, CA]"
Target these related terms naturally: [paste the cluster's keywords]

Requirements:
- Warm, local, first-person-host voice.
- H1 title, then H2/H3 subheadings that include key phrases where it reads naturally.
- Specific, accurate local detail (real place names, distances, seasons). Use [brackets] for anything you're unsure of instead of inventing it.
- A short FAQ (3–4 questions) phrased the way guests ask.
- A soft call to action to book direct.
- Suggest a meta title (≤60 chars), meta description (≤155 chars), and 3 image alt-text lines.

Do not fabricate reviews, prices, or awards.
5

I submitted the site to search and AI

Finally, I made sure the pages got crawled. I added the site to Google Search Console and Bing Webmaster Tools, submitted my sitemap, and used IndexNow so new and updated pages get picked up within minutes instead of waiting weeks. Structured data (VacationRental and FAQ schema) and clear, factual copy also help AI assistants like ChatGPT and Perplexity quote my property when a traveler asks for places to stay nearby.

On DirectBookings this part is automatic — schema, sitemaps, and instant indexing are built in, and publishing a page submits it to search engines for you.

Run it on your own property

Paste your Airbnb, Vrbo, or direct booking URL into our free SEO audit. You'll get a visibility score, the real keywords travelers search near you, the content you're missing, and an AI prompt for each article in your content plan.

Free to start · Setup in 15 minutes · No credit card required

Frequently asked questions

Did you really do all this on one property?
Yes. This is the actual workflow used on a single cabin in Arnold, California, where the site now surfaces across a cluster of local cabin searches with no ad spend. Results vary by location, competition, and how much content you publish — local terms are the fastest path to visibility.
Do I need to pay for keyword tools?
No. Google autocomplete is free, and Google's Keyword Planner is free with a Google Ads account (you don't have to run ads). Our free SEO audit tool also pulls autocomplete keywords and groups them for you.
Which AI should I use for the prompts?
Any of ChatGPT, Claude, or Gemini work. The prompts are written to produce helpful, truthful content — always edit the draft to add real local detail and correct anything the AI guessed at before publishing.
Isn't AI-written content against Google's guidelines?
Google rewards helpful content regardless of how it's produced, and penalizes unhelpful, spammy content. Use AI to draft, then edit for accuracy and genuine local value. Don't publish unedited, keyword-stuffed pages.
How long until it ranks?
Once indexed, local terms often start showing within a few weeks because competition for a specific small town is far lower than for broad terms. Broader and more competitive phrases take longer and depend on content depth and links.

Want this built in from day one?

DirectBookings sites ship with SEO structure, schema, and instant indexing. Add your content and you're ranking — no ad spend.

5-day free trial · $9/month after · Cancel anytime

How I Ranked My Vacation Rental on Google & ChatGPT (Case Study)