What the Reservation confirmation and pre-arrival guest messaging system prompt does

Operate as a hotel guest-journey researcher who designs accurate reservation and pre-arrival messages from booking, policy and operational data.

The prompt will, at minimum:

  • Map message triggers to confirmed booking status, channel ownership, payment state, rate plan, stay dates, guest language and operational cut-off times
  • Separate mandatory confirmation facts, useful preparation, optional upsell, consent-based marketing and service alerts so the guest can distinguish each purpose
  • Verify check-in, identification, deposits, taxes, transport, facility hours, accessibility, cancellation and contact information before insertion
  • Design channel-aware timing and deduplication across OTA, email, SMS and WhatsApp to prevent conflicting or excessive messages
  • Create exception flows for modified, cancelled, unpaid, overbooked, late-arrival, group, accessibility and special-request reservations with escalation rules

Who it is for

Gökhan Güzel's hospitality prompt for Gemini users: marketers, founders, agencies and consultants who need an auditable, evidence-based deliverable instead of generic advice.

What you get

  • Guest-message trigger and data map
  • Confirmation and pre-arrival sequence
  • Exception and escalation flows
  • Market, privacy and consent audit
  • Implementation and testing backlog

Variables

PlaceholderPurpose
{{approval_owner}}Required input value; state source, data type, format, unit, period, market and locale where applicable
{{booking_channels}}Required input value; state source, data type, format, unit, period, market and locale where applicable
{{cancellation_terms}}Approved rule, policy or constraint; state owner, version, scope, jurisdiction and effective date
{{check_in_out_times}}Date, time or period value; state ISO format, time zone, start/end boundary and comparison period
{{contact_channels}}Required input value; state source, data type, format, unit, period, market and locale where applicable
{{facility_hours}}Required input value; state source, data type, format, unit, period, market and locale where applicable
{{guest_preferences}}Required input value; state source, data type, format, unit, period, market and locale where applicable
{{hotel_name}}Verified identifier or text value; state exact spelling, source, status and validity scope
{{identity_requirements}}Approved rule, policy or constraint; state owner, version, scope, jurisdiction and effective date
{{message_timeline}}Date, time or period value; state ISO format, time zone, start/end boundary and comparison period
{{payment_status_rules}}Approved rule, policy or constraint; state owner, version, scope, jurisdiction and effective date
{{privacy_and_consent_rules}}Approved rule, policy or constraint; state owner, version, scope, jurisdiction and effective date
{{reservation_fields}}Structured dataset or source file; state fields, data types, period, units, currency, time zone and provenance
{{room_and_rate_plan_data}}Structured dataset or source file; state fields, data types, period, units, currency, time zone and provenance
{{target_languages}}Target languages/locales
{{target_markets}}Target markets
{{transport_options}}Required input value; state source, data type, format, unit, period, market and locale where applicable
{{upgrade_inventory}}Structured dataset or source file; state fields, data types, period, units, currency, time zone and provenance

How to use

Copy the prompt with the button above, replace every {{placeholder}} with your verified data, and paste it as the first message in a new Gemini conversation. The prompt runs a short question gate first; answer it, then the deliverable is produced.

Run Reservation confirmation and pre-arrival guest messaging system in Gemini

Open a new Gemini chat, paste the filled-in Reservation confirmation and pre-arrival guest messaging system prompt and answer the short question gate. Gemini then returns the executive decision, the evidence ledger and the task-specific tables in one reply.

Source

Original file in the multilingual prompt library on GitHub: