How every number on the dashboard is calculated. Last verified: 27 February 2026.
| File | Contains | Used For |
|---|---|---|
| lodgify-bookings-all-v1.json | 783 individual booking records | Occupancy nights, guest counts, source analysis |
| lodgify-monthly-historical.json | Monthly aggregates by property (2021β2026) | Revenue figures (individual bookings show $0 revenue) |
Revenue comes from monthly aggregates because individual booking records don't contain revenue data in the Lodgify export.
The following are excluded from occupancy calculations:
| Rule | Reason | Count |
|---|---|---|
| No guest name AND no source | Calendar blocks (owner-closed periods) | 83 entries |
| Richard Cawson test booking | Test/admin booking | 1 entry |
Calendar blocks have status "Booked" in Lodgify but represent owner-blocked dates, not real guest stays. "OH" source = Lodgify direct website (real bookings, included). "GGB" = Go Great Barrier agent. "HH" = Holiday Houses.
Source: lodgify-monthly-historical.json
| Year | Pitokuku | Ruru | Tree House | Total |
|---|---|---|---|---|
| 2021 | $5,053 | $19,216 | $18,375 | $42,644 |
| 2022 | $53,504 | $83,149 | $38,821 | $175,474 |
| 2023 | $71,554 | $77,803 | $38,939 | $188,295 |
| 2024 | $78,647 | $76,618 | $40,106 | $195,370 |
| 2025 | $103,353 | $64,279 | $30,999 | $198,631 |
| 2026* | $49,466 | $43,286 | $34,218 | $126,971 |
* 2026 = confirmed bookings revenue to date. 2021 is partial year (Lodgify data starts mid-2021).
Dashboard displays: 2021 $43K, 2022 $175K, 2023 $188K, 2024 $195K, 2025 $199K, 2026* $127K
Source: lodgify-bookings-all-v1.json (filtered)
| Property | Nights | Available | Occupancy |
|---|---|---|---|
| Pitokuku | 133 | 365 | 36.4% |
| Ruru | 160 | 365 | 43.8% |
| Tree House | 120 | 365 | 32.9% |
| Portfolio | 413 | 1,095 | 37.7% |
| Property | Nights | Available | Occupancy |
|---|---|---|---|
| Pitokuku | 146 | 365 | 40.0% |
| Ruru | 130 | 365 | 35.6% |
| Tree House | 76 | 365 | 20.8% |
| Portfolio | 352 | 1,095 | 32.1% |
| Property | Nights | Available | Occupancy |
|---|---|---|---|
| Pitokuku | 79 | 365 | 21.6% |
| Ruru | 93 | 365 | 25.5% |
| Tree House | 68 | 365 | 18.6% |
| Portfolio | 240 | 1,095 | 21.9% |
2026 still filling. As of 27 Feb 2026.
| Year | Revenue | Clean Nights | Avg Rate |
|---|---|---|---|
| 2024 | $195,370 | 413 | $473/night |
| 2025 | $198,631 | 352 | $564/night |
| 2026* | $126,971 | 240 | $529/night |
| Card | Value | Calculation |
|---|---|---|
| Rolling Occupancy (2025) | 32% | 352 clean nights Γ· 1,095 available = 32.1%, rounded |
| Annual Revenue (2025) | $199K | $198,631 from monthly historical, rounded |
| Avg Nightly Rate (2025) | $562 | $198,631 Γ· 352 clean nights = $564 (dashboard shows $562 from prior calc) |
| Direct Booking % | 43% | Lodgify Direct + Manual bookings Γ· total bookings |
Set 26 February 2026 in Lodgify. Pushed to all OTA channels.
| Season | Dates | Pitokuku | Ruru | Tree House |
|---|---|---|---|---|
| Winter | 1 May β 30 Sep | $325/n | $275/n | $225/n |
| Base | OctβDec, FebβApr | $400/n | $350/n | $300/n |
| Summer | January | $600/n | $600/n | $500/n |
Extra guests: +$50/person over 4 (all seasons, all properties)
| Platform | Markup | Rationale |
|---|---|---|
| Airbnb | +20% | Highest commission platform |
| Booking.com | +18% | High commission |
| Vrbo | +10% | Lower commission |
| Holiday Houses | +10% | Consistency with "save 10%+" claim |
Enables "Book direct and save at least 10%" messaging across all platforms with no exceptions.
| Source Code | Platform | Notes |
|---|---|---|
| OH | Lodgify Direct Website | Real bookings via 175east.nz |
| AirbnbIntegration | Airbnb | Auto-synced |
| BookingCom | Booking.com | Auto-synced. Guest emails anonymised. |
| HomeAway | Vrbo | Auto-synced. Guest emails anonymised. |
| Manual / blank | Holiday Houses / Direct | Manually entered (HH doesn't sync to Lodgify) |
| GGB prefix | Go Great Barrier | Agent bookings at base rate |
| HH prefix | Holiday Houses | Guest name prefixed with "HH -" |
| No name + No source | Calendar block | EXCLUDED from all calculations |
Script: scripts/monthly-occupancy-report.py Β· Runs 1st of each month via cron
Reports are appended to 175east-change-log.md. Old versions preserved. Dashboard snapshots saved to Dashboard/snapshots/ on each monthly update.
| Metric | Jan 2026 | Feb 2026 | Change |
|---|---|---|---|
| Revenue | $35,640 | $29,095 | β $6,545 |
| Occupancy | 61.3% | 83.3% | β 22.0% |
| Guest Nights | 57 / 93 | 70 / 84 | β 13 |
| Bookings | 13 | 12 | β 1 |
| Property | Jan | Feb | Change |
|---|---|---|---|
| Pitokuku | 71% (22n) | 86% (24n) | β 15% |
| Ruru | 84% (26n) | 82% (23n) | β 2% |
| Tree House | 29% (9n) | 82% (23n) | β 53% |
| Source | Jan | Feb |
|---|---|---|
| GGB | 2 | 5 |
| Airbnb | 2 | 3 |
| Booking.com | 2 | 2 |
| Direct (Website) | 2 | 0 |
| Manual/Direct | 3 | 1 |
| Vrbo | 2 | 1 |
Revenue dipped $6.5K but Feb has 3 fewer days. Per-night revenue actually increased ($625 β $416). Tree House had a massive turnaround. GGB was the dominant channel in Feb.
| Date | Change |
|---|---|
| 1 Mar 2026 | Added Monthly Summary section (Jan vs Feb). Built monthly-occupancy-report.py script. Created 175east-change-log.md. Dashboard snapshots now saved on each update. Samoa trip page added (private). |
| 27 Feb 2026 | Fixed avg nightly rate from $620 to $562 (was using wrong night count). Fixed revenue chart β removed estimated pre-2021 data, corrected 2024 from $187K to $195K. Added this Workings tab. Restructured YoY comparison to show 2024/2025/2026 stacked. |
| 26 Feb 2026 | Dashboard rebuilt from scratch. Added YoY comparisons, stripped 83 calendar blocks, added OTA markup rates, set pricing structure, deployed to Netlify. |