Occupied rooms
148
of 210 total — 70% occupancy
Active flags
7
↑ 2 since 6:00 PM
Critical alerts
2
Rooms 412 and 318
Resolved today
5
3 cleared · 2 escalated
Flagged guests 7 active
Rm 412
17
Critical
Active indicators
Cash-only payment+3
Housekeeping refused 3 days+5
6 unregistered visitors+4
Late check-in (9 PM+)+2
Excessive room service+3
Multiple rooms, one name+4
Rm 318
14
Critical
Active indicators
Cash-only payment+3
Hourly stay (under 3h)+5
4 unregistered visitors+4
After-midnight check-in+2
Housekeeping refused+5
Multiple rooms, one name+4
Rm 507
9
High
Active indicators
Housekeeping refused 2 days+5
3 unregistered visitors+3
Cash-only payment+3
Short-stay / hourly+5
Excessive room service+3
Multiple rooms, one name+4
Rm 229
8
High
Active indicators
3 rooms under 1 name+4
Late check-in (11 PM+)+2
Partial cash payment+2
Housekeeping refused+5
Excessive visitors+3
Excessive room service+3
Rm 611
5
Medium
Active indicators
9 room service orders (24h)+3
Late check-in (10 PM)+2
Cash-only payment+3
Housekeeping refused+5
Multiple visitors+3
Multiple rooms, one name+4
Scoring weights
Housekeeping refused
+5
Hourly / short stay
+5
Multiple rooms, one name
+4
Unregistered visitors
+3–4
Cash-only payment
+3
Excessive room service
+3
Late check-in
+2
Score ≥10 = Critical · 6–9 = High · 3–5 = Medium
Activity feed
TonightRm 412 — score crossed critical threshold (17).
Rm 318 — hourly check-in detected. No registration for accompanying individuals.
Rm 229, 231, 233 — three rooms under M. Santos. Partial cash.
Rm 204 — welfare check complete. Guest confirmed safe.
National Human Trafficking Hotline
1-888-373-7888
Text: 233733 · 24/7 · Confidential
Do not confront suspects. Report to management first.
Critical
2
Score ≥ 10
High risk
3
Score 6–9
Medium risk
2
Score 3–5
Welfare checks pending
2
Assigned to security
All flagged guests tonight
| Room | Guest | Check-in | Payment | Stay type | Score | Risk | Status | Action |
|---|---|---|---|---|---|---|---|---|
| 412 | J. Morales | 9:14 PM | Cash | 3-night | 17 | Critical | Under review | |
| 318 | A. Rivera | 11:52 PM | Cash | Hourly (2h) | 14 | Critical | Under review | |
| 507 | T. Nguyen | 6:30 PM | Prepaid | 2-night | 9 | High | Monitoring | |
| 229 | M. Santos | 11:00 PM | Partial cash | 3 rooms | 8 | High | Monitoring | |
| 114 | R. Castillo | 8:45 PM | Cash | 1-night | 7 | High | Monitoring | |
| 611 | D. Park | 10:00 PM | Credit | 1-night | 5 | Medium | Watch list | |
| 802 | K. Williams | 11:30 PM | Credit | 1-night | 4 | Medium | Watch list |
Total incidents (30d)
24
Across all properties
LE referrals
4
This month
Welfare checks done
18
92% response rate
Avg response time
11m
Flag to action
Incident history
| Date / time | Property | Room | Score | Outcome | Reported by | Notes | Report |
|---|---|---|---|---|---|---|---|
| Jul 27, 11:43 PM | Grand Hyatt Miami | 412 | 17 | Escalated | Auto engine | LE notified. Welfare check in progress. | |
| Jul 27, 11:55 PM | Grand Hyatt Miami | 318 | 14 | Pending | Front desk | Manager notified. Welfare check scheduled. | |
| Jul 26, 8:30 PM | Grand Hyatt Miami | 204 | 8 | Cleared | Housekeeping | Welfare check complete. Guest confirmed safe. | |
| Jul 25, 1:12 AM | Grand Hyatt Miami | 110 | 16 | LE referral | Security | Law enforcement responded. Investigation ongoing. | |
| Jul 24, 10:05 PM | Marriott Downtown | 615 | 9 | Cleared | Auto engine | Guest checked out early. Score cleared. | |
| Jul 23, 3:22 AM | Hilton Airport | 302 | 12 | LE referral | Night manager | Victim identified. Case transferred to local PD. |
Total rooms
210
Across 6 floors
Occupied
148
70% occupancy tonight
Flagged
7
2 critical · 3 high · 2 medium
Vacant / clean
62
Ready for check-in
Critical
High
Medium
Occupied
Vacant
Floor 1 · Rooms 101–135
Floor 2 · Rooms 201–235
Floor 3 · Rooms 301–335
Floor 4 · Rooms 401–435
Housekeeping refusals
| Room | Days refused | Status |
|---|---|---|
| 412 | 3 days | Critical flag |
| 507 | 2 days | High flag |
| 318 | 1 day | Monitoring |
| 803 | 1 day | Watch list |
| 611 | 0 days | Normal |
Late check-ins tonight
| Room | Time | Score impact |
|---|---|---|
| 318 | 11:52 PM | +2 |
| 229 | 11:00 PM | +2 |
| 802 | 11:30 PM | +2 |
| 611 | 10:00 PM | +2 |
| 412 | 9:14 PM | +2 |
National Human Trafficking Hotline
1-888-373-7888
Text: 233733 · 24/7 · Confidential
New reports
3
Awaiting review
Reports this week
11
↑ 4 from last week
Escalated from reports
2
This month
Avg review time
18m
Manager response
Staff observations 3 new
HK
Rm 412
When attempting to service Room 412 for the third consecutive day, the door was blocked and I heard multiple voices inside. A man answered and said "not needed" without opening the door. I noticed an unusual number of items on the floor through the crack — it looked like several people were staying in the room. The "Do Not Disturb" sign has been displayed since check-in.
FD
Rm 318
Guest checked in at 11:52 PM for a 2-hour stay, paid cash, and was accompanied by 3 people who did not appear on the booking. The registered guest seemed nervous and avoided eye contact. The accompanying individuals stayed close and one appeared to speak for the group. Booking was made online 20 minutes before arrival with no prior history in our system.
SC
Rm 229
Observed a guest checking in and immediately receiving a phone call in the lobby. After the call, they went to the front desk and requested two additional rooms under the same name. The person appeared to be directing others waiting outside in a vehicle. None of the group had any luggage despite a multi-night booking.
HK
Rm 507
Room 507 refused housekeeping again today. When I knocked, I could hear a hushed conversation inside. The guest who answered looked tired and didn't make eye contact. Multiple food containers were visible from the door.
Submit anonymous tip
Reports are confidential. Do not confront suspects.
National Human Trafficking Hotline
1-888-373-7888
Text: 233733 · 24/7 · Confidential
Staff certified
74%
89 of 120 staff
Certs expiring soon
12
Within 30 days
State compliance
FL ✓
HB 851 satisfied
Avg completion time
42m
Per module
Training modules
Recognizing human trafficking — foundations
Core indicators of labor and sex trafficking in hotel settings. Covers red flags, victim psychology, and how traffickers operate in hospitality environments.
Staff completion89%
How to report — safe response protocols
Step-by-step guidance on what to do when suspicious activity is observed. Covers how to report without confronting, how to use SafeStay, and escalation channels.
Staff completion76%
Trauma-informed response for front-line staff
How to interact with potential victims in a way that is safe, non-judgmental, and effective. Includes de-escalation and victim-centered language.
Staff completion52%
Legal obligations & liability — manager edition
TVPA exposure, FOSTA-SESTA compliance, documentation requirements, and how SafeStay's audit trail protects your property in litigation.
Manager completion100%
State compliance tracker
| State | Law | Status |
|---|---|---|
| Florida | HB 851 — annual | Compliant |
| California | SB 970 — 20 min/yr | Compliant |
| New York | S6447B | Due Aug 1 |
| Illinois | Public Act 101 | Compliant |
| Texas | Voluntary | Recommended |
Certifications expiring soon
| Staff member | Role | Expires |
|---|---|---|
| Maria L. | Housekeeping | 5 days |
| James T. | Front desk | 12 days |
| Sofia R. | Security | 18 days |
| Kevin P. | Valet | 24 days |
Flags this month
47
↑ 12% vs last month
LE referrals (30d)
4
Across 3 properties
Top indicator
HK refused
38% of all flags
Peak risk window
10PM–2AM
67% of critical flags
Risk flags by day — last 30 days
Flags by indicator type
Flags by hour of day
Outcomes this month
Cleared (62%)
Welfare check (21%)
LE referral (17%)
Flags by property
| Property | Flags | Critical | LE refs |
|---|---|---|---|
| Grand Hyatt Miami | 23 | 2 | 2 |
| Marriott Downtown | 15 | 1 | 1 |
| Hilton Airport | 9 | 1 | 1 |
Sync status
Connected
Opera Cloud · Last sync 2 min ago
Records synced today
1,284
Check-ins, payments, requests
Sync errors
0
Last 24 hours
Sync frequency
Real-time
Webhook-based push
Connected systems
OPR
Oracle Opera Cloud
Primary PMS — check-ins, payments, room assignments, housekeeping status
MST
Maestro PMS
Secondary connector for Marriott Downtown — reservation and folio data
CBD
Cloudbeds
Available connector — boutique and independent hotel support
MWS
Mews
Available connector — European and boutique property support
Data fields ingested
| Field | Source | Used for | Status |
|---|---|---|---|
| Payment method | Folio | Cash flag (+3) | Active |
| Stay duration | Reservation | Short stay flag (+5) | Active |
| Housekeeping refused | HK system | Refusal flag (+5) | Active |
| Room service orders | F&B POS | Excess service (+3) | Active |
| Guest name / booking count | Reservation | Multi-room flag (+4) | Active |
| Check-in time | Front desk | Late check-in (+2) | Active |
| Visitor log | Front desk | Visitor flag (+3–4) | Partial |
Sync log
TonightOpera Cloud — check-in event received. Room 802. Score computed: 4.
Opera Cloud — cash payment flagged for Rm 318. Score updated to 14.
Opera Cloud — housekeeping refusal logged for Rm 412. Day 3.
Maestro — 892 reservation records synced successfully.
Opera Cloud — all systems nominal. 1,284 events processed.
API health
Opera Cloud webhook Healthy
Maestro API poll Healthy
Scoring engine Running
Alert dispatcher Active
Audit log writer Active
Scoring thresholds
Critical threshold
Score at or above this triggers a critical alert and notifies the duty manager immediately.
High risk threshold
Score at or above this triggers a high-risk flag and adds the room to the monitoring list.
Medium risk threshold
Score at or above this adds the room to the watch list for passive monitoring.
Indicator weights
Housekeeping refused (per day)
Points added for each consecutive day housekeeping is refused.
Hourly / short stay (under 3h)
Applied when a room is booked for fewer than 3 hours.
Multiple rooms, single name
Applied when 2+ rooms are booked under the same guest name.
Cash-only payment
Applied when the folio shows cash as the sole payment method.
Excessive room service (≥8 orders/24h)
Applied when room service count exceeds the threshold in 24 hours.
Late check-in (after 10 PM)
Applied when check-in occurs after 10 PM.
Unregistered visitors (per person)
Points per unregistered visitor observed entering a room.
Notifications
Critical alert — duty manager
Notify the on-duty manager when a critical flag triggers.
Critical alert — security team
Notify security when score crosses the critical threshold.
High risk — email digest
Send a daily email digest of high-risk flags to management.
Staff report submitted
Notify manager when a staff member submits an anonymous report.
Training cert expiring
Remind staff 30 days before certification expires.
PMS sync failure
Alert IT when a sync fails or is delayed more than 10 minutes.
Escalation contacts
National Human Trafficking Hotline
1-888-373-7888
Text: 233733 · 24/7 · Confidential
Reports triaged today
14
4 surfaced for review
Manager review time
6m
down from 18m
Noise filtered
71%
Routine reports deprioritized
AI suggestions overridden
3
Manager disagreed — logged
Triage queue ranked by AI, reviewed by you
1
Confidence 91%
Original staff text
"Door was blocked and I heard multiple voices inside. A man answered and said not needed without opening the door. Looked like several people staying in the room. DND sign out since check-in."
Indicators extracted by AI
Multiple occupants beyond booking
Service refusal at door
Third party controls door access
Sustained DND since arrival
Why this ranked first
Three extracted indicators corroborate signals the scoring engine already picked up from PMS data for this room, rather than adding new unverified claims. Cross-source agreement, not report severity, drove the ranking.
2
Confidence 84%
Original staff text
"Checked in 11:52 PM for a 2-hour stay, paid cash, accompanied by 3 people not on the booking. Registered guest seemed nervous, avoided eye contact. One of the others appeared to speak for the group. Booked online 20 min before arrival."
Indicators extracted by AI
Companion speaks on guest's behalf
Unregistered accompanying party
Booking made minutes before arrival
Cash for short stay
Why this ranked second
"Speaks for the group" is a control indicator that PMS data cannot capture, so it adds information rather than repeating it. Ranked below Rm 412 because it is a single-shift observation with no multi-day pattern behind it.
3
Confidence 62%
Original staff text
"Guest took a phone call in the lobby then asked for two more rooms under the same name. Appeared to be directing others waiting outside in a vehicle. No luggage despite a multi-night booking."
Indicators extracted by AI
No luggage for multi-night stay
Rooms added under one name on arrival
Instructions received by phone
Confidence is limited
Each indicator here has a common innocent explanation: business travelers book extra rooms, and delayed baggage is routine. The combination is worth a look, but nothing in this report distinguishes it from ordinary group travel. Treated as low urgency.
4
Confidence 24%
Original staff text
"Ninth order tonight for 611. Guest answered the door quickly and was polite. Two people in the room watching a movie."
AI assessment
The order volume triggered a scoring flag, but nothing in this observation supports a trafficking concern: the guest answered freely, the second occupant is on the booking, and the described behavior is unremarkable. Recommended for deprioritization so it does not consume review time.
AI-drafted incident report
Draft — unsignedDrafts are never filed automatically. A named manager must sign before the record enters the compliance log.
Property baseline
Late check-insnormal
Cash payments+2 SD
Housekeeping refusals+3 SD
Short staysnormal
Room service volumenormal
Thresholds are learned per property. An airport hotel with routine short stays will not trigger the same alarm as a suburban property.
Model guardrails
No facial recognition or biometric matching. Prohibited under BIPA and comparable state law.
No prediction of who is a trafficker. The model scores described behavior, never people.
No demographic, nationality, or appearance inputs. These fields are excluded from the model entirely.
No autonomous escalation. AI cannot notify law enforcement or contact a guest.
Every suggestion is logged with its inputs, and every override is recorded for audit.