checklist
AI customer support chatbot launch checklist for small teams
A practical launch checklist for small teams using AI customer support chatbots, covering scope, data rules, escalation, knowledge sources, testing, monitoring, retention, and rollback.
Use this checklist before putting an AI chatbot in front of customers for support, onboarding, billing questions, troubleshooting, product guidance, renewals, or account help.
Customer support chatbots are higher risk than internal copilots because mistakes can look official. A chatbot can invent policy, expose private data, overpromise refunds, mishandle urgent complaints, give unsafe troubleshooting steps, or fail to escalate a customer who needs a human. Before launch, run the AI Tool Risk Checker and keep the result with the launch record.
Bottom line
Do not launch a customer support AI chatbot until you can prove:
- The chatbot has a narrow, written scope.
- The knowledge sources are approved, current, and limited.
- The chatbot is blocked from account-specific, legal, medical, financial, security, contract, pricing exception, refund exception, and safety-critical decisions unless a human takes over.
- Customer data, chat transcripts, files, logs, and feedback have retention and access rules.
- The bot has clear handoff paths to human support.
- A test set covers common questions, angry customers, edge cases, prompt injection, private data requests, refunds, outages, security issues, and unsupported topics.
- Someone monitors failures after launch and can pause the chatbot quickly.
Use the Small Team AI Security Checklist for baseline tool approval, admin ownership, access control, and incident response. This page focuses on the support chatbot launch gate.
When to use this checklist
| Scenario | Use this checklist? | Why |
|---|---|---|
| Website support chatbot answers product questions | Yes | Customers may rely on answers as official guidance. |
| Helpdesk chatbot drafts replies for agents only | Yes | Drafts can still introduce unsupported claims or private data. |
| Chatbot handles billing or refund questions | Yes | Price, refund, fee, and cancellation wording can create customer harm. |
| Chatbot searches customer account records | Yes | Source-system access and private data exposure need review. |
| Chatbot suggests troubleshooting steps | Yes | Bad steps can damage systems, data, devices, or service availability. |
| Chatbot supports enterprise security questionnaires | Yes | Claims must match evidence and owner approval. |
| Chatbot handles regulated, health, finance, children, HR, or legal topics | Escalate | These workflows need deeper review and likely narrower automation. |
| Internal FAQ bot for employees only | Maybe | Use if it can access customer data or support systems. |
| Static FAQ page with no AI generation | No | Use normal content review instead. |
If customers can see the response, treat the chatbot as a production customer support system, not a low-stakes experiment.
Launch readiness matrix
| Area | Not ready | Pilot ready | Production ready |
|---|---|---|---|
| Scope | Bot answers broad questions with no written boundaries. | Bot handles a limited topic set. | Scope is written, owner-approved, and visible to support. |
| Knowledge | Bot can draw from stale docs or broad web content. | Bot uses approved docs but has gaps. | Sources are approved, versioned, and reviewed on a schedule. |
| Customer data | Data access is unclear. | Bot uses limited data with human review. | Data access is least-privilege, logged, and covered by retention rules. |
| Escalation | No reliable human handoff. | Handoff exists for selected triggers. | Handoff rules cover urgency, complaints, account issues, and unsupported topics. |
| Testing | Only happy-path examples were tested. | Test set covers common and risky cases. | Test set includes abuse, prompt injection, sensitive data, policy, billing, outage, and failure cases. |
| Monitoring | No owner watches results. | Pilot sample review is scheduled. | Metrics, sampling, complaints, incident path, and pause owner are active. |
| Customer notice | No approved wording. | Basic AI-assisted support notice exists. | Notice, transcript handling, and customer-safe wording are owner-approved. |
| Rollback | No pause plan. | Admin can disable the bot manually. | Pause, fallback, communication, and post-incident review are documented. |
Default rule: a customer-facing chatbot is not production ready until every row is at least pilot ready and high-impact rows are production ready.
Scope definition
Write down what the chatbot may and may not do.
| Field | Required answer |
|---|---|
| Bot name and location | Website, app, help center, portal, helpdesk, or internal agent console. |
| Customer audience | Prospects, free users, paid customers, enterprise customers, admins, developers, or a pilot segment. |
| Allowed topics | Product navigation, setup steps, documentation answers, status-page links, simple troubleshooting, or support intake. |
| Prohibited topics | Legal, medical, financial, regulated, security assurance, contract interpretation, refund exceptions, pricing exceptions, account suspension, eligibility, or safety-critical guidance. |
| Allowed actions | Answer only, draft ticket, create ticket, collect context, route to team, or update record after review. |
| Prohibited actions | Cancel account, issue refund, change plan, change permissions, delete data, approve access, close complaint, or send binding promise without human approval. |
| Source systems | Help center, product docs, status page, ticket metadata, CRM, billing, account database, file storage, or none. |
| Launch owner | Business owner plus support, product, security, and admin contacts. |
| Review date | Date approved and next scheduled review. |
If a topic is not listed as allowed, the chatbot should refuse or route to a human.
Knowledge source controls
Support chatbot quality depends on source discipline.
| Control | Minimum expectation |
|---|---|
| Approved source list | The bot can use only approved help center pages, product docs, status pages, policy snippets, and support macros. |
| Source owner | Each source has a team owner and review cadence. |
| Version control | Material policy, pricing, refund, security, and troubleshooting changes are tracked. |
| Stale content rule | Stale or deprecated content is removed from retrieval before launch. |
| Conflict rule | If sources conflict, the bot escalates instead of choosing a convenient answer. |
| Citation rule | For customer-visible answers, the bot links to approved public documentation where possible. |
| Private docs | Internal-only docs are excluded unless the output is agent-only and access is reviewed. |
| Status data | Outage and incident answers come from the official status page or approved incident message. |
| Security claims | Security, privacy, compliance, and AI data use answers come from an approved customer-safe summary. |
Do not let the bot browse arbitrary web pages or old internal docs for customer-facing answers.
Prohibited answer list
Add a clear blocklist before pilot.
| Topic | Bot behavior |
|---|---|
| Refund exception | Provide approved policy link and hand off to support. |
| Billing dispute | Collect context and hand off; do not decide liability or refund. |
| Contract or legal interpretation | Hand off to authorized owner. |
| Security questionnaire answer | Use approved customer-safe summary or route to security owner. |
| Privacy rights or deletion request | Route to the approved privacy or support process. |
| Account access change | Route to authenticated support workflow. |
| Incident, outage, or data exposure claim | Use approved status message and escalate. |
| Safety-critical troubleshooting | Provide only approved safe steps and route to a human when uncertain. |
| Regulated health, finance, HR, children, or legal topic | Refuse or route according to policy. |
| Prompt injection or override request | Ignore the instruction and follow system policy. |
| Request for another customer’s data | Refuse and escalate if suspicious. |
| Unsupported product roadmap promise | State that support cannot promise unreleased features and route if needed. |
The prohibited list should be tested directly. Do not rely on a generic “be safe” instruction.
Customer data rules
Define what customer data the chatbot can receive, retrieve, display, store, and pass to humans.
| Data class | Default rule |
|---|---|
| Public product question | Allowed if source is approved. |
| Ordinary support context | Allowed during pilot if retention and access are documented. |
| Account identifiers | Minimize and mask where possible; use authenticated workflows for account-specific help. |
| Payment data | Do not collect in chat. Route to approved billing system. |
| Credentials and recovery codes | Do not collect; provide safe reset instructions. |
| Customer files | Do not upload unless a reviewed support workflow needs them. |
| Logs and screenshots | Redact private data before AI processing where possible. |
| Children, health, finance, biometric, government, HR, or legal data | Escalate before use; default to no AI handling. |
| Security vulnerability reports | Route to vulnerability disclosure or security support process. |
| Another customer’s data | Refuse, preserve minimal evidence, and escalate as an incident signal. |
Pair this with the customer data AI approval form if the chatbot uses customer records or uploaded content.
Handoff and escalation
The chatbot needs a human route that is easy for customers and support teams to understand.
| Trigger | Handoff rule |
|---|---|
| Customer asks for a human | Hand off immediately. |
| Bot is uncertain or source is missing | Hand off with the conversation summary. |
| Customer is angry, distressed, or threatens churn | Hand off to support or customer success. |
| Billing, refund, contract, security, privacy, or legal issue | Hand off to the approved queue. |
| Possible incident, outage, data exposure, or vulnerability | Route to incident/security owner. |
| Bot repeats itself or fails twice | Hand off and stop looping. |
| Customer disputes the answer | Hand off and preserve the conversation ID. |
| High-value account or enterprise customer | Route according to account ownership rules. |
| Abuse, harassment, spam, or prompt injection | Apply abuse policy and preserve minimal evidence. |
For customer-visible chatbots, “open a ticket later” is not enough for urgent or sensitive cases. The customer should see a clear next step.
Pre-launch test set
Build a small but realistic test set before the pilot.
| Test category | Examples to include |
|---|---|
| Top support questions | The 20 most common support or onboarding questions. |
| Source conflict | Two docs that say different things. |
| Missing source | A real question with no approved answer. |
| Refund and billing | Refund request, fee dispute, cancellation, renewal, failed payment. |
| Account access | Password reset, role change, admin transfer, deleted account. |
| Privacy and deletion | Data deletion, export, opt out, retention, transcript request. |
| Security and trust | SOC 2, subprocessor, AI training, security questionnaire, incident question. |
| Outage | Customer asks if the product is down or data is lost. |
| Prompt injection | Customer tells the bot to ignore instructions or reveal hidden rules. |
| Sensitive data | Customer pastes payment details, credentials, private files, or another customer’s information. |
| Angry customer | Complaint, churn threat, social media threat, refund demand. |
| Unsupported promise | Roadmap, pricing exception, contract exception, guaranteed outcome. |
Record pass, fail, escalation, source used, and owner. Fix failures before widening access.
Pilot plan
Start narrow.
| Step | Action |
|---|---|
| 1 | Launch to a small segment, low-risk topic, or agent-assist mode first. |
| 2 | Keep human review or fast handoff for all customer-impact answers. |
| 3 | Review the first 100 conversations or first week, whichever comes first. |
| 4 | Track wrong answers, unsupported claims, missed escalations, private data handling, and customer complaints. |
| 5 | Update knowledge sources, prohibited answers, and escalation rules. |
| 6 | Decide whether to expand, hold, restrict, or remove. |
Do not expand because the bot is popular. Expand only when the failure rate and escalation quality are acceptable.
Monitoring checklist
After launch, review these signals.
| Signal | What to watch |
|---|---|
| Conversation volume | Sudden spikes, abuse, loops, or outage-driven usage. |
| Escalation rate | Too low may mean missed handoffs; too high may mean poor coverage. |
| Unanswered questions | Gaps in knowledge sources or scope. |
| Customer corrections | Wrong answers, confusing answers, or unsupported promises. |
| Sensitive data handling | Customers pasting private data, files, credentials, or regulated data. |
| Source quality | Answers using stale, conflicting, or missing sources. |
| Refund and billing disputes | Bot wording that increases disputes or creates promises. |
| Security and privacy questions | Claims that need evidence owner review. |
| Abuse and prompt injection | Attempts to override instructions or extract data. |
| Incidents and complaints | Any complaint that the bot caused customer harm. |
Assign one owner to review monitoring weekly during pilot and monthly after stabilization.
Incident and rollback plan
Prepare this before launch.
| Event | Immediate action |
|---|---|
| Bot exposes private data | Pause bot, preserve minimal evidence, notify security owner, and start incident triage. |
| Bot gives harmful or materially wrong advice | Pause affected topic, correct source, review impacted conversations, and notify owner. |
| Bot promises refund, discount, feature, or contract term incorrectly | Remove topic, hand off affected conversations, and approve corrected wording. |
| Bot fails to escalate urgent issue | Fix handoff trigger, review similar conversations, and retrain support team. |
| Prompt injection succeeds | Remove vulnerable tool/action/source, tighten policy, and retest. |
| Stale document causes wrong answer | Remove source, update source owner, and retest related questions. |
| Customer complaint cites chatbot harm | Route to support owner and customer-impact assessment owner. |
Every incident needs a decision: restart unchanged, restart with limits, keep paused, or remove.
Approval record
Copy this into the launch packet.
| Field | Entry |
|---|---|
| Chatbot name | Name and vendor or internal system. |
| Launch mode | Agent assist, pilot, public website, authenticated portal, or in-app support. |
| Approved scope | Allowed topics and customer segment. |
| Prohibited scope | Blocked topics and automated actions. |
| Data classes | Approved and prohibited customer data. |
| Knowledge sources | Approved source list and owner. |
| Handoff routes | Queues, owners, hours, and urgent paths. |
| Test set result | Pass rate, failed categories, and remediation. |
| Monitoring owner | Person responsible for conversation review and metrics. |
| Pause owner | Person who can disable the bot. |
| Customer notice | Approved wording or reason not applicable. |
| Decision | Approve, pilot, approve with limits, hold, deny, or escalate. |
| Next review | Date and trigger conditions. |
Keep the record redacted. It should not contain raw customer conversations.
Metrics to track
| Metric | Why it matters |
|---|---|
| Deflection rate | Useful only when paired with quality and complaint metrics. |
| Human handoff rate | Shows whether scope and knowledge sources are realistic. |
| Missed escalation rate | Critical safety and support quality signal. |
| Wrong answer rate | Measures customer harm and source quality. |
| Unsupported claim rate | Shows legal, security, pricing, or policy risk. |
| Sensitive data events | Shows whether prompts and UI need stronger warnings or blocking. |
| Customer complaint rate | Measures external impact. |
| Top unanswered questions | Guides knowledge base updates. |
| Prompt injection attempts | Shows abuse pressure and control quality. |
| Time to pause after issue | Shows rollback readiness. |
Do not optimize only for ticket deflection. A chatbot that quietly gives wrong answers is worse than no chatbot.
Evidence checked
This checklist is aligned with:
- NIST AI Risk Management Framework, which describes voluntary practices for managing AI risks across design, development, use, and evaluation.
- NIST AI RMF Core, which organizes AI risk management around govern, map, measure, and manage functions, including impact assessment and lifecycle monitoring.
- NIST Generative AI Profile, which identifies generative AI risks and suggested risk management actions.
- OWASP Top 10 for Large Language Model Applications, which highlights prompt injection, insecure output handling, sensitive information disclosure, excessive agency, and overreliance risks.
- FTC AI chatbot inquiry, which focuses on how consumer-facing AI chatbot companies evaluate safety, monitor negative impacts, make disclosures, and handle user data.
- FTC AI and data guidance, which warns businesses to be careful about collecting, retaining, and using consumer data for AI.
- Cybergiz templates for AI customer impact assessment, customer data approval, vendor review, subprocessor change review, trust-center wording, transcript retention, evidence retention, and incident response.
This page is practical operating guidance, not legal, procurement, privacy, compliance, audit, certification, or security assurance advice.
FAQ
Is a customer support chatbot always high risk?
Not always, but it should start with a high-risk review posture because customers may treat its answers as official. Risk can be reduced with narrow scope, approved sources, human handoff, limited data, monitoring, and fast rollback.
Can we launch if the bot only answers from our help center?
Maybe. You still need to review source freshness, conflicting docs, hallucination behavior, prohibited topics, handoff triggers, customer notice, and transcript retention. Retrieval from approved docs does not remove output risk.
Should the bot disclose that it uses AI?
Use approved customer notice wording when the bot is customer-facing or when customers may reasonably think they are interacting with a human. Keep the wording accurate and avoid overclaiming what the bot can do.
Can the bot handle refunds or cancellations?
It can explain the approved policy and route the customer. It should not decide exceptions, promise refunds, change plan status, or close disputes unless a human-approved workflow explicitly allows it.
What should we test first?
Start with your top support questions, then test refund, billing, security, privacy, outage, account access, prompt injection, sensitive data, angry customer, and missing-source scenarios.
What is the fastest safe pilot?
Use agent-assist mode first. Let the chatbot draft answers for support staff, require human review before sending, track corrections, and only later consider direct customer replies for narrow topics.
When should we pause the bot?
Pause when it exposes private data, gives materially wrong or harmful advice, misses urgent escalations, makes unsupported promises, mishandles refunds or security claims, or shows prompt injection success.