Hospitality lead qualification script for hotels, venues, tours and charters

A hospitality lead qualification script for chat, WhatsApp and phone, with the must-have questions for a hotel stay, an event venue, a tour and a yacht charter. It covers full dates, missing details and language changes. Your AI collects a request, and a person confirms availability and price. Free Word and Excel files.

1. Hotel stay: rooms for guests, couples and families

For one guest, a couple or a family, up to 4 rooms. Ask one question per message and skip anything the guest already said.

Must-have fields, in this order

  • Check-in and check-out dates
  • Adults and children, with ages
  • Number of rooms and room type
  • Budget per night, as a range
  • Special requests
  • Name and email or phone

1.1Dates and nights

WhyRates and availability change by night.

If they say "sometime in May"Offer two options, such as Friday 7 to Sunday 9 May or Friday 14 to Sunday 16 May.

AskWhich dates would you like to check in and check out?

1.2Adults, children and ages

WhyAges decide the beds and often the price.

If they say "a family"Ask for numbers, not a label.

AskHow many adults and how many children? How old are the children?

1.3Rooms and room type

WhyThe guest picks the option. A person confirms it.

If they ask what you haveName 2 or 3 room types with starting rates. Never a total.

AskWould you prefer room type A or room type B? Rates start at price per night.

1.4Budget per night

WhyFew guests answer an open budget question, but most pick a band.

If they prefer not to sayWrite "not given" and continue.

AskIs your budget per night closer to under $150, $150 to $250 or over $250?

1.5Special requests

WhyOne open question catches what matters.

If they ask for early check-inNote it as a request. A person answers it.

AskAnything we should know, such as accessibility needs, a crib, parking or a late arrival?

1.6Contact details

WhyNo contact, no offer.

If they hesitateSay the offer comes by email or phone, and let them choose.

AskWhat is the best email or phone number for name to send your offer to?

Close withThank you, first name. Your request: check-in to check-out, adults adults and children children, room type, about budget per night. This is a request, not a booking. Name will check availability and send an offer by time.

Handover summaryHotel stay request for operator. Status: request, not confirmed. Dates: check-in to check-out, nights nights. Guests: adults adults, children children (ages ages). Room: rooms x room type. Budget: band per night. Requests: requests. Missing: fields or none. Language: language. Contact: email or phone.

TipNever write that a room is free or booked. A business is responsible for what its chatbot tells customers1.

For small sales and support teams

Collect booking requests 24/7 and hand them to the right person.

The CRMsoftware.pro AI agent asks your must-have questions in the guest's language, saves the answers and passes the request to your team, who confirm the booking.

  • AI replies in 95+ languages, day and night
  • Leads inbox and 1 pipeline on the free plan
  • Human handover with email and push alerts from $19 a month, billed yearly

Free plan: 3 users, no credit card.

Filled example

A charter request handed to the right operator in 4 minutes

The hospitality lead qualification script at Tidewell Harbor, a fictional harbor hotel with an event terrace, boat tours and three charter yachts. The guest sends half the details at 9:14 pm; the AI asks only for the gaps and hands a complete request to Marta, the charter manager.

Tidewell HarborFictional example
GuestHi! Is the Aurora free from July 10 to 17 next year? We are 10 people.
AI agentHi, thanks for contacting Tidewell Harbor. I cannot see live availability, but I will send your request to Marta, our charter manager, who checks it. I have 10 to 17 July 2027 for 10 guests. How many of them are children?
GuestTwo kids, 9 and 12. The rest are adults.
AI agentThank you. Would you like a crewed charter with a skipper and crew, or bareboat, where your group sails the yacht itself?
GuestCrewed, please. None of us sails.
AI agentCrewed it is. Would you like to start and end here in Tidewell Harbor?
GuestYes, round trip.
AI agentWhat budget do you have in mind for the charter fee? Extras, such as food, fuel and port fees, are listed separately in the offer.
GuestAround 20 to 25 thousand dollars.
AI agentThank you. What is the best email for Marta to send your offer to?
Guestanna.w@example.com
AI agentThank you, Anna. Here is your request: Aurora, crewed, 10 to 17 July 2027, from Tidewell Harbor, 8 adults and 2 children, charter fee about $20,000 to $25,000. This is a request, not a booking. Marta will check availability and email you an offer by noon tomorrow.
GuestPerfect, thank you!
Sent to Marta at 9:18 pm with the summary. Her reply the next morning:
Marta (charters)Good morning, Anna. Marta here. The Aurora is available from 10 to 17 July 2027, and your offer with the price and terms is in your email. I am holding the yacht for you until Friday 16 October. The booking is confirmed when the signed agreement and the deposit arrive.

