Diagnostics and KPIs

get_listing_health_and_recommendations

Runs PriceLabs Pulse diagnostics on a listing and returns its health status along with actionable recommendations. This is the first tool to use for a general health check on any listing — it explains why bookings may be low and what PriceLabs suggests you do about it.

Best for: “Why am I not getting bookings?” questions, troubleshooting underperformance, understanding Pulse insights.

Example: “Why am I not getting bookings for 834874?”

get_listings_with_no_bookings

Surfaces listings with no bookings in the last 15 days and next-30-day occupancy below 70% or below market. Returns candidates worth running through diagnose_no_bookings.

Best for: Portfolio-wide scans for underperforming listings, proactive account reviews.

Example: “Which listings haven’t had bookings recently?”

diagnose_no_bookings

Runs a deep setup diagnosis for listings with no recent bookings and low upcoming occupancy. Returns fix recommendations beyond what Pulse surfaces at a glance.

Best for: Follow-up after get_listings_with_no_bookings, detailed troubleshooting for stuck listings.

Example: “Diagnose why Sunset Villa has no bookings”

get_listing_performance_metrics

Returns raw performance KPIs for a listing: ADR, revenue, occupancy, RevPAR, and related metrics over a given period. Use this when you need specific numbers rather than recommendations — for example, after Pulse returns empty suggestions, or when you want to compare performance month over month.

Best for: Explicit metric questions, historical performance comparisons, reporting.

Example: “What was the occupancy for Sunset Villa last month?”