☀️ Pulling your day together…
Airbnb + Vrbo + Direct-Book SEO · all 3 channels · AI + market data
🔍 Run Full Portfolio Audit
Airbnb factors (rough relative weight — the exact algorithm isn't public): booking velocity, response time, review velocity, click-through, instant-book + low cancels, photos, amenities, Superhost, profile. Vrbo differs: response <1hr for Premier Host · family-first · sleeps-count in title · longer-stay bias. Direct SEO: city + hero amenity in title · Google local pack · schema.org · zero commission. Every finding is tagged grounded (real math), estimate (heuristic range), or action — no invented totals.
Revenue (30d)
$35,171
▲ 18% vs last year
Occupancy (30d)
66%
vs 72% market
ADR (30d)
$355
▲ 33% vs last year
Turnovers (next 7d)
4
from live checkouts
Open Alerts
6
2 critical
Review Score (portfolio)
5.0
217 reviews · all 5★
🚨 Alerts — action needed
📅 Arrivals & Departures — next 3 weeks · live from Hospitable
14 confirmed bookings
💡 Today's move
🎯 Highest-ROI action for today
—
—
🏆 Top performer (trailing 30d)
😴 Needs attention (trailing 30d)
Portfolio Value
$2,060k
▲ $215k YoY
Total Equity
$786k
38% LTV
Revenue YTD
$201.4k
▲ 22% YoY
Avg Occupancy YTD
71%
▲ 4 pts vs LY
📡 Data pipeline transparency: This app currently reads a snapshot pulled from Hospitable + PriceLabs at build time. Values below are real at snapshot but don't auto-refresh. To make Portfolio ratings + review counts LIVE, run
cd ~/rentreel-ai-worker && wrangler secret put HOSPITABLE_TOKEN then the app will call /hospitable/* proxy on every page load.
Airbnb
Vrbo
Booking
Direct
Turnover
Blocked
🧹Clean scheduled
🧹 Upcoming cleanings — turnover days from live checkouts
Derived from Hospitable checkouts
⚡ Same-day flips (next 30d)
Revenue pace vs LY
—
trailing 30d
Unbooked Nights (30d)
—
across 5 listings
Orphan gaps
—
≤3-night holes
Soft windows
—
10+ open nights
🎯 Smart Overrides — live calendar · what PriceLabs's base misses
Open this tab to scan your live calendars…
🔬 PriceLabs Audit — base/min/max · overrides · min-stay walls · refresh health
Auditing your PriceLabs config…
🎪 Event Radar — comp-set price spikes your calendar hasn't matched
Scanning comp-set price spikes…
🏷️ Direct-Booking Guardrail — how deep your direct discount can safely go
Computing from your comp bands…
💰 Pricing recommendations — grounded in your live occupancy vs market
🧮 How these numbers work — you + PriceLabs
How this works: check-in/out + house rules are read live from Hospitable. Cancellation policies, deposits, discounts and promotions live inside each channel's dashboard (no API) — record them once below and the audit + AI judge them against your live market data (booking window, market LOS, occupancy vs market, pickup). Your entries are saved on this device.
Loading…
🎯 You vs market — occupancy & RevPAR, trailing 30d
| Property | ADR (30d) | Your Occ | Market Occ | Occ Gap | RevPAR | Status |
|---|
📉 Where you're soft (next 45d)
📈 Year-over-year movement
😊 Review stats — live from Hospitable
📊 Portfolio review data
⚠️ Issues to fix
📝 Recent reviews you left guests — 10 most recent
Confirmed guests · next 3wk
14
from Hospitable
Total reviews on file
195
Historical guest count
Repeat guests detected
—
In 24-guest sample window
Avg party size
—
Upcoming bookings
🏡 Guest mix by property — from live reservation data
⭐ Repeat guest watchlist — cross-referenced against upcoming + recent past
Due this month
14
6 recurring · 8 flagged
Overdue
3
HVAC filter × 2, deck stain × 1
Scheduled (next 30d)
9
$2,850 estimated cost
Vendors on file
18
7 preferred
🔧 Predictive maintenance schedule
📞 Vendor rolodex
👀 The 42-Point Walkthrough
📸 Photos to take this visit
💡 Blind spots most operators miss
📦 Reorder queue
🧴 Master consumables catalog
📸 Station-by-station verification
🚩 Flagged this turn
🗓️ Upcoming turnovers
🔄 How this works: str-ops is your ops cockpit; RentReel is your books. This panel rolls up the money ops generates — cleaner fees, supply restocks, maintenance — into a clean CSV that RentReel's Upload CSVs screen ingests and auto-categorizes (cleaner names → Cleaning, supplies → Supplies). One-way export: nothing here writes into your books automatically. Open RentReel →
💸 Expense ledger — queued for RentReel
📓 Standard Operating Procedures
🚨 Emergency protocols
🔐 Access codes vault
encrypted at rest
🧹
OpsReel Cleaner — coming Q3 2026
Mobile-first turnover app for cleaners. Photo-verified checklists, damage flags, supply-out alerts, payment tracking, guest reviews of the clean. Better than Turno, half the price. Preview list below.
📸 Photo checklist
Room-by-room proof
⚠️ Damage flag
Direct-to-owner alert
📦 Supply-out
1-tap reorder alert
💰 Auto-pay
Stripe payout on approval
⏱️ Time on site
Geo-verified clock in/out
🏆 Cleaner scorecard
Rating + reliability track
🧹 Your cleaners (rolodex today)
Ideas in backlog
28
Scheduled Q3
6
$8,450 budgeted
Est. ADR lift
+$412/mo
Once all completed
Payback period
14mo
Blended avg
🔥 High-ROI shortlist
📋 Full backlog
✨
🔮 Paste any listing URL — Claude analyzes in real time
Drop an Airbnb, Vrbo, or direct-book URL. Claude scrapes → scores → returns per-section rewrites (title, hero, description, amenities, rules, cancellation). Live if you\'ve set up the AI Worker (see 🤖 AI Worker Setup in sidebar).
🎨 Your 5 properties · AI rewrites per section
📸
The hero-photo rule — what beats 90% of listings
Photo #1: the signature amenity that BOOKS the property (lake view · game room · pool · arcade). NOT the exterior. This is the thumbnail that decides click-through in search.
Photo #2: second-strongest amenity (pool table, media room, fire pit, deck)
Photo #3–5: main living area + kitchen showing the entertaining space
Photo #6+: bedrooms (best beds first), bathrooms, exterior views
Captions matter: each photo needs a keyword-rich caption ("Lakefront deck · sunset views · sleeps 16") — feeds Airbnb search + accessibility scoring.
Cover the amenity list: every checked amenity should have a matching photo. Guests filter by amenity → verify by photo → book.
Photo #2: second-strongest amenity (pool table, media room, fire pit, deck)
Photo #3–5: main living area + kitchen showing the entertaining space
Photo #6+: bedrooms (best beds first), bathrooms, exterior views
Captions matter: each photo needs a keyword-rich caption ("Lakefront deck · sunset views · sleeps 16") — feeds Airbnb search + accessibility scoring.
Cover the amenity list: every checked amenity should have a matching photo. Guests filter by amenity → verify by photo → book.
Per-property photo audit
🎯 What ships: Each property gets a live guidebook page. WiFi + lock code + checkout · house rules · emergency contacts · AI-generated local recs (restaurants, activities, driving times) · shareable URL you paste into every Airbnb/Vrbo confirmation message. Zero add-on cost inside RentReel Pro+.
Your 5 property guidebooks
🔗
How this works
Grab your iCal URL from each platform's Calendar Sync settings. Paste them below · they'll save to your browser AND push to the RentReel Ops calendar. Live-sync needs a Cloudflare Worker because browsers can't fetch iCal feeds directly (CORS). Setup runbook below tells you exactly what to run.
Where to find your iCal URL:
• Airbnb: Listing → Calendar → Availability → Sync calendars → "Export calendar" (long .ics URL)
• Vrbo: Property → Calendar → Import/Export → Export calendar URL
• Booking.com: Extranet → Rates & Availability → Sync calendars → Export
• Direct/Hospitable: Property → Channels → Direct → iCal Export URL
• Vrbo: Property → Calendar → Import/Export → Export calendar URL
• Booking.com: Extranet → Rates & Availability → Sync calendars → Export
• Direct/Hospitable: Property → Channels → Direct → iCal Export URL
📥 Your iCal URLs
⚙️ Live-sync setup (5-min Cloudflare Worker)
Airbnb search rank is set by 20+ signals. Research from Rankbreeze, Aeve AI, PriceLabs STRings, and thousands of hosts tracking rank movements. The heaviest hitters:
🎯 Airbnb ranking factors (weighted)
✅ Your action items ranked by ROI
🧠 Deep-research: what makes people click BOOK
🧹 Cleaning fee optimizer — market-specific benchmark
🐾 Pet fee psychology — flat vs per-night vs per-pet
📏 Min-stay per market — from PriceLabs booking-window data
📋 House rules template — tested against complaint reduction
Portfolio score
78/100
B+ · room to improve
Quick wins available
14
Est +$3.2k/mo lift
Highest ROI fix
Truro title · $209 avg
Add "Columbus" + amenity
Listings at risk
1
Truro occ gap vs market
🏆 Optimization scorecard by property
🎯 Every listing dimension we check
📐 Seasonal planner — your market's real LOS by month → recommended min-stay
Open this tab to load market LOS…
📅 Active profiles
🎯 Smart rules (auto-adjust triggers)
💡 Best practices (learned across STR portfolios)
Active rules
7
Est. rev lift YTD
+$12.4k
vs no discounts
Stacking max
20%
Cap to protect margin
Repeat guest promo
$50
credit or 10% off
🎟️ Length-of-stay discount curves
⏰ Time-window discounts
👥 Guest-specific rules
📊 Discount stacking playbook
🔮 Scenario projections (12 months)
📈 If we implement top 7 pricing actions...
💡 High-ROI amenity investments (with payback)
🥊 Feature-by-feature honest comparison
| Feature | Hospitable | RentReel Ops | Why we win |
|---|
🎯 What Hospitable CAN'T (or won't) build
💰 Subscription bloat math: A typical 5-property STR operator running Beyond ($100) + Boostly ($99) + Breezeway ($120) + Hostai ($100) + Superhog ($180) + AllStay ($50) + Homesberg ($75) + Hostmix ($40) = $764/mo. Bundle all these capabilities inside RentReel Ops for $89/mo Pro+ Tax · 8.6x cheaper.
🥊 Head-to-head with 11 competitors
🎯 Build roadmap · what we ship to bury each category
Deploy the RentReel AI Worker to Cloudflare (free) and OpsReel unlocks: real-time AI listing analyzer (paste any Airbnb URL), 8-section AI rewrites, live iCal aggregation. ~5 minutes · ~$2-5/mo Anthropic usage.
⚙️ Setup · 3 commands
🔗 Wire your Worker URL
🧪 Test the Worker
📡 Webhooks · real-time reservation + message + review events
Hospitable → your Worker · real-time events
Once wired, RentReel Ops reacts instantly to every guest message, new booking, and review — no polling, no delay. Register these webhook endpoints inside Hospitable (Settings → Webhooks):
Event
reservation.created
Auto-create Hospitable cleaner task + fire welcome message + rotate lock code
Event
message.received
Trigger Claude draft-reply in real-time · push to Inbox for review
Event
review.submitted
Auto-draft response via Claude · queue for one-click publish
Event
reservation.canceled
Cancel Hospitable cleaner task + free calendar + trigger PriceLabs re-price
📍 Endpoint to register in Hospitable:
https://rentreel-ai-worker.joyfamilyholdings.workers.dev/webhook/hospitable · 🌊 PriceLabs API · pull or beat them?
📥 Option A · Pull PriceLabs via their API
PriceLabs offers a REST API (available on paid plans). Endpoints:
/listings, /prices, /neighborhood_data, /listing_optimizer. Same data we\'re pulling via MCP right now. Cost: your existing PriceLabs subscription. Wire time: 30 min · add PRICELABS_API_KEY to Worker + build /pricelabs/* proxy.🚀 Option B · Build our own pricing engine (beat them)
Bigger lift · 40-60hr build. Ingredients: Hospitable payout history (real revenue baseline) + Rabbu free comp API + AirDNA free tier + STR Index (state-level we already pull) + Ticketmaster/PredictHQ event calendars + weather forecast + booking-window ML. Result: ML-driven pricing that reprices every night. Ships as a $19/mo add-on that undercuts PriceLabs $19.99 + Beyond 1%.
🎯 Recommendation: Ship Option A this week (unlocks live PriceLabs data in-app). Start Option B post-Aug-1 launch — pricing engine is a big differentiator + $19/mo standalone revenue stream. Best-of-both-worlds move: OpsReel becomes the ONLY tool where operators can compare pricing engines side-by-side and pick the winner per property.
🚀 Live-write action bundles · what\'s wired
✅ Live now
• Title / Hero / Description AI rewrite → push to Hospitable → Airbnb + Vrbo + Booking + Direct
• Undo (restore previous value)
• Push price (Pricing Intel)
• Push min-stay (Pricing Intel)
• Bulk house rules (Fees & Rules)
• Audit log (last 50 writes in localStorage)
• Undo (restore previous value)
• Push price (Pricing Intel)
• Push min-stay (Pricing Intel)
• Bulk house rules (Fees & Rules)
• Audit log (last 50 writes in localStorage)
🚧 Next (say the word)
• Live guest messaging (inbox + AI drafts + send)
• Review response publisher
• Cancel reservation (from Timeline)
• Bulk fee update (cleaning + pet)
• Amenity bulk-set across all 5
• Create Hospitable task for cleaner
• Auto-messaging rules (day-before, checkout, review-ask)
• Review response publisher
• Cancel reservation (from Timeline)
• Bulk fee update (cleaning + pet)
• Amenity bulk-set across all 5
• Create Hospitable task for cleaner
• Auto-messaging rules (day-before, checkout, review-ask)
🎯 What auto-messaging kills: AllStay ($99/mo), Hostai ($99/mo), Enso Concierge partial. Also: manual copy-paste of the same 8 messages every stay. Set templates once → OpsReel fires them on schedule via Hospitable messaging API.
📅 Message triggers · when they fire
📝 Templates · copy-paste ready
🔮 Forward positioning: Operators who wire these in the next 6-18 months will be first-movers when the tech matures. Some ship live in 2026, some are 2027-2028 bets.