Captions aren't for humans anymore
Your listing photos are invisible to AI search.Captions are the only way they can see them.
Photo audit + AI captions for every listing. Direct push to Guesty. Export-ready for Hostaway, Track, Hospitable, Streamline, and more.
From $5 per listing. One-time. No subscription, no sales call.
Why this matters now
Captions matter more than they did 12 months ago.
OTA search was the first algorithm to penalize captionless photos. Generative AI search is the second. Both are now compounding the invisibility tax.
The shift
Photo captions aren't for humans anymore.
They're for the agents booking on their behalf. ChatGPT, Perplexity, Google AI Overviews, and Claude read your listings before any human ever lands on them. Captions are how you speak to the reader without eyes. Optimize for the agentic web, or stay invisible.
Generative search cannot see photos
ChatGPT, Perplexity, Google AI Overviews, and Claude read text. Listings without rich captions are invisible to the engines travelers increasingly use to plan trips.
OTA search reads for comprehension now
Airbnb's natural-language search bar uses an LLM to rank listings. Filter-bar logic rewarded keyword presence. The new bar rewards copy the model can read with confidence. Pacer scores every caption on exactly that.
Captions are the new alt-tags
GEO (Generative Engine Optimization) is the modern SEO. Photo captions are the cheapest, most direct lever available. Most operators have not pulled it yet.
Detail wins bookings
Captions communicate what photos cannot. Mattress quality, Wi-Fi speed, espresso machine specs. The right detail in the right caption converts.
What we find
Four anomaly classes your team is missing.
Flag counts shown below come from a single 108-listing portfolio audit (3,479 photos). Every flagged photo ships with an AI note explaining the specific issue.
Out-of-focus, dark, overexposed, or tilted shots
AI note
"Image sharpness below threshold. Lens flare and exposure faults detected. Not usable in a primary listing slot."
Christmas trees, Halloween decor, date-specific items
AI note
"Off-season holiday or event styling visible. Listing is advertising in the wrong calendar window."
Guests, owners, or staff visible in published photos
AI note
"Identifiable persons in image. OTA policy violation risk plus guest privacy exposure."
Photos belonging to a different listing
AI note
"Architectural and interior signature does not match the rest of this listing's gallery. Likely a cross-uploaded image."
How it works
Five steps. No manual lift.
01
Extract
Pull every photo from Guesty, Hostaway, Track, Hospitable, or Streamline. Or scrape directly from Airbnb URLs. No manual upload.
02
Classify
Gemini 2.5 Flash vision returns room type across 18 categories, dominant amenity, structured features, confidence score, and any anomalies.
03
Generate
A second model pass writes a 15 to 40 word caption capped at 250 characters. Concrete nouns over filler. Amenity-led every time.
04
Review
Captions land in the Pacer Portal. Approve, reject, edit, or bulk-approve with keyboard shortcuts. Decisions persist in Postgres.
05
Push
Approved captions deploy to Guesty in under 5 seconds via API. Or export the full set as JSON, CSV, or Excel for any other PMS.
Built on production data
Tested first on the Pacer portfolio.
We did not ship until it worked on our own books. Below: two anonymized production portfolio runs.
Portfolio A
~200 listings
9,278
photos processed
~87%
auto-approved at >0.8 confidence
< 1 hour
end-to-end runtime
Portfolio B
108 listings
3,479
photos processed
218
anomalies flagged across 4 classes
< 5 sec
caption-to-Guesty push via API
Inside the reviewer
Built like a tool you'd actually use.
Pacer revenue managers use this dashboard every day. So we built it for them first. Speed of review is the difference between shipping captions and never finishing.
Per-anomaly filter pills
Live counts for blur, seasonal, people, wrong-property. Drill into any class with one tap.
Per-listing badges
Each listing card shows its anomaly mix at a glance, so you can prioritize the dirtiest catalogs first.
Lightbox review
Click any photo for a full-screen view with the AI note, room type, and dominant amenity overlaid.
Live character counter
Captions enforce the 250-character OTA cap automatically. Edit inline and the counter updates in real time.
Keyboard-first review
Approve, reject, edit, and bulk-approve with shortcuts. Decisions persist in Postgres across sessions.
One-click copy + API push
Copy any caption to clipboard, or push the approved set to Guesty via a single CLI command.
Before / After
From IMG_2847.jpg to amenity-led copy.
The default caption is the filename. AI search engines have nothing to work with. Pacer rewrites every photo around its dominant amenity, with structured detail underneath.
Before
IMG_2847.jpg
After
Ocean-view primary suite with king bed, blackout curtains, en-suite bath, and private balcony overlooking the Gulf.
Before
kitchen-3.jpg
After
Fully equipped chef's kitchen: quartz island seating six, induction range, French-door fridge, drip + espresso, dishwasher, full bar setup.
Before
pool-area.jpg
After
Heated saltwater pool with lounge chairs, outdoor dining for eight, gas grill, and string-light pergola. Privacy-fenced from neighboring units.
Pricing
Per listing. One time.
Pick a tier, run the audit on your portfolio, ship the captions. No subscription. No sales call. Volume discount kicks in at 20 listings.
Standard
Captions only
Full anomaly scan and AI captions for every photo. Delivered as JSON, CSV, or Excel. You handle the push to your PMS.
- Full anomaly scan across every listing
- AI-generated captions for every photo
- Dominant-amenity-led copy capped at 250 characters
- Reviewer dashboard with keyboard shortcuts
- Export to JSON, CSV, or Excel
Push
Captions + direct push
Everything in Standard, plus the captions deploy directly to Guesty via API in under 5 seconds per listing. Zero integration work on your side.
- Everything in Standard
- Direct Guesty API push in under 5 seconds *
- One-click bulk approve and push
- Caption version history retained
- Re-run anytime at full price
* Direct push is Guesty-only (for now). Every other PMS (Hostaway, Track, Hospitable, Streamline, and more) gets export-ready JSON, CSV, or Excel.
Volume discount
Applies to both Standard and Push.
One-time purchase. Re-run anytime at the same per-listing rate.
1 – 19 listings
Full price
20 – 49 listings
5% off
50 – 99 listings
10% off
100+ listings
15% off
Push tier is Guesty-only today. Standard delivers as JSON, CSV, or Excel for Hostaway, Track, Hospitable, Streamline, or anywhere else.
From internal rollout
What operators said first.
"We had hundreds of photos with anomalies we did not know about. The blur and seasonal flags alone saved us a week of manual review."
Director of Operations
Multi-market PM, 200+ units
"Pacer's captions read like they were written by someone who actually knows our properties. They are structured for AI search in a way our internal copy never was."
VP of Revenue
Coastal PM, 150 units
"I expected another AI hype tool. What I got was an audit report that flagged real listing problems my team had missed for months. Then it fixed them."
Founder
Boutique hotel group, 60 units
Why we built this
Pacer is the active revenue manager for short-term rental portfolios across 50+ markets. Captions is one of the tools we built for our own team first.
Our revenue managers kept finding listing-photo problems by accident, after months of underperformance. So we built the audit. It works on our portfolios. Now we're opening it up.
The other half of your AI visibility stack
Captions cover your photos. What about your website?
Run a free GEO Readiness Audit and see how visible your direct booking site is to ChatGPT, Perplexity, Claude, and Google AI Overviews. Ten seconds, no credit card.
FAQ
The honest answers.
Two tiers, both one-time per listing. Standard is $5 per listing: full audit plus AI captions delivered as JSON, CSV, or Excel. Push is $10 per listing: everything in Standard plus direct deployment to Guesty via API. Volume discount starts at 20 listings (5% off), 50 listings (10% off), and 100+ listings (15% off). Apply equally to Standard and Push.
No. One-time purchase per listing. Run the audit, ship the captions, you are done. Re-run anytime at the same per-listing rate when your photos change.
A 200-listing portfolio (about 9,000 photos) completes end-to-end in under an hour. Smaller portfolios finish in minutes. Larger ones take a few hours.
Guesty is the only PMS with direct API push today (Push tier deploys captions in under 5 seconds per listing). For Hostaway, Track, Hospitable, Streamline, and other PMSs, Pacer extracts photos via integration and delivers approved captions as JSON, CSV, or Excel ready to import. Direct push to those PMSs is on the roadmap. Airbnb-only operators can also extract by URL scrape.
Each photo gets a confidence score from 0.1 to 1.0. In production portfolios, roughly 87% land above 0.8 confidence and are ready to ship as-is. The remaining 13% surface in the reviewer dashboard with edit, reject, or approve controls. The dashboard exists so you can spot-check, not so you have to.
Yes. The reviewer dashboard ships with every audit. You can spot-check, edit, or bulk-approve. The default behavior is push everything above 0.8 confidence with one click. Nothing deploys to your PMS without you triggering it.
Photos are processed through encrypted Pacer infrastructure. Only the caption text and AI metadata are stored long-term. Source images are processed and purged within 30 days. Decision history persists in Postgres so your edits are not lost between sessions.
Pacer never overwrites without approval. Existing captions are preserved in the audit report so you can compare. You choose which to replace, edit, or keep.
Agencies write copy by hand, charge thousands per listing, and take weeks. Pacer Captions runs in hours, is built specifically for the AI-search era, and integrates directly with your PMS. Pacer is a revenue management company first. Captions exists because our RM teams kept finding listing-photo problems by accident.
No minimum. A 5-listing operator can buy Standard for $25 and run the audit. The 20-listing breakpoint is just where the volume discount starts.
The point
Let your revenue managers manage revenue.
Photo captions should not be the bottleneck. Pick a tier and we run the audit on your portfolio. No sales call. No discovery loop.
Run the auditcaptions@pacerrev.com · Opt in or pass. No follow-up.