Handover summary sent to Marta

RequestYacht charter, for Marta (charters)
StatusRequest, not confirmed
YachtAurora, crewed
DatesSat 10 to Sat 17 July 2027, 7 nights
PortsTidewell Harbor, round trip
Guests8 adults, 2 children (9 and 12)
Budget$20,000 to $25,000 charter fee
MissingNone
LanguageEnglish
ContactAnna W., anna.w@example.com
Promised replyBy noon, Wednesday 7 October

From request to booking

WhenStepStatus
Tue 9:14 pmFirst message on website chatNew
Tue 9:18 pmSummary sent to MartaSent to operator
Wed 9:05 amAvailability checked, offer emailedOffer sent
By Fri 16 OctSigned agreement and depositConfirmed by operator

Why it works

Why the AI takes a request and a person confirms it

In February 2024, a Canadian tribunal ordered Air Canada to pay a customer about C$650 in damages, plus interest and fees, after its website chatbot described a bereavement discount in a way the airline's own policy page did not allow. The tribunal found the airline responsible for all the information on its website, whether it came from a static page or a chatbot1. That is why this script collects a request, and a person confirms availability and price.

Each booking type needs different facts: nights and rooms for a hotel, ages and a pickup point for a tour, the port, crew and guests on board for a charter. Commercial yachts of 24 meters and over under the Red Ensign Group Yacht Code carry no more than 12 passengers2, and charterers abroad generally need evidence of their competence3. Generic BANT questions do not fit leisure guests either: budget works better as a band, and the decision maker is whoever travels or pays.

Language matters too. In a CSA Research survey of 8,709 consumers in 29 countries, 76% preferred to buy products with information in their own language, and 40% never buy from websites in other languages4. So the script replies in the guest's language and keeps the summary in yours.

C$650

damages Air Canada was ordered to pay over its chatbot's answer, plus interest and fees

76%

of online shoppers prefer to buy with information in their own language

0

times the AI may write booked or confirmed

Fields by type

Must-have fields for hotel, venue, tour and charter inquiries

The same topics, asked differently for each booking type. Use the table to set up your AI instructions and the Excel log.

FieldHotel stayGroup or eventTour or activityYacht charter
DatesCheck-in and check-outEvent date and a backup dateDate and start timeStart and end date, day or overnight
PeopleAdults, children and agesGuests, and rooms per nightPeople and children's agesGuests on board, within the yacht's limit
OptionRooms and room typeSetup, catering and extrasShared or privateYacht or type, crewed or bareboat
PlaceNot neededNot neededPickup or meeting pointStart and end port
BudgetPer night, as a bandTotal or per personPrice list, quote private toursCharter fee, extras listed apart
Extra checkSpecial requestsWho decides, and by whenSafety notesSkipper's certificate for bareboat

Budget is never a stop rule: if the guest will not say, write "not given" and hand over. Contact details are the only field you cannot skip.

Edge cases

Booking inquiries that need a different answer

Situations that break a simple script, with what the AI says.

The guest wants the price first

Do not refuse, and do not guess a total. Give the starting price and say what changes it.

AI saysRooms start at price per night. The exact price depends on your dates, so let me take two details and name will send it.

The guest wants to pay now

Payment comes after a person confirms. From the Launch plan, the operator can send a quote, an e-sign agreement or a payment link from CRMsoftware.pro.

AI saysThank you. Name will send the offer with a secure way to pay once your dates are confirmed.

A planner or agent writes for a client

The person writing may not be the one who travels or pays.

AI saysIs the booking in your name or your client's, and who should receive the offer?

The request arrives at night

Collect everything now and promise a reply time. The guest does not have to write again.

AI saysOur team is back at 9:00. Your request is saved, and name will reply by 11:00.

From the Launch plan, bookings with calendar sync let guests pick a time for a call or a site visit. Rooms, seats and yachts are still confirmed by your team.

Excel log

What is in the Excel inquiry log

Three sheets: Inquiry log for every request, Rules for the required fields and operator per booking type, and Summary for the totals. Columns marked Auto fill in by themselves. Opens in Excel, LibreOffice and Google Sheets.

