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

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.

Push to Guesty · export for Hostaway, Track, Hospitable, Streamline Audit completes in under 1 hour Self-serve, 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.

Blur
10 flagged

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."

Seasonal decor
52 flagged

Christmas trees, Halloween decor, date-specific items

AI note

"Off-season holiday or event styling visible. Listing is advertising in the wrong calendar window."

FACES DETECTED
People in frame
116 flagged

Guests, owners, or staff visible in published photos

AI note

"Identifiable persons in image. OTA policy violation risk plus guest privacy exposure."

LISTING_HERO.JPGUNIT_204_KITCHEN.JPG
Wrong property
60 flagged

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.

JSON / CSV / Excel export Guesty push under 5 seconds 250-character cap enforced

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

$5/ listing

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
Get Standard
Most popular

Push

Captions + direct push

$10/ listing

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
Get Push

* 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.

Test your full AI readiness

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 audit

captions@pacerrev.com · Opt in or pass. No follow-up.