A good Messenger chatbot scenario includes short greetings, asking for quick needs, answering main questions, collecting customer information, closing orders or transferring people — with fallbacks when not understood. Don't "talk too long" — Messenger customers want to be quick. Zenify recorded an average response of 1.2 seconds and a 21% increase in conversion rate (approved).
TL;DR
- Short greetings — don't "chat".
- Ask for needs using a button menu — customers can choose quickly.
- Answer main questions: price, inventory, policy.
- Collect customer information → lock or switch agent.
- Clear fallback: if you don't understand, apologize + change person.
Messenger chatbot script structure
1. Greetings (short)
"Hello! I'm [Shop's] assistant. Do you need any help?"
Guidelines: 1-2 sentences, introduce bot name + brand. Don't be long-winded.
2. Ask for needs (button menu)
"Please help me choose:
1️⃣ Product quote
2️⃣ Look up orders
3️⃣ Return policy
4️⃣ Meet the staff"
Principle: Buttons are faster to press than customers have to type — less mistypes, less abandonment.
3. Answer the main question
Price/stock: Reply immediately or ask for product code.
Check application: ask for application number/phone number → return status.
Policy: brief statement + "do you need more" statement?
4. Collect guest information
"Yes, let me send you a quote. Can you give me your phone number and email?"
Principle: Ask for information one by one, confirm again — don't ask 3-4 questions at once.
5. Closing orders or transferring people
Customer closes → confirms order, gets delivery information.
Customers need in-depth advice → switch agent (see Switch to person).
Complete script sample
Bot: "Hello! I'm [Shop's] assistant. What help do you need?"
Bot: [Menu] "Please help me choose: 1️⃣ Product quote 2️⃣ Check application 3️⃣ Policy 4️⃣ Meet staff"
Customer: select "Quotation"
Bot: "Yes, can you tell me what product I'm interested in?"
Customer: "How much does package X cost?"
Bot: "Yes, package
Fallback when not understood
Guest: typed something that didn't match the script
Bot: "I don't quite understand what you mean. Can you help me choose from the menu or let me connect with a live support staff?"
Rule: don't repeat the same sentence 3 times — after 2 body switches (see Fallback design).
Common script errors
Long greeting: The customer has read 3 lines and still doesn't know what to do → quit.
Forcing customers to type freely: Customers are lazy to type → give up. Use buttons a lot.
Asked with a lot of information: customer saw "survey" → did not answer.
No fallback: customer asks outside the script → bot repeats nonsense.
Do not transfer people: The customer wants to meet the person but the bot keeps holding on → upset.