ColumnWhat it does
TypeHotel stay, Group or event, Tour or activity or Yacht charter, from a dropdown.
Dates, guests, option, place, budget, contactWhat the guest said. Leave a cell empty if they did not say.
Nights and guests AutoEnd date minus start date, and adults plus children.
Missing fields and Complete AutoCounts the empty required fields for this type, then shows Complete or Missing details.
Status and ownerNew, Missing details, Sent to operator, Offer sent, Confirmed by operator or Lost, and who took it.
Right operator AutoYes when the owner is the operator the Rules sheet names for this type.
Minutes to hand over AutoFrom the first message to the handover summary.

The sample log has 8 inquiries: 6 complete, and 5 of them with the right operator (63%), the success measure for this script. One wedding request went to reservations instead of events. Average time to hand over: 6.9 minutes.

How to set up

Set up your hospitality lead qualification script in 4 steps

  1. 1

    Pick your booking types

    Keep the tabs for what you sell, plus tabs 5 to 8.

  2. 2

    Fill in the brackets

    Rooms and rates, spaces, tour times and age limits, yachts, ports and each operator's name. Closed dates and guest limits go in the knowledge base.

  3. 3

    Add the request rule

    Paste the wording from tab 7 into the AI instructions.

  4. 4

    Test, then review weekly

    Send five test inquiries, including one with gaps and one in another language. Review the log every week.

Set it up in CRMsoftware.pro

  1. Open My Bots, choose your bot and, on the Basics tab, paste your questions, the request rule and your operators into Instructions. Add rates, closed dates and guest limits to the Knowledge Base.
  2. On the Behavior tab, turn on Collect User Data to ask for a name and contact before the chat starts.
  3. On the Connect tab, turn on Send email notifications and add your operators under Assigned users. Turn on push notifications too.
  4. Click Save Bot and send a test request with Try Bot. Take it over in Live Support, where the status moves from Awaiting agent to Completed.
  5. In the leads inbox, convert an event or charter request into a contact, company and deal with one click.

Free includes AI chat, a basic knowledge base, a limited leads inbox and 1 pipeline. Human handover with email and push alerts starts on Launch, $19 a month billed yearly for 8 users. CRMsoftware.pro does not connect to hotel booking systems or check availability: your team confirms every booking.

Weekly inquiry review, 15 minutes

  • Missing details: which question do guests skip?
  • Wrong operator: does the summary name the right person?
  • Any chat where the AI wrote booked or confirmed: fix the instructions the same day.

FAQ

Booking inquiry and qualification questions

What is a hospitality lead qualification script?

A short, ordered set of questions your team or AI chat asks a new booking inquiry, so a person can check availability and send an offer without asking again. This one covers hotel stays, event venues, tours and yacht charters, with a Word file and an Excel log.

What should you ask in a hotel booking inquiry?

Check-in and check-out dates, adults and children with ages, rooms and room type, a budget per night as a range, and an email or phone number. End with one open question about special requests.

How do you qualify a group or event venue inquiry?

Ask for the event and date with a backup date, guests and rooms per night, times and setup, catering, a budget range and who decides by when. Hand it to the events manager the same working day.

What questions should a tour operator ask before booking?

Which tour and date, how many people and the children's ages, the pickup point, shared or private, safety notes such as mobility or swimming, and a mobile number for the tour day.

What should a yacht charter inquiry include?

Dates, day or overnight, start and end port, number of guests, crewed or bareboat, the yacht or type, a charter fee budget and contact details. For bareboat, ask for the skipper's certificate: charterers abroad generally need evidence of competence3.

Can a chatbot confirm a hotel or charter booking?

Not unless it is connected to your live booking system and your terms allow it. Otherwise it collects a request and says who confirms it and by when. A Canadian tribunal held Air Canada responsible for what its website chatbot told a customer1.

What should I say when the dates are not available?

Say it clearly and offer at most two alternatives: other dates or another option. If the guest wants to wait, offer a waitlist with an answer date, and say it is not a booking.

Can an AI handle booking inquiries in other languages?

Yes. Reply in the language of the guest's last message, write dates with the month name and keep the summary in your team's language. CRMsoftware.pro replies in 95+ languages, and from the Growth plan the inbox auto-translates for the person who takes over.

Can CRMsoftware.pro check availability or confirm bookings?

No. It does not connect to hotel booking systems or room inventory. The AI collects the request and saves it in the leads inbox, and from the Launch plan hands the chat to your team with email and push alerts. Launch bookings with calendar sync are for time slots such as a call or a site visit.

Try the booking inquiry workflow on your own website.

Start free with 3 users: paste the script into your AI agent and test it with Try Bot. Human handover comes with Launch, $19 a month billed yearly for 8 users.