Promise: 50% Money Back If You Cancel In The First 6 Months

Listing Optimization

Photo Captions: The Cheapest GEO Win in STR Right Now

AI search cannot see your listing photos. Only text. Most OTA listings have zero captions. Here is why captions matter more than they did 12 months ago and how Pacer Captions writes them at scale.

Jon Latorre·CEO and Founder, Pacer·May 10, 2026·5 min read
Photo Captions: The Cheapest GEO Win in STR Right Now

Most OTA listings have zero photo captions. A 200-property portfolio means 3,000 to 10,000+ photos, each missing 250 characters of searchable text. Fifty to eighty hours of revenue manager time nobody has. So the captions never get written. The listings get punished by every search algorithm that matters.

It used to be Airbnb, VRBO, and Booking.com penalizing you. Now it is also every LLM your guests use to plan a trip.

Why captions matter more than 12 months ago

OTA search ranking still leads with text. Airbnb extracts keywords from photo captions. So do VRBO and Booking.com. A Living Room photo captioned Stone fireplace anchors the rustic living room with leather sofas and a smart TV matches searches for fireplace, rustic, and smart TV. A bare photo does not.

Generative search makes this 10x more important. ChatGPT, Perplexity, Google AI Overviews, Claude. None of them see your photos. They see whatever text the OTA exposes. A property without captions does not exist in a generative search result. A property with sharp amenity-specific captions shows up when a traveler asks Find me a 3-bedroom near McCall with a grill and a hot tub.

This is GEO. Generative Engine Optimization. The same way SEO made listings visible to Google a decade ago. Photo captions are the cheapest, most direct lever available. They are the new alt tags.

"AI search cannot see your photos. It sees the strings of text describing them. Most operators have not written those strings."

What captions actually unlock

OTA ranking lift.

Algorithms extract keywords from caption text. Captioned photos surface in more searches.

AI search visibility.

LLMs index text, not pixels. Captioned listings appear in trip-planning conversations. Uncaptioned ones do not.

Conversion lift.

Mattress quality, Wi-Fi speed, espresso machine. The details that close bookings and a wide-angle photo cannot show.

Competitive edge.

Most operators skip captions. The lever is unclaimed.

What Pacer Captions does

Identifies the dominant amenity in every photo. A balcony photo with a grill in the foreground leads with the grill, not generic filler. A bedroom dominated by a stacked washer-dryer in the doorway leads with the laundry, not the bed in the background. Specific captions convert. Generic captions do not.

Detects four classes of anomaly automatically. Blur or low quality. Seasonal decor that breaks year-round bookings. People visible (hard reject on most channels). Wrong-property photos that slipped in during PMS imports. Each flagged photo gets a free-text note from the AI explaining what it saw.

Enforces the 250 character OTA limit. Live character counter under each caption. Going over turns red before you ever try to push it.

One-click copy or one-click push to Guesty via API. For non-Guesty PMSes, exports to JSON, CSV, or Excel.

Proof from real portfolios

Book Hocking: ~200 Airbnb listings, 9,278 photos processed, ~87% auto-approved at >0.8 confidence, end-to-end in under an hour.

Casago Long Valley: 108 Guesty listings, 3,479 photos processed, 218 anomalies flagged (10 blur, 52 seasonal, 116 people, 60 wrong property). New captions live in Guesty for the lead pilot listing in under five seconds via the API.

Cost: pennies per photo. A full 10,000-photo portfolio costs roughly $3 in AI inference. Less than a bottle of wine per portfolio per regeneration.

The bottom line

If you want to be visible to the next decade of search (Google AI Overviews, ChatGPT planning workflows, Perplexity travel queries, whatever comes next), your listings need to be readable as text. Photo captions are the cheapest, fastest, highest-leverage way to do that. Pacer writes them. Pacer flags the photos that should not be on your listing in the first place. Pacer pushes them live.

Full pricing, tier breakdown, and a portfolio-specific quote live on the Captions page at /captions. Standard tier delivers captioned listings to your PMS or as JSON, CSV, or Excel. Full Service tier has Pacer revenue managers review every flagged photo, push live to Guesty, and tune for seasonality across the year. Talk to us about your portfolio size and PMS and we will walk you through the pipeline on your actual listings.

Adapted from Pacer’s editorial archive, May 2026.

Ready to put a real revenue strategy behind your portfolio?

Run a free portfolio audit. We will pull your same-store data and tell you exactly where the leverage is.