← back to command center

Owner Pulse /owner-pulse

yellow 1h ago · started 2026-04-28T18:21:08.187719+00:00

Headline Metrics

Red bucket
8
Yellow bucket
3
Renewals 90d
0
Contracts expired
2

Validation Findings (4)

SeverityCodeMessageContext
infoOWNER_KEY_FALLBACK10 owner records had blank Owner Key — keyed on name+emailcount: 10
infoOWNER_COUNT17 unique owners across 17 records
warningCONTRACTS_EXPIRED2 owner(s) past their contract renewal dateowners: ["Gadi & Hadar Livne", "Genevieve Gouaux"]
warningCHURN_RISK_RED8 owner(s) flagged as red (high churn risk)owners: ["Gadi & Hadar Livne", "Lisa Maria Noud\u00e9hou ", "Sergio Agme", "Bigbird LLC", "Maria Decker", "Namma Tsabar (Inside/Furnishings/Guest Rel

Trend

Capture History

How to refresh

Engine: python3 ~/.claude/scripts/owner-pulse.py --report

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

Raw output

21,471 bytes of JSON
{
  "skill": "owner-pulse",
  "today": "2026-04-28",
  "windows": {
    "last_90d": [
      "2026-01-28",
      "2026-04-28"
    ],
    "prior_90d": [
      "2025-10-30",
      "2026-01-28"
    ]
  },
  "summary": {
    "owners_total": 17,
    "by_bucket": {
      "red": 8,
      "yellow": 3,
      "green": 6
    },
    "contracts_expired": 2,
    "contract_renewals_next_90d": 0,
    "engine_omits": [
      "gmail_last_contact_age"
    ]
  },
  "owners": [
    {
      "owner_key": "|",
      "name": "Gadi & Hadar Livne",
      "email_comms": "gadibirk@gmail.com",
      "email_statements": "livnehadar@gmail.com",
      "phone": "(646) 238-3522",
      "property_count": 1,
      "earliest_renewal": "2025-05-19",
      "days_to_renewal": -344,
      "started_renting": [
        "2024-08-15"
      ],
      "revenue_last_90d": 18131.08,
      "revenue_prior_90d": 24537.61,
      "revenue_trend_pct": -26.1,
      "properties": [
        {
          "name": "Jade Getaway",
          "record_id": "recoU9WOiikVGNTL4",
          "hostaway_id": 299281,
          "revenue_last_90d": 18131.08,
          "revenue_prior_90d": 24537.61,
          "revenue_trend_pct": -26.1,
          "open_issues": 3,
          "high_open": 0,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.030699999999999998,
          "view_to_contact_rate_yoy": 0.29350000000000004,
          "bookings_yoy": -0.2,
          "diagnosis": "\u26a0\ufe0f middle"
        }
      ],
      "churn_score": 6,
      "churn_reasons": [
        "revenue -26%",
        "contract EXPIRED 344d ago"
      ],
      "bucket": "red",
      "_records": 1
    },
    {
      "owner_key": "|",
      "name": "Lisa Maria Noud\u00e9hou ",
      "email_comms": "noudehou4@aol.com",
      "email_statements": "noudehou4@aol.com",
      "phone": "(347) 820-2363",
      "property_count": 1,
      "earliest_renewal": "2026-11-11",
      "days_to_renewal": 197,
      "started_renting": [
        "2024-12-24"
      ],
      "revenue_last_90d": 1275.32,
      "revenue_prior_90d": 10325.12,
      "revenue_trend_pct": -87.6,
      "properties": [
        {
          "name": "The Ridge House",
          "record_id": "recDPh89c8pHQ1QSE",
          "hostaway_id": 343880,
          "revenue_last_90d": 1275.32,
          "revenue_prior_90d": 10325.12,
          "revenue_trend_pct": -87.6,
          "open_issues": 0,
          "high_open": 0,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.0129,
          "view_to_contact_rate_yoy": -0.2824,
          "bookings_yoy": -0.6667000000000001,
          "diagnosis": "\ud83d\udea8 VISIBILITY"
        }
      ],
      "churn_score": 4,
      "churn_reasons": [
        "revenue -88% (heavy)",
        "listing visibility alert"
      ],
      "bucket": "red",
      "_records": 1
    },
    {
      "owner_key": "|",
      "name": "Sergio Agme",
      "email_comms": "info@redfoxstables.net",
      "email_statements": "info@redfoxstables.net",
      "phone": "(631) 578-4089",
      "property_count": 1,
      "earliest_renewal": null,
      "days_to_renewal": null,
      "started_renting": [
        "2024-12-13"
      ],
      "revenue_last_90d": 19429.49,
      "revenue_prior_90d": 57632.72,
      "revenue_trend_pct": -66.3,
      "properties": [
        {
          "name": "Red Fox Stables",
          "record_id": "recpybELU2XBA7rPe",
          "hostaway_id": 340620,
          "revenue_last_90d": 19429.49,
          "revenue_prior_90d": 57632.72,
          "revenue_trend_pct": -66.3,
          "open_issues": 1,
          "high_open": 0,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.0116,
          "view_to_contact_rate_yoy": -0.6377,
          "bookings_yoy": -0.5,
          "diagnosis": "\ud83d\udea8 VISIBILITY"
        }
      ],
      "churn_score": 4,
      "churn_reasons": [
        "revenue -66% (heavy)",
        "listing visibility alert"
      ],
      "bucket": "red",
      "_records": 1
    },
    {
      "owner_key": "bigbird llc|hilltopoasis@str.haus",
      "name": "Bigbird LLC",
      "email_comms": "hilltopoasis@str.haus",
      "email_statements": "hilltopoasis@str.haus",
      "phone": null,
      "property_count": 1,
      "earliest_renewal": null,
      "days_to_renewal": null,
      "started_renting": [
        "2025-09-04"
      ],
      "revenue_last_90d": 5618.76,
      "revenue_prior_90d": 7425.27,
      "revenue_trend_pct": -24.3,
      "properties": [
        {
          "name": "Hilltop Oasis",
          "record_id": "recWmdTESPPaGzrgy",
          "hostaway_id": 429948,
          "revenue_last_90d": 5618.76,
          "revenue_prior_90d": 7425.27,
          "revenue_trend_pct": -24.3,
          "open_issues": 0,
          "high_open": 0,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.0191,
          "view_to_contact_rate_yoy": null,
          "bookings_yoy": null,
          "diagnosis": "\ud83d\udea8 VISIBILITY"
        }
      ],
      "churn_score": 2,
      "churn_reasons": [
        "revenue -24%",
        "listing visibility alert"
      ],
      "bucket": "red",
      "_records": 1
    },
    {
      "owner_key": "|",
      "name": "Maria Decker",
      "email_comms": "emlara14@gmail.com",
      "email_statements": "emlara14@gmail.com",
      "phone": "(516) 523-0449",
      "property_count": 1,
      "earliest_renewal": null,
      "days_to_renewal": null,
      "started_renting": [
        "2025-05-29"
      ],
      "revenue_last_90d": 41563.77,
      "revenue_prior_90d": 68797.16,
      "revenue_trend_pct": -39.6,
      "properties": [
        {
          "name": "Wanderwood Lodge",
          "record_id": "recRsRgV6bGuqgFBS",
          "hostaway_id": 396986,
          "revenue_last_90d": 41563.77,
          "revenue_prior_90d": 68797.16,
          "revenue_trend_pct": -39.6,
          "open_issues": 12,
          "high_open": 0,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.0078000000000000005,
          "view_to_contact_rate_yoy": null,
          "bookings_yoy": null,
          "diagnosis": "\ud83d\udea8 VISIBILITY"
        }
      ],
      "churn_score": 2,
      "churn_reasons": [
        "revenue -40%",
        "listing visibility alert"
      ],
      "bucket": "red",
      "_records": 1
    },
    {
      "owner_key": "namma tsabar (inside/furnishings/guest related)|tsabar.naama@gmail.com",
      "name": "Namma Tsabar (Inside/Furnishings/Guest Related)",
      "email_comms": "tsabar.naama@gmail.com",
      "email_statements": "tsabar.naama@gmail.com",
      "phone": "(917) 474-6333",
      "property_count": 1,
      "earliest_renewal": null,
      "days_to_renewal": null,
      "started_renting": [
        "2025-09-04"
      ],
      "revenue_last_90d": 5618.76,
      "revenue_prior_90d": 7425.27,
      "revenue_trend_pct": -24.3,
      "properties": [
        {
          "name": "Hilltop Oasis",
          "record_id": "recWmdTESPPaGzrgy",
          "hostaway_id": 429948,
          "revenue_last_90d": 5618.76,
          "revenue_prior_90d": 7425.27,
          "revenue_trend_pct": -24.3,
          "open_issues": 0,
          "high_open": 0,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.0191,
          "view_to_contact_rate_yoy": null,
          "bookings_yoy": null,
          "diagnosis": "\ud83d\udea8 VISIBILITY"
        }
      ],
      "churn_score": 2,
      "churn_reasons": [
        "revenue -24%",
        "listing visibility alert"
      ],
      "bucket": "red",
      "_records": 1
    },
    {
      "owner_key": "sarah strauss (property ops related)|sarah@xsarchitect.com",
      "name": "Sarah Strauss (Property Ops Related)",
      "email_comms": "sarah@xsarchitect.com",
      "email_statements": "sarah@xsarchitect.com",
      "phone": "(917) 361-0171",
      "property_count": 1,
      "earliest_renewal": null,
      "days_to_renewal": null,
      "started_renting": [
        "2025-09-04"
      ],
      "revenue_last_90d": 5618.76,
      "revenue_prior_90d": 7425.27,
      "revenue_trend_pct": -24.3,
      "properties": [
        {
          "name": "Hilltop Oasis",
          "record_id": "recWmdTESPPaGzrgy",
          "hostaway_id": 429948,
          "revenue_last_90d": 5618.76,
          "revenue_prior_90d": 7425.27,
          "revenue_trend_pct": -24.3,
          "open_issues": 0,
          "high_open": 0,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.0191,
          "view_to_contact_rate_yoy": null,
          "bookings_yoy": null,
          "diagnosis": "\ud83d\udea8 VISIBILITY"
        }
      ],
      "churn_score": 2,
      "churn_reasons": [
        "revenue -24%",
        "listing visibility alert"
      ],
      "bucket": "red",
      "_records": 1
    },
    {
      "owner_key": "kristopher johnson|",
      "name": "Kristopher Johnson",
      "email_comms": null,
      "email_statements": null,
      "phone": null,
      "property_count": 1,
      "earliest_renewal": null,
      "days_to_renewal": null,
      "started_renting": null,
      "revenue_last_90d": 4314.96,
      "revenue_prior_90d": 0.0,
      "revenue_trend_pct": null,
      "properties": [
        {
          "name": "Timberledge Cabin",
          "record_id": "recRtPTV08YFGBQlw",
          "hostaway_id": 493486,
          "revenue_last_90d": 4314.96,
          "revenue_prior_90d": 0.0,
          "revenue_trend_pct": null,
          "open_issues": 4,
          "high_open": 1,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.0169,
          "view_to_contact_rate_yoy": null,
          "bookings_yoy": null,
          "diagnosis": "\ud83d\udea8 VISIBILITY"
        }
      ],
      "churn_score": 0,
      "churn_reasons": [
        "listing visibility alert"
      ],
      "bucket": "red",
      "_records": 1
    },
    {
      "owner_key": "|",
      "name": "Carl Adams",
      "email_comms": "cwadams03@yahoo.com",
      "email_statements": "cwadams03@yahoo.com",
      "phone": "(646) 552-2932",
      "property_count": 1,
      "earliest_renewal": "2027-02-20",
      "days_to_renewal": 298,
      "started_renting": [
        "2025-03-10"
      ],
      "revenue_last_90d": 4073.97,
      "revenue_prior_90d": 10175.61,
      "revenue_trend_pct": -60.0,
      "properties": [
        {
          "name": "Goat Hill Cottage",
          "record_id": "recPrgbmh1d1Kmcsh",
          "hostaway_id": 369689,
          "revenue_last_90d": 4073.97,
          "revenue_prior_90d": 10175.61,
          "revenue_trend_pct": -60.0,
          "open_issues": 4,
          "high_open": 0,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.0716,
          "view_to_contact_rate_yoy": 1.8295,
          "bookings_yoy": null,
          "diagnosis": "\u2713 vis OK"
        }
      ],
      "churn_score": 4,
      "churn_reasons": [
        "revenue -60% (heavy)"
      ],
      "bucket": "yellow",
      "_records": 1
    },
    {
      "owner_key": "|",
      "name": "Genevieve Gouaux",
      "email_comms": "gouaux@gmail.com",
      "email_statements": "gouaux@gmail.com",
      "phone": "(314) 323-6788",
      "property_count": 1,
      "earliest_renewal": "2025-04-03",
      "days_to_renewal": -390,
      "started_renting": [
        "2024-04-27"
      ],
      "revenue_last_90d": 12744.54,
      "revenue_prior_90d": 11255.51,
      "revenue_trend_pct": 13.2,
      "properties": [
        {
          "name": "Valley Vista",
          "record_id": "recvipNIHnhYxG3gh",
          "hostaway_id": 290588,
          "revenue_last_90d": 12744.54,
          "revenue_prior_90d": 11255.51,
          "revenue_trend_pct": 13.2,
          "open_issues": 1,
          "high_open": 0,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.0321,
          "view_to_contact_rate_yoy": 0.2003,
          "bookings_yoy": 0.25,
          "diagnosis": "\u26a0\ufe0f middle"
        }
      ],
      "churn_score": 4,
      "churn_reasons": [
        "contract EXPIRED 390d ago"
      ],
      "bucket": "yellow",
      "_records": 1
    },
    {
      "owner_key": "katharine lau|blackberrycatskills@gmail.com",
      "name": "Katharine Lau",
      "email_comms": "blackberrycatskills@gmail.com",
      "email_statements": "blackberrycatskills@gmail.com",
      "phone": "(201) 456-8877",
      "property_count": 1,
      "earliest_renewal": null,
      "days_to_renewal": null,
      "started_renting": [
        "2025-11-11"
      ],
      "revenue_last_90d": 9053.92,
      "revenue_prior_90d": 17394.83,
      "revenue_trend_pct": -48.0,
      "properties": [
        {
          "name": "Blackberry Cottage",
          "record_id": "rectJW1rhnQCyJXmc",
          "hostaway_id": 451270,
          "revenue_last_90d": 9053.92,
          "revenue_prior_90d": 17394.83,
          "revenue_trend_pct": -48.0,
          "open_issues": 3,
          "high_open": 1,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.021,
          "view_to_contact_rate_yoy": null,
          "bookings_yoy": null,
          "diagnosis": "\u26a0\ufe0f middle"
        }
      ],
      "churn_score": 4,
      "churn_reasons": [
        "revenue -48% (heavy)"
      ],
      "bucket": "yellow",
      "_records": 1
    },
    {
      "owner_key": "|",
      "name": "Gadi & Hadar Livne",
      "email_comms": "livnehadar@gmail.com",
      "email_statements": "livnehadar@gmail.com",
      "phone": "(646) 238-3469",
      "property_count": 1,
      "earliest_renewal": null,
      "days_to_renewal": null,
      "started_renting": [
        "2024-08-15"
      ],
      "revenue_last_90d": 18131.08,
      "revenue_prior_90d": 24537.61,
      "revenue_trend_pct": -26.1,
      "properties": [
        {
          "name": "Jade Getaway",
          "record_id": "recoU9WOiikVGNTL4",
          "hostaway_id": 299281,
          "revenue_last_90d": 18131.08,
          "revenue_prior_90d": 24537.61,
          "revenue_trend_pct": -26.1,
          "open_issues": 3,
          "high_open": 0,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.030699999999999998,
          "view_to_contact_rate_yoy": 0.29350000000000004,
          "bookings_yoy": -0.2,
          "diagnosis": "\u26a0\ufe0f middle"
        }
      ],
      "churn_score": 2,
      "churn_reasons": [
        "revenue -26%"
      ],
      "bucket": "green",
      "_records": 1
    },
    {
      "owner_key": "|",
      "name": "James Feldstein",
      "email_comms": "james@feldstein.us",
      "email_statements": "jamesbfeldstein@gmail.com",
      "phone": "(631) 960-5246",
      "property_count": 1,
      "earliest_renewal": null,
      "days_to_renewal": null,
      "started_renting": [
        "2022-07-18"
      ],
      "revenue_last_90d": 14350.32,
      "revenue_prior_90d": 20163.56,
      "revenue_trend_pct": -28.8,
      "properties": [
        {
          "name": "Cherrytown Chalet",
          "record_id": "recPRnXWHQS3PteuM",
          "hostaway_id": 222900,
          "revenue_last_90d": 14350.32,
          "revenue_prior_90d": 20163.56,
          "revenue_trend_pct": -28.8,
          "open_issues": 4,
          "high_open": 1,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.0481,
          "view_to_contact_rate_yoy": -0.39649999999999996,
          "bookings_yoy": -0.2,
          "diagnosis": "\u2713 vis OK"
        }
      ],
      "churn_score": 2,
      "churn_reasons": [
        "revenue -29%"
      ],
      "bucket": "green",
      "_records": 1
    },
    {
      "owner_key": "|",
      "name": "Maria Katsaros",
      "email_comms": "mariakatsaros12@gmail.com",
      "email_statements": "mariakatsaros12@gmail.com",
      "phone": "(203) 550-0537",
      "property_count": 1,
      "earliest_renewal": "2026-10-18",
      "days_to_renewal": 173,
      "started_renting": [
        "2024-12-17"
      ],
      "revenue_last_90d": 18576.44,
      "revenue_prior_90d": 27337.07,
      "revenue_trend_pct": -32.0,
      "properties": [
        {
          "name": "Porter's Lodge",
          "record_id": "recLLIoqZ6LvlETFj",
          "hostaway_id": 341135,
          "revenue_last_90d": 18576.44,
          "revenue_prior_90d": 27337.07,
          "revenue_trend_pct": -32.0,
          "open_issues": 3,
          "high_open": 1,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.027000000000000003,
          "view_to_contact_rate_yoy": 0.1448,
          "bookings_yoy": 0,
          "diagnosis": "\u26a0\ufe0f middle"
        }
      ],
      "churn_score": 2,
      "churn_reasons": [
        "revenue -32%"
      ],
      "bucket": "green",
      "_records": 1
    },
    {
      "owner_key": "|",
      "name": "Michael  Ferrie",
      "email_comms": "michaeltferrie@gmail.com",
      "email_statements": "michaeltferrie@gmail.com,murphyvp@gmail.com",
      "phone": "(917) 613-7264",
      "property_count": 1,
      "earliest_renewal": null,
      "days_to_renewal": null,
      "started_renting": [
        "2025-08-12"
      ],
      "revenue_last_90d": 12693.3,
      "revenue_prior_90d": 16740.12,
      "revenue_trend_pct": -24.2,
      "properties": [
        {
          "name": "Hommel House",
          "record_id": "recU6gt5YZ61I4EUN",
          "hostaway_id": 422513,
          "revenue_last_90d": 12693.3,
          "revenue_prior_90d": 16740.12,
          "revenue_trend_pct": -24.2,
          "open_issues": 1,
          "high_open": 0,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.0335,
          "view_to_contact_rate_yoy": null,
          "bookings_yoy": null,
          "diagnosis": "\u26a0\ufe0f middle"
        }
      ],
      "churn_score": 2,
      "churn_reasons": [
        "revenue -24%"
      ],
      "bucket": "green",
      "_records": 1
    },
    {
      "owner_key": "brian burchfield|",
      "name": "Brian Burchfield",
      "email_comms": null,
      "email_statements": null,
      "phone": null,
      "property_count": 1,
      "earliest_renewal": null,
      "days_to_renewal": null,
      "started_renting": null,
      "revenue_last_90d": 3937.56,
      "revenue_prior_90d": 0.0,
      "revenue_trend_pct": null,
      "properties": [
        {
          "name": "Blau Haus",
          "record_id": "recB2QFCsxpKPfo44",
          "hostaway_id": 487778,
          "revenue_last_90d": 3937.56,
          "revenue_prior_90d": 0.0,
          "revenue_trend_pct": null,
          "open_issues": 0,
          "high_open": 0,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.0492,
          "view_to_contact_rate_yoy": null,
          "bookings_yoy": null,
          "diagnosis": "\u2713 vis OK"
        }
      ],
      "churn_score": 0,
      "churn_reasons": [],
      "bucket": "green",
      "_records": 1
    },
    {
      "owner_key": "jane zovak|janeandskye@gmail.com",
      "name": "Jane Zovak",
      "email_comms": "janeandskye@gmail.com",
      "email_statements": "janeandskye@gmail.com",
      "phone": "(917) 663-6056",
      "property_count": 1,
      "earliest_renewal": null,
      "days_to_renewal": null,
      "started_renting": null,
      "revenue_last_90d": 2648.13,
      "revenue_prior_90d": 0.0,
      "revenue_trend_pct": null,
      "properties": [
        {
          "name": "Waterfall House",
          "record_id": "reckQGCNjcpsnur70",
          "hostaway_id": 505182,
          "revenue_last_90d": 2648.13,
          "revenue_prior_90d": 0.0,
          "revenue_trend_pct": null,
          "open_issues": 1,
          "high_open": 0,
          "high_overdue_14d": 0,
          "view_to_contact_rate": 0.0635,
          "view_to_contact_rate_yoy": null,
          "bookings_yoy": null,
          "diagnosis": "\u2713 vis OK"
        }
      ],
      "churn_score": 0,
      "churn_reasons": [],
      "bucket": "green",
      "_records": 1
    }
  ],
  "contract_renewals_90d": [],
  "validation": {
    "skill": "owner-pulse",
    "started_at": "2026-04-28T18:21:08.187719+00:00",
    "checks_run": [
      "owners_pulled",
      "properties_pulled",
      "hostaway_auth",
      "revenue_pulled",
      "issues_pulled",
      "listing_performance_loaded"
    ],
    "summary": {
      "errors": 0,
      "warnings": 2,
      "info": 2
    },
    "findings": [
      {
        "severity": "info",
        "code": "OWNER_KEY_FALLBACK",
        "message": "10 owner records had blank Owner Key \u2014 keyed on name+email",
        "context": {
          "count": 10
        }
      },
      {
        "severity": "info",
        "code": "OWNER_COUNT",
        "message": "17 unique owners across 17 records",
        "context": {}
      },
      {
        "severity": "warning",
        "code": "CONTRACTS_EXPIRED",
        "message": "2 owner(s) past their contract renewal date",
        "context": {
          "owners": [
            "Gadi & Hadar Livne",
            "Genevieve Gouaux"
          ]
        }
      },
      {
        "severity": "warning",
        "code": "CHURN_RISK_RED",
        "message": "8 owner(s) flagged as red (high churn risk)",
        "context": {
          "owners": [
            "Gadi & Hadar Livne",
            "Lisa Maria Noud\u00e9hou ",
            "Sergio Agme",
            "Bigbird LLC",
            "Maria Decker",
            "Namma Tsabar (Inside/Furnishings/Guest Related)",
            "Sarah Strauss (Property Ops Related)",
            "Kristopher Johnson"
          ]
        }
      }
    ]
  }
}