# The pre-launch checklist before AI touches a guest
A guest at a 400-room resort asks the AI concierge to cancel her reservation and rebook her under a different name, because she's traveling with someone her family doesn't know about. The bot complies instantly, no human in the loop, and the original reservation's payment data quietly persists in three downstream systems nobody remembers connecting. Nothing "broke." But this is exactly the scenario a pre-launch checklist exists to catch, before it becomes a data breach, a legal claim, or a headline.
This lesson gives you that checklist: four checkpoints that should sit between any AI system and a real guest.
Hotels, airlines, cruise lines and OTAs (online travel agencies) sit on dense personal data: passport numbers, payment cards, health notes (dietary, mobility), travel companions, loyalty history. Add guest-facing chatbots, dynamic pricingdynamic pricingAutomatically adjusting prices in real time based on demand, competition or user behaviour to optimise revenue, margin or conversion.Voir la définition complète → engines and AI-driven upsell tools, and you have systems that touch regulated data, make autonomous decisions, and interact directly with the public, often at 2am with no staff member watching.
The checklist below operationalizes these obligations into steps you actually run before go-live.
Every guest-facing AI needs mapped moments where a human must be able to intervene or must automatically be looped in.
Concretely, define:
A useful reference model here is NIST's AI Risk Management Framework (nist.gov/itl/ai-risk-management-framework), which frames human oversight as a control to be tested, not a checkbox.
Test before launch: run 20 real scripted conversations that hit each hard stop. If the bot completes the action anyway, it's not ready.
Data lineageData lineageData lineage maps how data moves and transforms across systems, from origin to consumption, showing where it came from, what changed it, and where it goes.Voir la définition complète → means tracing exactly where a piece of data originates, where it travels, and where it's stored or copied, across every system.
In a reservation system, one booking can spawn PII copies in: the property management system (PMS), the central reservation system (CRS), the CRMCRMCustomer Relationship Management: software and strategy to manage and analyse customer interactions throughout their lifecycle.Voir la définition complète → (customer relationship managementcustomer relationship managementCustomer Relationship Management: software and strategy to manage and analyse customer interactions throughout their lifecycle.Voir la définition complète →), the payment gateway, the loyalty database, a marketing automationmarketing automationUsing software to automate repetitive marketing tasks and campaigns, enabling personalisation at scale across channels like email, web, and social.Voir la définition complète → tool, and now, an AI model's conversation logs or fine-tuningfine-tuningFine-tuning adapts a pre-trained model to a specific task or domain by continuing training on a smaller, targeted dataset, improving accuracy and style for that use case.Voir la définition complète → dataset.
Before launch, document:
Data element: Guest passport number
Collected by: Check-in kiosk (AI-assisted OCR scan)
Stored in: PMS (encrypted field), backup snapshot (daily)
Shared with: Government reporting system (legal requirement)
Retention: 90 days post-checkout, then auto-purge
AI access: Read-only, masked in chatbot logs, NOT used for trainingEvery row like this should exist for name, payment card, passport/ID, health notes, and location/GPS data if your app tracks it. If your AI vendor's contract is silent on whether guest conversations are used to retrain their model, that's a lineage gap, not a minor detail. GDPR and CCPA both require you to know this, and to tell guests in a privacy notice.
Red flag to check specifically: does the chatbot's conversation history get sent to a third-party LLMLLMA Large Language Model is an AI system trained on vast text data to predict and generate language, enabling tasks like writing, summarizing, and answering questions.Voir la définition complète → (large language modellarge language modelA Large Language Model is an AI system trained on vast text data to predict and generate language, enabling tasks like writing, summarizing, and answering questions.Voir la définition complète →) APIAPIApplication Programming Interface: a standardised interface that lets applications communicate and exchange data without knowing each other's internal workings.Voir la définition complète → for processing? If yes, that's a cross-border data transfer question under GDPR (Chapter V) the moment the vendor's servers sit outside the EU.
Red-teaming means deliberately attacking your own system to find failures before an outside actor or ordinary guest does.
For a hospitality chatbot, a red-team session should specifically try:
Run this with a mixed team: someone technical, someone from guest relations who knows real complaint patterns, and ideally someone external who has no stake in the launch date. Document every failure and the fix, this document is your evidence trail if a regulator or a lawsuit later asks "did you test this."
🎬 [VIDEO: "Red Teaming AI Systems" - youtube.com - search for recent talks from AI safety practitioners like those at AI Village (DEF CON) explaining practical red-teaming methodology for deployed chatbots]
Most hospitality companies don't build these AI systems, they buy them from vendors (chatbot platforms, dynamic pricingdynamic pricingAutomatically adjusting prices in real time based on demand, competition or user behaviour to optimise revenue, margin or conversion.Voir la définition complète → engines, revenue management AI). The contract is a risk control.
Before signing or renewing, confirm the contract addresses:
A useful outside reference for what "good" looks like here is the OECD AI Principles (oecd.org/going-digital/ai), which many vendor governance frameworks now cite.
Vérification des acquis
1. In the resort scenario where a guest asks the AI concierge to cancel and rebook her reservation under a different name, what is the core risk that a pre-launch checklist is designed to catch?
2. Why does hospitality count as a higher-risk deployment surface for AI compared to many other consumer sectors?
3. Under the EU AI Act's risk-tiered framework, what determines whether a hospitality AI use case faces only transparency duties versus stricter obligations?
4. Select ALL correct answers about the types of guest data and AI applications that make hospitality a dense-risk environment.
Sélectionnez toutes les réponses correctes.
5. Select ALL correct answers about the US regulatory landscape for AI in hospitality as described in the lesson.
Sélectionnez toutes les réponses correctes.
No AI system should reachreachThe number of unique people exposed to your message in a given period. Unlike impressions, reach counts each person once, no matter how often they see it.Voir la définition complète → production without sign-off across all four areas, ideally as one document, not four separate emails. A simple gate:
| Checkpoint | Owner | Evidence required |
|---|---|---|
| Human-override points | Guest ops lead | 20 scripted test conversations, escalation log |
| Data lineageData lineageData lineage maps how data moves and transforms across systems, from origin to consumption, showing where it came from, what changed it, and where it goes.Voir la définition complète → | Data/privacy officer | Data flowData flowAn automated sequence of steps that moves data from source to destination: ingestion, transformation, validation, and loading, so it arrives clean and ready to use.Voir la définition complète → mapmapUsing software to automate repetitive marketing tasks and campaigns, enabling personalisation at scale across channels like email, web, and social.Voir la définition complète →, retention policy, DPA (data processing agreement) with vendor |
| Red-teaming | Security + guest relations | Red-team report with fixes closed |
| Vendor liability | Legal | Signed contract with clauses above |
If any row is blank, the system doesn't launch. This isn't bureaucracy for its own sake, it's the difference between catching the "rebook under a different name" scenario in testing versus discovering it after a guest's privacy was violated and it's now a legal file.