GPTPrompts.AI
ChatGPT Prompts

ChatGPT for Chatbot Script Writing

10 copy-paste prompts that generate production-ready chatbot scripts, welcome flows, FAQ responses, objection handling, and escalation paths.

Updated April 2026
10 Prompts
8 FAQs
Recommended toolChatbaseBuild a support chatbot trained on your own content.Build your chatbot

Affiliate link, we may earn a commission at no extra cost to you.

Chatbot script writing is one of the most underappreciated applications of ChatGPT. Most chatbots fail not because the underlying technology is bad, but because the scripts are written by committee in Microsoft Word by people who have never studied conversational design. They are too long, too formal, ambiguous at decision points, and missing edge cases.

ChatGPT fixes this by generating scripts that enforce optimal message length, handle disambiguation naturally, and cover the edge cases humans routinely overlook. The 10 prompts below are structured to be immediately usable, paste, customize the bracketed variables, and run. Each one includes a pro tip explaining the design principle behind the prompt structure.

The Core Prompt Framework for Chatbot Scripts

Every high-performing chatbot script prompt shares four elements: (1) the specific scenario, (2) the company and industry context, (3) a word limit per message, and (4) the desired output format. Omit any of these and ChatGPT defaults to generic, verbose output that needs heavy editing before it is useful in a real chatbot interface. Include all four and the first output is typically 80% deployment-ready.

10 ChatGPT Prompts for Chatbot Script Writing

Prompt 1

Welcome Message + Expectation Setting

Write a chatbot welcome message for [Company Name], a [industry] company. The chatbot can help with [list 3-4 capabilities]. Keep it under 40 words. Be friendly but specific, tell users exactly what the bot can and cannot do. End with a single open question that routes them to the right topic.
Pro tip:

Specificity reduces user frustration. A welcome message that says 'I can help with orders, returns, and product questions' performs 40% better than 'I'm here to help!'

Prompt 2

FAQ Response Block (3 Questions)

Write chatbot responses for these 3 FAQ questions for [Company Name]: 1. [FAQ question 1] 2. [FAQ question 2] 3. [FAQ question 3] Each response should be under 60 words, use plain language (Flesch reading score 70+), and end with either a follow-up question or a button prompt like "Would you like to [next action]?" Format each as a separate JSON object with fields: question, response, followup_action.
Pro tip:

JSON output makes FAQ scripts directly usable in chatbot platforms like Intercom, Drift, or Zendesk messaging.

Prompt 3

Objection Handling Script

Write a chatbot conversation script for handling the objection: "[specific objection, e.g., 'Your price is too high']" for [Company Name]'s sales chatbot. Structure it as: 1. Acknowledge the concern (1 sentence, no defensive language) 2. Reframe with a specific value statement (2-3 sentences, include a concrete number or comparison) 3. Offer a next step that reduces friction (offer a demo, free trial, or pricing breakdown) 4. Fallback: if user still resists, offer to connect with a human specialist Keep each message under 50 words.
Pro tip:

Objection handling scripts should never argue, they acknowledge, reframe, and lower the next commitment ask.

Prompt 4

E-commerce Order Status Flow

Write a chatbot conversation flow for handling order status inquiries for an e-commerce store. Cover these scenarios: - Order is on time and in transit - Order is delayed - Order has been delivered but customer says they haven't received it - Order was cancelled For each scenario, write the chatbot message (under 50 words) and list what action the bot should take in the backend (e.g., "query order API with customer email", "flag for manual review", "open return ticket").
Pro tip:

Action annotations make these scripts immediately usable as technical specs for a developer building the chatbot logic.

Prompt 5

Escalation to Human Agent

Write 3 versions of a chatbot escalation message for when a customer needs to be transferred to a human agent: 1. Customer is frustrated (use empathy-first language) 2. Customer has a complex technical issue (use competence-signaling language) 3. Customer has a billing dispute (use calm, process-oriented language) Each version should be under 40 words, tell the customer what to expect (wait time, what info to have ready), and avoid using the word "unfortunately."
Pro tip:

Avoiding 'unfortunately' is counterintuitively effective, it tends to amplify negative framing. Use 'I want to make sure you get the right help' instead.

Prompt 6

Lead Qualification Chatbot Script

Write a 6-step chatbot conversation script for qualifying leads for [Company Name], a B2B SaaS company selling [product type]. The script should collect: 1. Company size (employees) 2. Current solution / what they use now 3. Primary pain point 4. Decision timeline 5. Budget authority (are they the decision maker?) 6. Best way to follow up Write natural conversational messages (not form-style questions). After each data point is collected, confirm it back to the user before moving to the next question.
Pro tip:

Confirmation messages ('Got it, you're at a 50-person company') increase completion rates by signaling the bot is paying attention.

Prompt 7

SaaS Onboarding Chatbot Flow

Write a chatbot onboarding flow for new users of [Software Name], a [brief description] tool. The flow should: 1. Welcome the user and acknowledge they just signed up 2. Ask what they're trying to accomplish (offer 3 specific goal options as button choices) 3. Route each goal to a different first action (specific to [Software Name]) 4. Offer a 2-minute video tutorial as an alternative to text instructions 5. End with a check-in message to send 24 hours after signup Write each message under 60 words. Include button labels for all choice points.
Pro tip:

Offering video as an alternative to text at step 4 consistently reduces early churn by accommodating visual learners.

Prompt 8

Chatbot Conversation for Appointment Booking

Write a chatbot script for booking appointments for [Business Type, e.g., dental office, financial advisor, hair salon]. The script should: 1. Confirm the service type the customer wants (list the 3 most common services with a button) 2. Ask for preferred date and time (offer next 3 available slots as button choices) 3. Collect name and email to confirm booking 4. Send a confirmation message with booking summary 5. Include a cancellation/reschedule option in the confirmation Keep every chatbot message under 45 words. Use casual, warm language.
Pro tip:

Presenting 3 specific available slots outperforms open date-picker inputs by 35% in appointment completion rate.

Prompt 9

Customer Satisfaction Survey via Chatbot

Write a 4-question CSAT survey chatbot script for [Company Name] to send after a customer support ticket is resolved. Questions should be: 1. Overall satisfaction (scale 1-5 with emoji buttons) 2. Was the issue resolved? (Yes / Partially / No) 3. One open-ended: "What could we have done better?" 4. Would they recommend [Company Name]? (NPS 0-10) Write the intro message and transition messages between questions. Keep the whole survey conversational, not clinical. Add a closing thank-you message that includes a [discount code / free resource] as a reward.
Pro tip:

CSAT surveys with a small reward (even a coupon code) achieve 3x higher completion rates than uncompensated surveys.

Prompt 10

Re-engagement Chatbot for Inactive Users

Write a chatbot re-engagement script for [Company Name] to send to users who haven't logged in for [X] days. The script should: 1. Open with a friendly, non-guilt-inducing opener that references what they last did (use a variable like {{last_action}}) 2. Share one new feature or update they missed (keep to 2 sentences) 3. Offer a specific, low-commitment next action (not "log back in", offer something specific like "finish setting up X" or "see your results from Y") 4. Include an easy opt-out option for users who no longer need the product Tone: warm, peer-like, not salesy. Maximum 80 words total.
Pro tip:

Referencing the user's last action ({{last_action}}) personalizes re-engagement and avoids the generic 'We miss you!' opener that has near-zero open rates.

How to Structure a Full Chatbot Conversation Tree

Individual script prompts are the building blocks. A full chatbot requires a conversation tree: a map of all possible paths a user can take through the bot, including error states, dead-ends, and escalation branches. Use ChatGPT to build this systematically:

  1. Start with the 5 most common user intents. Pull these from your actual support ticket data or ask ChatGPT: "List the 5 most common reasons a customer contacts [type of company]." These become your main conversation branches.
  2. Write the "happy path" for each intent first. This is the optimal flow where the user provides clear input and the bot resolves their need. Use the prompts above as starting points for each branch.
  3. Map the failure states. Prompt ChatGPT: "For each step of this chatbot flow, write the fallback message the bot sends if the user's response is unclear or off-topic." Fallback messages are where most chatbot scripts have critical gaps.
  4. Write the escalation logic. Every branch needs a defined escalation trigger. Use Prompt 5 above (Escalation to Human Agent) to write these consistently across all branches.
  5. Test with edge-case prompts. Ask ChatGPT: "Act as a frustrated customer who gives unclear answers. Walk through this chatbot flow and tell me where the bot would break." This surfaces gaps before deployment.

Channel-Specific Chatbot Script Considerations

Chatbot scripts must be tailored to the channel, what works in a web chat widget fails on WhatsApp. Key differences:

ChannelMax message lengthRich mediaButton supportTone guideline
Web chat widget80-100 wordsImages, carouselsYes (unlimited)Professional-casual
WhatsApp Business40-60 wordsImages, PDFsYes (3 max)Very casual, concise
SMS chatbotUnder 160 charsNoneNumber options onlyUltra-concise
Facebook Messenger60-80 wordsRich cards, videoYes (3 quick replies)Casual, emoji-friendly
Slack botNo limit (readable)Block Kit, imagesYes (action blocks)Professional, technical-friendly
Email bot100-200 wordsFull HTMLCTA buttonsProfessional, more formal

When prompting ChatGPT for channel-specific scripts, add the channel name and its constraints: "Write this for a WhatsApp Business chatbot, maximum 60 words per message, 3 quick-reply button options only, casual tone." ChatGPT adjusts output format and density accordingly.

For broader ChatGPT prompting techniques including system prompts, Custom Instructions, and few-shot examples, the ChatGPT prompts hub covers advanced frameworks for every business use case. For prompts specifically focused on AI chatbots and automated conversation scripts, see our AI chatbot prompts library.

Frequently Asked Questions

What makes a good chatbot script?▾
A good chatbot script is specific, short, and routes users toward a next action. Each message should be under 60 words, use plain language (aim for a Flesch reading ease score of 70 or higher), and end with either a question, button choice, or clear next step. Vague, open-ended chatbot messages create dead-ends that frustrate users and inflate escalation rates.
How does ChatGPT improve chatbot script quality?▾
ChatGPT generates multiple tonal variations of the same message, ensures consistency across conversation branches, and helps map out the full conversation tree including edge cases. The highest value is in objection handling and escalation scripts where human writers tend to overexplain or use defensiveness. ChatGPT can also rewrite existing scripts to a specific readability score or tone profile.
What prompt format works best for chatbot script generation?▾
The most effective chatbot script prompts include: the specific scenario (not generic), the company name and industry, the exact capabilities and limitations of the bot, a word limit per message, and the desired output format (plain text vs JSON vs markdown). Specifying a character or word limit forces ChatGPT to prioritize information density rather than producing verbose scripts that fail in actual chatbot interfaces.
Can ChatGPT write scripts for specific platforms like Intercom or Zendesk?▾
Yes. Specify the platform in your prompt: 'Write this as an Intercom message block with HTML allowed' or 'Format this for Zendesk messaging with quick reply buttons labeled [Label 1], [Label 2].' Each platform has slightly different formatting capabilities (rich text, buttons, attachments) and ChatGPT will adjust output accordingly when you specify the target platform.
How do I ensure chatbot scripts stay on-brand?▾
Include a brand voice brief in your ChatGPT prompt: 'Our tone is [adjective], [adjective], [adjective]. We never use jargon. We use short sentences. We sound like a knowledgeable friend, not a corporate rep.' For ongoing chatbot projects, use ChatGPT's Custom Instructions or a system prompt to persist brand voice across all chatbot script generation sessions.
What is the ideal length for a chatbot response?▾
Under 60 words for informational messages, under 40 words for conversational prompts, and under 20 words for button-driven choice points. Mobile chatbot interfaces typically show 3 lines of text before requiring a scroll, any message over 50 words risks losing the user's attention before they reach the call to action. ChatGPT can be prompted to enforce specific word limits consistently.
How do I write a chatbot script that handles multiple intents in one message?▾
Use disambiguation messages: 'It looks like you might be asking about [intent A] or [intent B], which one fits best?' with button options. Prompt ChatGPT with: 'Write a disambiguation message for a chatbot that might receive messages combining billing and technical questions. Offer two clear button options and keep the message under 25 words.' Multi-intent recognition is where most chatbot scripts fail, ChatGPT is particularly good at writing the disambiguation layer.
Can ChatGPT write A/B test variations for chatbot scripts?▾
Yes. Prompt: 'Write 3 versions of this chatbot welcome message, each with a different tone: (1) formal and professional, (2) casual and friendly, (3) direct and minimal. Keep each under 40 words.' Test these across conversation volumes in your chatbot platform and iterate toward the version with the highest response rate and lowest escalation rate.

Related Resources

Don't stop here

What to read next

Hand-picked guides our readers explore right after this one.