← back to command center

Listing Performance /listing-performance

green 1h ago · started 2026-04-28T18:21:04.893063+00:00

Headline Metrics

Avg V→C
3.2%
Below threshold
5
Tracked
14

Validation Findings (0)

SeverityCodeMessageContext
no findings — engine ran clean

Trend

Capture History

How to refresh

Engine: python3 ~/.claude/scripts/listing-performance.py --report

Capture (writes to dashboard-data/latest/): ~/.claude/scripts/dashboard-capture.sh listing-performance

Raw output

16,344 bytes of JSON
{
  "skill": "listing-performance",
  "today": "2026-04-28",
  "summary": {
    "total_active_properties": 14,
    "with_monthly_data": 14,
    "with_weekly_data": 13,
    "missing_monthly": [],
    "avg_view_to_contact": 0.0318,
    "below_visibility_threshold": [
      "Red Fox Stables",
      "Hilltop Oasis",
      "The Ridge House",
      "Wanderwood Lodge",
      "Timberledge Cabin"
    ]
  },
  "properties": [
    {
      "airbnb_listing_id": "1358134076371625341",
      "hostaway_id": 369689,
      "property_name": "Goat Hill Cottage",
      "airtable_record_id": "recPrgbmh1d1Kmcsh",
      "latest_monthly": {
        "period_start": "2026-04-01",
        "period_end": "2026-04-28",
        "snapshot_date": "2026-04-28",
        "bookings": 3,
        "bookings_yoy": null,
        "booking_value": 3208.04,
        "booking_value_yoy": null,
        "nights_booked": 11,
        "nights_booked_yoy": null,
        "adr": 291.64,
        "adr_yoy": null,
        "avg_los": 4.33,
        "avg_booking_window": 12.33,
        "view_to_contact_rate": 0.0716,
        "view_to_contact_rate_yoy": 1.8295,
        "contact_to_book_rate": 0.56,
        "contact_to_book_rate_yoy": null
      },
      "latest_weekly_dom": {
        "period_start": "2026-03-28",
        "period_end": "2026-04-27",
        "snapshot_date": "2026-04-28",
        "page_views": 376,
        "search_impressions": null,
        "first_page_impression_rate": null,
        "wishlist_additions": null
      },
      "diagnosis": "\u2713 vis OK"
    },
    {
      "airbnb_listing_id": "1310983487184728567",
      "hostaway_id": 340620,
      "property_name": "Red Fox Stables",
      "airtable_record_id": "recpybELU2XBA7rPe",
      "latest_monthly": {
        "period_start": "2026-04-01",
        "period_end": "2026-04-28",
        "snapshot_date": "2026-04-28",
        "bookings": 1,
        "bookings_yoy": -0.5,
        "booking_value": 3555,
        "booking_value_yoy": -0.5690999999999999,
        "nights_booked": 2,
        "nights_booked_yoy": -0.6667000000000001,
        "adr": 1777.5,
        "adr_yoy": 0.2927,
        "avg_los": 2,
        "avg_booking_window": 46,
        "view_to_contact_rate": 0.0116,
        "view_to_contact_rate_yoy": -0.6377,
        "contact_to_book_rate": 0.3333,
        "contact_to_book_rate_yoy": 0.7082999999999999
      },
      "latest_weekly_dom": {
        "period_start": "2026-03-28",
        "period_end": "2026-04-27",
        "snapshot_date": "2026-04-28",
        "page_views": null,
        "search_impressions": null,
        "first_page_impression_rate": null,
        "wishlist_additions": 23
      },
      "diagnosis": "\ud83d\udea8 VISIBILITY"
    },
    {
      "airbnb_listing_id": "1218876593083084514",
      "hostaway_id": 299281,
      "property_name": "Jade Getaway",
      "airtable_record_id": "recoU9WOiikVGNTL4",
      "latest_monthly": {
        "period_start": "2026-04-01",
        "period_end": "2026-04-28",
        "snapshot_date": "2026-04-28",
        "bookings": 4,
        "bookings_yoy": -0.2,
        "booking_value": 4773.72,
        "booking_value_yoy": -0.10710000000000001,
        "nights_booked": 12,
        "nights_booked_yoy": -0.2,
        "adr": 397.81,
        "adr_yoy": 0.1161,
        "avg_los": 3,
        "avg_booking_window": 47,
        "view_to_contact_rate": 0.030699999999999998,
        "view_to_contact_rate_yoy": 0.29350000000000004,
        "contact_to_book_rate": 0.5,
        "contact_to_book_rate_yoy": -0.3333
      },
      "latest_weekly_dom": {
        "period_start": "2026-03-28",
        "period_end": "2026-04-27",
        "snapshot_date": "2026-04-28",
        "page_views": null,
        "search_impressions": null,
        "first_page_impression_rate": null,
        "wishlist_additions": 49
      },
      "diagnosis": "\u26a0\ufe0f middle"
    },
    {
      "airbnb_listing_id": "1496329146487717108",
      "hostaway_id": 429948,
      "property_name": "Hilltop Oasis",
      "airtable_record_id": "recWmdTESPPaGzrgy",
      "latest_monthly": {
        "period_start": "2026-04-01",
        "period_end": "2026-04-28",
        "snapshot_date": "2026-04-28",
        "bookings": 1,
        "bookings_yoy": null,
        "booking_value": 521.6,
        "booking_value_yoy": null,
        "nights_booked": 2,
        "nights_booked_yoy": null,
        "adr": 260.8,
        "adr_yoy": null,
        "avg_los": 2,
        "avg_booking_window": 4,
        "view_to_contact_rate": 0.0191,
        "view_to_contact_rate_yoy": null,
        "contact_to_book_rate": 0.3333,
        "contact_to_book_rate_yoy": null
      },
      "latest_weekly_dom": {
        "period_start": "2026-03-28",
        "period_end": "2026-04-27",
        "snapshot_date": "2026-04-28",
        "page_views": 343,
        "search_impressions": null,
        "first_page_impression_rate": null,
        "wishlist_additions": 33
      },
      "diagnosis": "\ud83d\udea8 VISIBILITY"
    },
    {
      "airbnb_listing_id": "1312416347933369523",
      "hostaway_id": 343880,
      "property_name": "The Ridge House",
      "airtable_record_id": "recDPh89c8pHQ1QSE",
      "latest_monthly": {
        "period_start": "2026-04-01",
        "period_end": "2026-04-28",
        "snapshot_date": "2026-04-28",
        "bookings": 1,
        "bookings_yoy": -0.6667000000000001,
        "booking_value": 1097.93,
        "booking_value_yoy": -0.7033,
        "nights_booked": 3,
        "nights_booked_yoy": -0.7273000000000001,
        "adr": 365.98,
        "adr_yoy": 0.08800000000000001,
        "avg_los": 14,
        "avg_booking_window": 2,
        "view_to_contact_rate": 0.0129,
        "view_to_contact_rate_yoy": -0.2824,
        "contact_to_book_rate": 1.5,
        "contact_to_book_rate_yoy": 0.7726999999999999
      },
      "latest_weekly_dom": {
        "period_start": "2026-03-28",
        "period_end": "2026-04-27",
        "snapshot_date": "2026-04-28",
        "page_views": 171,
        "search_impressions": null,
        "first_page_impression_rate": null,
        "wishlist_additions": null
      },
      "diagnosis": "\ud83d\udea8 VISIBILITY"
    },
    {
      "airbnb_listing_id": "13407523",
      "hostaway_id": 290588,
      "property_name": "Valley Vista",
      "airtable_record_id": "recvipNIHnhYxG3gh",
      "latest_monthly": {
        "period_start": "2026-04-01",
        "period_end": "2026-04-28",
        "snapshot_date": "2026-04-28",
        "bookings": 5,
        "bookings_yoy": 0.25,
        "booking_value": 3972.45,
        "booking_value_yoy": 0.2065,
        "nights_booked": 14,
        "nights_booked_yoy": 0,
        "adr": 283.75,
        "adr_yoy": 0.2065,
        "avg_los": 2.8,
        "avg_booking_window": 21.5,
        "view_to_contact_rate": 0.0321,
        "view_to_contact_rate_yoy": 0.2003,
        "contact_to_book_rate": 0.64,
        "contact_to_book_rate_yoy": -0.3143
      },
      "latest_weekly_dom": null,
      "diagnosis": "\u26a0\ufe0f middle"
    },
    {
      "airbnb_listing_id": "1432149499749301149",
      "hostaway_id": 396986,
      "property_name": "Wanderwood Lodge",
      "airtable_record_id": "recRsRgV6bGuqgFBS",
      "latest_monthly": {
        "period_start": "2026-04-01",
        "period_end": "2026-04-28",
        "snapshot_date": "2026-04-28",
        "bookings": 1,
        "bookings_yoy": null,
        "booking_value": 3304,
        "booking_value_yoy": null,
        "nights_booked": 2,
        "nights_booked_yoy": null,
        "adr": 1652,
        "adr_yoy": null,
        "avg_los": 2,
        "avg_booking_window": 188,
        "view_to_contact_rate": 0.0078000000000000005,
        "view_to_contact_rate_yoy": null,
        "contact_to_book_rate": 1,
        "contact_to_book_rate_yoy": null
      },
      "latest_weekly_dom": {
        "period_start": "2026-03-28",
        "period_end": "2026-04-27",
        "snapshot_date": "2026-04-28",
        "page_views": 268,
        "search_impressions": null,
        "first_page_impression_rate": null,
        "wishlist_additions": 35
      },
      "diagnosis": "\ud83d\udea8 VISIBILITY"
    },
    {
      "airbnb_listing_id": "1658213255609296563",
      "hostaway_id": 505182,
      "property_name": "Waterfall House",
      "airtable_record_id": "reckQGCNjcpsnur70",
      "latest_monthly": {
        "period_start": "2026-04-01",
        "period_end": "2026-04-28",
        "snapshot_date": "2026-04-28",
        "bookings": 2,
        "bookings_yoy": null,
        "booking_value": 2364.4,
        "booking_value_yoy": null,
        "nights_booked": 5,
        "nights_booked_yoy": null,
        "adr": 472.88,
        "adr_yoy": null,
        "avg_los": 2.5,
        "avg_booking_window": 11.5,
        "view_to_contact_rate": 0.0635,
        "view_to_contact_rate_yoy": null,
        "contact_to_book_rate": 0.625,
        "contact_to_book_rate_yoy": null
      },
      "latest_weekly_dom": {
        "period_start": "2026-03-28",
        "period_end": "2026-04-27",
        "snapshot_date": "2026-04-28",
        "page_views": 120,
        "search_impressions": null,
        "first_page_impression_rate": null,
        "wishlist_additions": 55
      },
      "diagnosis": "\u2713 vis OK"
    },
    {
      "airbnb_listing_id": "1616751069853649998",
      "hostaway_id": 487778,
      "property_name": "Blau Haus",
      "airtable_record_id": "recB2QFCsxpKPfo44",
      "latest_monthly": {
        "period_start": "2026-04-01",
        "period_end": "2026-04-28",
        "snapshot_date": "2026-04-28",
        "bookings": 3,
        "bookings_yoy": null,
        "booking_value": 3515.67,
        "booking_value_yoy": null,
        "nights_booked": 12,
        "nights_booked_yoy": null,
        "adr": 292.97,
        "adr_yoy": null,
        "avg_los": 4,
        "avg_booking_window": 8,
        "view_to_contact_rate": 0.0492,
        "view_to_contact_rate_yoy": null,
        "contact_to_book_rate": 0.5714,
        "contact_to_book_rate_yoy": null
      },
      "latest_weekly_dom": {
        "period_start": "2026-03-28",
        "period_end": "2026-04-27",
        "snapshot_date": "2026-04-28",
        "page_views": 453,
        "search_impressions": null,
        "first_page_impression_rate": null,
        "wishlist_additions": 18
      },
      "diagnosis": "\u2713 vis OK"
    },
    {
      "airbnb_listing_id": "1633686965322353635",
      "hostaway_id": 493486,
      "property_name": "Timberledge Cabin",
      "airtable_record_id": "recRtPTV08YFGBQlw",
      "latest_monthly": {
        "period_start": "2026-04-01",
        "period_end": "2026-04-28",
        "snapshot_date": "2026-04-28",
        "bookings": 4,
        "bookings_yoy": null,
        "booking_value": 2333.44,
        "booking_value_yoy": null,
        "nights_booked": 8,
        "nights_booked_yoy": null,
        "adr": 291.68,
        "adr_yoy": null,
        "avg_los": 2,
        "avg_booking_window": 13.5,
        "view_to_contact_rate": 0.0169,
        "view_to_contact_rate_yoy": null,
        "contact_to_book_rate": 1.1429,
        "contact_to_book_rate_yoy": null
      },
      "latest_weekly_dom": {
        "period_start": "2026-03-28",
        "period_end": "2026-04-27",
        "snapshot_date": "2026-04-28",
        "page_views": 427,
        "search_impressions": null,
        "first_page_impression_rate": null,
        "wishlist_additions": null
      },
      "diagnosis": "\ud83d\udea8 VISIBILITY"
    },
    {
      "airbnb_listing_id": "614354079220254183",
      "hostaway_id": 222900,
      "property_name": "Cherrytown Chalet",
      "airtable_record_id": "recPRnXWHQS3PteuM",
      "latest_monthly": {
        "period_start": "2026-04-01",
        "period_end": "2026-04-28",
        "snapshot_date": "2026-04-28",
        "bookings": 4,
        "bookings_yoy": -0.2,
        "booking_value": 4927.73,
        "booking_value_yoy": -0.0391,
        "nights_booked": 15,
        "nights_booked_yoy": -0.0625,
        "adr": 328.52,
        "adr_yoy": 0.025,
        "avg_los": 4.5,
        "avg_booking_window": 42.5,
        "view_to_contact_rate": 0.0481,
        "view_to_contact_rate_yoy": -0.39649999999999996,
        "contact_to_book_rate": 0.7895,
        "contact_to_book_rate_yoy": 0.0855
      },
      "latest_weekly_dom": {
        "period_start": "2026-03-28",
        "period_end": "2026-04-27",
        "snapshot_date": "2026-04-28",
        "page_views": null,
        "search_impressions": null,
        "first_page_impression_rate": null,
        "wishlist_additions": 23
      },
      "diagnosis": "\u2713 vis OK"
    },
    {
      "airbnb_listing_id": "1536913698249271239",
      "hostaway_id": 451270,
      "property_name": "Blackberry Cottage",
      "airtable_record_id": "rectJW1rhnQCyJXmc",
      "latest_monthly": {
        "period_start": "2026-04-01",
        "period_end": "2026-04-28",
        "snapshot_date": "2026-04-28",
        "bookings": 2,
        "bookings_yoy": null,
        "booking_value": 2307.76,
        "booking_value_yoy": null,
        "nights_booked": 5,
        "nights_booked_yoy": null,
        "adr": 461.55,
        "adr_yoy": null,
        "avg_los": 2.5,
        "avg_booking_window": 13.5,
        "view_to_contact_rate": 0.021,
        "view_to_contact_rate_yoy": null,
        "contact_to_book_rate": 0.5556,
        "contact_to_book_rate_yoy": null
      },
      "latest_weekly_dom": {
        "period_start": "2026-03-28",
        "period_end": "2026-04-27",
        "snapshot_date": "2026-04-28",
        "page_views": 465,
        "search_impressions": null,
        "first_page_impression_rate": null,
        "wishlist_additions": 26
      },
      "diagnosis": "\u26a0\ufe0f middle"
    },
    {
      "airbnb_listing_id": "1480622252466001039",
      "hostaway_id": 422513,
      "property_name": "Hommel House",
      "airtable_record_id": "recU6gt5YZ61I4EUN",
      "latest_monthly": {
        "period_start": "2026-04-01",
        "period_end": "2026-04-28",
        "snapshot_date": "2026-04-28",
        "bookings": 4,
        "bookings_yoy": null,
        "booking_value": 4113.95,
        "booking_value_yoy": null,
        "nights_booked": 11,
        "nights_booked_yoy": null,
        "adr": 374,
        "adr_yoy": null,
        "avg_los": 2.25,
        "avg_booking_window": 8.88,
        "view_to_contact_rate": 0.0335,
        "view_to_contact_rate_yoy": null,
        "contact_to_book_rate": 0.9167000000000001,
        "contact_to_book_rate_yoy": null
      },
      "latest_weekly_dom": {
        "period_start": "2026-03-28",
        "period_end": "2026-04-27",
        "snapshot_date": "2026-04-28",
        "page_views": 432,
        "search_impressions": null,
        "first_page_impression_rate": null,
        "wishlist_additions": 39
      },
      "diagnosis": "\u26a0\ufe0f middle"
    },
    {
      "airbnb_listing_id": "44243836",
      "hostaway_id": 341135,
      "property_name": "Porter's Lodge",
      "airtable_record_id": "recLLIoqZ6LvlETFj",
      "latest_monthly": {
        "period_start": "2026-04-01",
        "period_end": "2026-04-28",
        "snapshot_date": "2026-04-28",
        "bookings": 3,
        "bookings_yoy": 0,
        "booking_value": 3428.32,
        "booking_value_yoy": -0.2407,
        "nights_booked": 6,
        "nights_booked_yoy": -0.3333,
        "adr": 571.39,
        "adr_yoy": 0.139,
        "avg_los": 2,
        "avg_booking_window": 35.33,
        "view_to_contact_rate": 0.027000000000000003,
        "view_to_contact_rate_yoy": 0.1448,
        "contact_to_book_rate": 0.6,
        "contact_to_book_rate_yoy": -0.0727
      },
      "latest_weekly_dom": {
        "period_start": "2026-03-28",
        "period_end": "2026-04-27",
        "snapshot_date": "2026-04-28",
        "page_views": 404,
        "search_impressions": null,
        "first_page_impression_rate": null,
        "wishlist_additions": 32
      },
      "diagnosis": "\u26a0\ufe0f middle"
    }
  ],
  "validation": {
    "skill": "listing-performance",
    "started_at": "2026-04-28T18:21:04.893063+00:00",
    "checks_run": [
      "config_files",
      "table_reachable",
      "recency",
      "coverage",
      "critical_fields"
    ],
    "summary": {
      "errors": 0,
      "warnings": 0,
      "info": 0
    },
    "findings": []
  }
}