| Severity | Code | Message | Context |
|---|---|---|---|
| info | INSUFFICIENT_COHORT | Amenity 'Has Fireplace' cohort too small for comparison: with=13 without=1 | — |
| info | INSUFFICIENT_COHORT | Amenity 'Has Washer/Dryer' cohort too small for comparison: with=14 without=0 | — |
Engine: python3 ~/.claude/scripts/amenity-roi.py --report
Capture (writes to dashboard-data/latest/): ~/.claude/scripts/dashboard-capture.sh amenity-roi
{
"skill": "amenity-roi",
"window": {
"start": "2025-04-28",
"end": "2026-04-28",
"days": 365
},
"properties": [
{
"listing_id": 396986,
"name": "Wanderwood Lodge",
"bedrooms": 8,
"amenities": {
"Hot Tub": false,
"Pool": false,
"Has Fire Pit": false,
"Has Fireplace": true,
"Has Deck": true,
"Has Grill": true,
"Has Washer/Dryer": true,
"Has Game Room": true,
"Has Home Theater": true
},
"booked_nights": 99,
"occupancy_pct": 27.1,
"revenue": 156161.96,
"adr": 1577.39
},
{
"listing_id": 340620,
"name": "Red Fox Stables",
"bedrooms": 6,
"amenities": {
"Hot Tub": false,
"Pool": true,
"Has Fire Pit": false,
"Has Fireplace": true,
"Has Deck": false,
"Has Grill": true,
"Has Washer/Dryer": true,
"Has Game Room": true,
"Has Home Theater": true
},
"booked_nights": 84,
"occupancy_pct": 23.0,
"revenue": 134379.34,
"adr": 1599.75
},
{
"listing_id": 341135,
"name": "Porter's Lodge",
"bedrooms": 3,
"amenities": {
"Hot Tub": true,
"Pool": true,
"Has Fire Pit": true,
"Has Fireplace": true,
"Has Deck": true,
"Has Grill": true,
"Has Washer/Dryer": true,
"Has Game Room": true,
"Has Home Theater": false
},
"booked_nights": 181,
"occupancy_pct": 49.6,
"revenue": 106147.86,
"adr": 586.45
},
{
"listing_id": 299281,
"name": "Jade Getaway",
"bedrooms": 4,
"amenities": {
"Hot Tub": true,
"Pool": false,
"Has Fire Pit": true,
"Has Fireplace": true,
"Has Deck": true,
"Has Grill": true,
"Has Washer/Dryer": true,
"Has Game Room": false,
"Has Home Theater": false
},
"booked_nights": 205,
"occupancy_pct": 56.2,
"revenue": 102526.19,
"adr": 500.13
},
{
"listing_id": 222900,
"name": "Cherrytown Chalet",
"bedrooms": 3,
"amenities": {
"Hot Tub": false,
"Pool": false,
"Has Fire Pit": true,
"Has Fireplace": false,
"Has Deck": true,
"Has Grill": true,
"Has Washer/Dryer": true,
"Has Game Room": false,
"Has Home Theater": false
},
"booked_nights": 240,
"occupancy_pct": 65.8,
"revenue": 93401.94,
"adr": 389.17
},
{
"listing_id": 343880,
"name": "The Ridge House",
"bedrooms": 3,
"amenities": {
"Hot Tub": true,
"Pool": true,
"Has Fire Pit": false,
"Has Fireplace": true,
"Has Deck": true,
"Has Grill": true,
"Has Washer/Dryer": true,
"Has Game Room": false,
"Has Home Theater": false
},
"booked_nights": 114,
"occupancy_pct": 31.2,
"revenue": 76057.18,
"adr": 667.17
},
{
"listing_id": 290588,
"name": "Valley Vista",
"bedrooms": 3,
"amenities": {
"Hot Tub": false,
"Pool": false,
"Has Fire Pit": false,
"Has Fireplace": true,
"Has Deck": true,
"Has Grill": true,
"Has Washer/Dryer": true,
"Has Game Room": false,
"Has Home Theater": false
},
"booked_nights": 194,
"occupancy_pct": 53.2,
"revenue": 57669.06,
"adr": 297.26
},
{
"listing_id": 369689,
"name": "Goat Hill Cottage",
"bedrooms": 2,
"amenities": {
"Hot Tub": false,
"Pool": true,
"Has Fire Pit": true,
"Has Fireplace": true,
"Has Deck": true,
"Has Grill": true,
"Has Washer/Dryer": true,
"Has Game Room": false,
"Has Home Theater": false
},
"booked_nights": 112,
"occupancy_pct": 30.7,
"revenue": 49180.57,
"adr": 439.11
},
{
"listing_id": 422513,
"name": "Hommel House",
"bedrooms": 3,
"amenities": {
"Hot Tub": false,
"Pool": false,
"Has Fire Pit": true,
"Has Fireplace": true,
"Has Deck": false,
"Has Grill": true,
"Has Washer/Dryer": true,
"Has Game Room": false,
"Has Home Theater": false
},
"booked_nights": 102,
"occupancy_pct": 27.9,
"revenue": 40291.07,
"adr": 395.01
},
{
"listing_id": 451270,
"name": "Blackberry Cottage",
"bedrooms": 4,
"amenities": {
"Hot Tub": true,
"Pool": false,
"Has Fire Pit": true,
"Has Fireplace": true,
"Has Deck": true,
"Has Grill": true,
"Has Washer/Dryer": true,
"Has Game Room": false,
"Has Home Theater": false
},
"booked_nights": 37,
"occupancy_pct": 10.1,
"revenue": 26448.75,
"adr": 714.83
},
{
"listing_id": 429948,
"name": "Hilltop Oasis",
"bedrooms": 2,
"amenities": {
"Hot Tub": false,
"Pool": false,
"Has Fire Pit": false,
"Has Fireplace": true,
"Has Deck": true,
"Has Grill": false,
"Has Washer/Dryer": true,
"Has Game Room": false,
"Has Home Theater": false
},
"booked_nights": 64,
"occupancy_pct": 17.5,
"revenue": 22210.65,
"adr": 347.04
},
{
"listing_id": 493486,
"name": "Timberledge Cabin",
"bedrooms": 3,
"amenities": {
"Hot Tub": false,
"Pool": false,
"Has Fire Pit": true,
"Has Fireplace": true,
"Has Deck": false,
"Has Grill": false,
"Has Washer/Dryer": true,
"Has Game Room": false,
"Has Home Theater": false
},
"booked_nights": 12,
"occupancy_pct": 3.3,
"revenue": 4314.96,
"adr": 359.58
},
{
"listing_id": 487778,
"name": "Blau Haus",
"bedrooms": 4,
"amenities": {
"Hot Tub": false,
"Pool": false,
"Has Fire Pit": true,
"Has Fireplace": true,
"Has Deck": false,
"Has Grill": false,
"Has Washer/Dryer": true,
"Has Game Room": false,
"Has Home Theater": false
},
"booked_nights": 12,
"occupancy_pct": 3.3,
"revenue": 3937.56,
"adr": 328.13
},
{
"listing_id": 505182,
"name": "Waterfall House",
"bedrooms": 3,
"amenities": {
"Hot Tub": true,
"Pool": true,
"Has Fire Pit": true,
"Has Fireplace": true,
"Has Deck": true,
"Has Grill": true,
"Has Washer/Dryer": true,
"Has Game Room": true,
"Has Home Theater": false
},
"booked_nights": 5,
"occupancy_pct": 1.4,
"revenue": 2648.13,
"adr": 529.63
}
],
"amenities": [
{
"amenity": "Hot Tub",
"with_count": 5,
"without_count": 9,
"with_adr": 599.64,
"without_adr": 636.94,
"adr_premium": -37.3,
"with_occ_pct": 29.7,
"without_occ_pct": 27.98,
"occ_lift": 1.72,
"with_properties": [
"Porter's Lodge",
"Jade Getaway",
"The Ridge House",
"Blackberry Cottage",
"Waterfall House"
],
"without_properties": [
"Wanderwood Lodge",
"Red Fox Stables",
"Cherrytown Chalet",
"Valley Vista",
"Goat Hill Cottage",
"Hommel House",
"Hilltop Oasis",
"Timberledge Cabin",
"Blau Haus"
]
},
{
"amenity": "Pool",
"with_count": 5,
"without_count": 9,
"with_adr": 764.42,
"without_adr": 545.39,
"adr_premium": 219.03,
"with_occ_pct": 27.18,
"without_occ_pct": 29.38,
"occ_lift": -2.2,
"with_properties": [
"Red Fox Stables",
"Porter's Lodge",
"The Ridge House",
"Goat Hill Cottage",
"Waterfall House"
],
"without_properties": [
"Wanderwood Lodge",
"Jade Getaway",
"Cherrytown Chalet",
"Valley Vista",
"Hommel House",
"Blackberry Cottage",
"Hilltop Oasis",
"Timberledge Cabin",
"Blau Haus"
]
},
{
"amenity": "Has Fire Pit",
"with_count": 9,
"without_count": 5,
"with_adr": 471.34,
"without_adr": 897.72,
"adr_premium": -426.38,
"with_occ_pct": 27.59,
"without_occ_pct": 30.4,
"occ_lift": -2.81,
"with_properties": [
"Porter's Lodge",
"Jade Getaway",
"Cherrytown Chalet",
"Goat Hill Cottage",
"Hommel House",
"Blackberry Cottage",
"Timberledge Cabin",
"Blau Haus",
"Waterfall House"
],
"without_properties": [
"Wanderwood Lodge",
"Red Fox Stables",
"The Ridge House",
"Valley Vista",
"Hilltop Oasis"
]
},
{
"amenity": "Has Fireplace",
"with_count": 13,
"without_count": 1,
"with_adr": 641.65,
"without_adr": 389.17,
"adr_premium": 252.48,
"with_occ_pct": 25.73,
"without_occ_pct": 65.8,
"occ_lift": -40.07,
"with_properties": [
"Wanderwood Lodge",
"Red Fox Stables",
"Porter's Lodge",
"Jade Getaway",
"The Ridge House",
"Valley Vista",
"Goat Hill Cottage",
"Hommel House",
"Blackberry Cottage",
"Hilltop Oasis",
"Timberledge Cabin",
"Blau Haus",
"Waterfall House"
],
"without_properties": [
"Cherrytown Chalet"
]
},
{
"amenity": "Has Deck",
"with_count": 10,
"without_count": 4,
"with_adr": 604.82,
"without_adr": 670.62,
"adr_premium": -65.8,
"with_occ_pct": 34.28,
"without_occ_pct": 14.38,
"occ_lift": 19.9,
"with_properties": [
"Wanderwood Lodge",
"Porter's Lodge",
"Jade Getaway",
"Cherrytown Chalet",
"The Ridge House",
"Valley Vista",
"Goat Hill Cottage",
"Blackberry Cottage",
"Hilltop Oasis",
"Waterfall House"
],
"without_properties": [
"Red Fox Stables",
"Hommel House",
"Timberledge Cabin",
"Blau Haus"
]
},
{
"amenity": "Has Grill",
"with_count": 11,
"without_count": 3,
"with_adr": 699.63,
"without_adr": 344.92,
"adr_premium": 354.71,
"with_occ_pct": 34.2,
"without_occ_pct": 8.03,
"occ_lift": 26.17,
"with_properties": [
"Wanderwood Lodge",
"Red Fox Stables",
"Porter's Lodge",
"Jade Getaway",
"Cherrytown Chalet",
"The Ridge House",
"Valley Vista",
"Goat Hill Cottage",
"Hommel House",
"Blackberry Cottage",
"Waterfall House"
],
"without_properties": [
"Hilltop Oasis",
"Timberledge Cabin",
"Blau Haus"
]
},
{
"amenity": "Has Washer/Dryer",
"with_count": 14,
"without_count": 0,
"with_adr": 623.62,
"without_adr": null,
"adr_premium": null,
"with_occ_pct": 28.59,
"without_occ_pct": null,
"occ_lift": null,
"with_properties": [
"Wanderwood Lodge",
"Red Fox Stables",
"Porter's Lodge",
"Jade Getaway",
"Cherrytown Chalet",
"The Ridge House",
"Valley Vista",
"Goat Hill Cottage",
"Hommel House",
"Blackberry Cottage",
"Hilltop Oasis",
"Timberledge Cabin",
"Blau Haus",
"Waterfall House"
],
"without_properties": []
},
{
"amenity": "Has Game Room",
"with_count": 4,
"without_count": 10,
"with_adr": 1073.31,
"without_adr": 443.74,
"adr_premium": 629.57,
"with_occ_pct": 25.28,
"without_occ_pct": 29.92,
"occ_lift": -4.64,
"with_properties": [
"Wanderwood Lodge",
"Red Fox Stables",
"Porter's Lodge",
"Waterfall House"
],
"without_properties": [
"Jade Getaway",
"Cherrytown Chalet",
"The Ridge House",
"Valley Vista",
"Goat Hill Cottage",
"Hommel House",
"Blackberry Cottage",
"Hilltop Oasis",
"Timberledge Cabin",
"Blau Haus"
]
},
{
"amenity": "Has Home Theater",
"with_count": 2,
"without_count": 12,
"with_adr": 1588.57,
"without_adr": 462.79,
"adr_premium": 1125.78,
"with_occ_pct": 25.05,
"without_occ_pct": 29.18,
"occ_lift": -4.13,
"with_properties": [
"Wanderwood Lodge",
"Red Fox Stables"
],
"without_properties": [
"Porter's Lodge",
"Jade Getaway",
"Cherrytown Chalet",
"The Ridge House",
"Valley Vista",
"Goat Hill Cottage",
"Hommel House",
"Blackberry Cottage",
"Hilltop Oasis",
"Timberledge Cabin",
"Blau Haus",
"Waterfall House"
]
}
],
"validation": {
"skill": "amenity-roi",
"started_at": "2026-04-28T18:20:01.827112+00:00",
"checks_run": [
"properties",
"hostaway_auth",
"reservations"
],
"summary": {
"errors": 0,
"warnings": 0,
"info": 2
},
"findings": [
{
"severity": "info",
"code": "INSUFFICIENT_COHORT",
"message": "Amenity 'Has Fireplace' cohort too small for comparison: with=13 without=1",
"context": {}
},
{
"severity": "info",
"code": "INSUFFICIENT_COHORT",
"message": "Amenity 'Has Washer/Dryer' cohort too small for comparison: with=14 without=0",
"context": {}
}
]
}
}