Oro Property Management — CEO Intelligence Portal
Oro Property Management
Good morning, Richard
Breezeway · Live
Active Alerts 5
Monday · Morning Briefing
9 checkouts today · 4 cleaners needed · cost per point on track
90.6% completion rate this period
Cost/point $23 — $3 above target
1 urgent — Mesquite #1 unassigned
Saturday is a surge day — plan now
The Numbers That Matter Today
?
Labor cost ÷ points earned by cleaning team. Richard's target is $20. Currently $23 — closing this gap requires matching cleaner count to actual checkout volume daily, not sending the same team every day regardless of demand.
$23
Cost Per Point
Target $20
↑ $3 above target
?
Today: 9 checkouts × 198 min avg clean ÷ 480 min shift = 4 cleaners needed. Currently 10 are scheduled. 6 extra cleaners = ~$360 in unnecessary labor today alone.
4 of 10
Cleaners Needed vs Scheduled
6 over — $360 avoidable cost
↓ Send 6 home
?
453 of 500 tasks completed across the 8-month period. Target is 95%. At 90.6% the operation is running well — the 9.4% gap is mostly from time logging issues with 3 workers, not actual incomplete work.
90.6%
Completion Rate
453 of 500 tasks
Target 95%
?
39 tasks flagged Urgent across the period — 7.8% of all work. Pest Control alone accounts for 52 maintenance tasks. A quarterly proactive pest schedule eliminates the majority of these reactive urgents.
39
Urgent Tasks (Period)
7.8% of all work
↑ Target <5%
?
Sandra Velazquez leads the team at 146 total points — double the next closest cleaner. Cost per point this week is $23. The target is $20. Sending 4 cleaners instead of 10 today is the single biggest move to close that gap.
146
Top Earner (Sandra)
396 pts total across team
Leaderboard active
Today's Recommended Crew — 9 checkouts · Mon pattern
🧹 Cleaners — 4 assigned
🔧 Maintenance — 2 assigned
Once Guesty is connected: this recommendation updates automatically from confirmed checkouts every morning. No whiteboard. Manager approves in one click.
7-Day Crew Forecast — plan your week now
Cost Per Point — Weekly Trend — target $20 (dashed)
Cost/point
$20 target
Point Leaderboard — cleaning team · bonus at 6pts/day
⚠ Bedroom counts are estimated. Send the property → bedroom reference table to make this exact.
Maintenance Patterns — from 200 tasks
Action
52 pest control tasks over 8 months — all reactive. A quarterly proactive treatment converts these 52 emergency dispatches to routine scheduled work.
Weekly Task Volume — Dec & Apr surge pattern
Cleaning
Maintenance
Dec 2025 and Apr 2026 both hit 100 maintenance tasks in 2 weeks. The pattern is identical. With Guesty checkout data — flagged 2 weeks before it hits next time.
Alerts
What Needs Your Attention
Every alert has a "so what" — not just information, a trigger for a decision
2
Critical
Decide now
3
Warnings
Address today
2
Resolved Today
Auto-closed
74
Ops Health Score
/100 · Needs attention
🔴 Critical — Decide Now
🚨
Mesquite #1 — Maintenance Unassigned
Urgent maintenance task created at 6:45 AM. No worker assigned. Guest checks in at 2:00 PM today — 5 hours from now.
→ Assign a maintenance worker immediately or contact the guest to reschedule check-in.
Flagged 6:45 AM
UrgentGuest at 2 PM
🚨
Overstaffing — 6 Extra Cleaners Today
9 checkouts today require 4 cleaners. 10 are currently scheduled. 6 extra workers arriving at 9 AM will have no work.
→ Send 6 cleaners home before 9 AM. Saves ~$360 in avoidable labor cost today.
Generated 7:00 AM
Cost Impact$360
🟡 Warnings — Address Today
⚠️
Cost Per Point — $3 Above Target
This week's cost per point is $23. Richard's target is $20. The gap is entirely driven by static overstaffing — same crew size regardless of checkout volume.
→ The crew recommendation above closes this gap structurally. One week of dynamic scheduling = ~$3 closer to target.
Ongoing
Cost Efficiency
⚠️
Time Logging — 3 Workers Not Using Breezeway Correctly
Jose Rivera (1.8 min avg), Jose Villanueva (6.3 min avg), Grisel Enriquez (0.2 min avg). 156 tasks completed with near-zero time logged. Real labor cost data is incomplete.
→ Brief these 3 workers on correct Breezeway time logging. Until fixed, their performance scores and the cost-per-point calculation are understated.
Ongoing · 156 tasks affected
Data Quality
⚠️
Saturday Surge — Full Crew Required in 5 Days
Based on 8 months of Breezeway history, Saturday is the highest-demand day — 61 cleaning tasks on average. This Saturday will require 8–9 cleaners. Plan assignments now.
→ Confirm Saturday crew by Thursday. Assign top performers to the highest-complexity properties first.
5 days ahead
Surge DayPlan Now
✅ Resolved Today
Hackberry 504 — Cleaning Complete
Task completed on time at 7:58 AM. Checklist 100%. Property ready for next guest.
Resolved 7:58 AM
Done
Iowa_524 — Maintenance Closed
Task completed within scheduled window. No follow-up needed.
Resolved 8:45 AM
Done
Coming Next — Webhook Alerts
Once the Breezeway API is live, every alert above fires automatically the moment it happens — delayed task, unassigned property, cost per point drift. No manual checking. The portal surfaces it before it becomes a problem.
O
Oro Operations Brain
Connected to Breezeway · 500 tasks · 153 properties · 39 workers · Aug 2025 – Apr 2026
O
Operations data loaded — 500 Breezeway tasks across 153 properties with 39 workers.

The dashboard gives you the surface. This is where you dig. Ask anything about costs, workers, properties, maintenance patterns, or scheduling. What do you want to know?
Where am I losing money?
What should I fix today?
Who are my best cleaners?
Why is cost per point high?
Which property costs the most?
What is happening with maintenance?
How do I get cost per point to $20?
Who do I need to talk to this week?