How to scope an AI customer support pilot
Why a successful demo can stall in production
An AI support demo can resolve test tickets, draft suitable replies and escalate when expected. Production adds incomplete records, unusual requests, live integrations and service-level commitments. A pilot needs to test those conditions.
In production, tickets may route incorrectly, edge cases can overwhelm agents, and helpdesk integrations may fail. When customer satisfaction falls or engineering work expands, the team needs evidence to decide whether to fix the pilot, narrow its scope or stop.
Unclear scope, unrealistic success criteria, missing data and unclear ownership can make that decision difficult. Define these before asking the pilot to handle live support work.
Critical to Success recommends structured pilots for professional services, while Fullcast applies similar principles to sales outreach. Both offer useful planning guidance, but neither establishes how an AI customer support pilot will perform.
The framework below adapts that guidance to customer support. It covers scope, measurement, integration effort and exit decisions. Test the assumptions against your own ticket queues and operating requirements.
Why support pilots stall
1. Start with an operational goal
A useful pilot tests a specific operational goal. Compare "Let's try this new LLM for ticket classification" with "We hypothesize that AI-assisted triage will reduce first-response time by 30% for Tier 1 tickets." The second statement gives the team an outcome to measure.
Without a clear connection to operational performance, the pilot cannot prove its value, and founders cannot decide whether to continue.
2. Limit integration work until value is clear
Critical to Success warns that complex integrations can lengthen development and make teams reluctant to abandon sunk costs. For a support startup, that could mean building a bidirectional Salesforce Service Cloud sync before testing whether the AI improves resolution rates.
Start with the smallest connection that lets you test the hypothesis with real tickets.
3. Give support leaders ownership
Support leaders need to own the operating workflow alongside engineering. Agree who can allocate queue volume, who reviews daily performance and which agents will participate:
- Executive sponsorship (someone who can allocate queue volume)
- Operational ownership (a support lead who lives the workflow daily)
- Agent participation (the humans in the loop who will trust or reject the AI)
4. Establish a baseline
Critical to Success cautions against relying on subjective feedback. Agent feedback is useful, but pair it with measures such as resolution rate and escalation rate. Capture a baseline and use a comparison group to assess the AI's contribution.
5. Test ordinary support complications
A controlled demo may exclude the conditions agents face each day:
- Inconsistent ticket data (missing fields, mixed languages, truncated threads)
- Multi-turn conversations with context switching
- Handoff logic failures (AI → human → AI loops)
- Privacy/compliance constraints (PII redaction, data residency)
- Time-sensitive SLAs that demos don't replicate
Pilots must operate inside real workflows to produce credible results.
Five steps to scope the pilot
Work through these steps before launch:
Step 1: Choose one support workflow
Fullcast recommends starting with one well-defined outreach workflow. Apply that scoping principle to support by choosing a task whose impact you can measure.
For customer support, good candidates include:
- Tier 1 triage & routing (classify → route → auto-reply for known issues)
- Order/status lookup automation ("Where is my order?" → API lookup → reply)
- Knowledge-base-assisted replies (AI drafts response from KB articles; agent approves)
- Escalation prediction (flag tickets likely to need Tier 2/3 before SLA breach)
Avoid: "Automate all support" or "Deploy AI chatbot across all channels."
Compare candidate workflows by impact and effort:
- Impact: Volume × cost-per-ticket × customer pain
- Effort: Data readiness + integration complexity + model tuning needed
Start with a high-impact workflow that needs little integration work. A high-impact, high-effort workflow may require a separate project and dedicated engineering time.
Step 2: Define the hypothesis and metrics
Write down what you expect to improve, which quality measures must hold and how long the test will run.
Template:
"If we deploy [AI capability] for [specific workflow], [leading metric] will improve by [X%] while [lagging metric] stays constant or improves, within [timeframe]."
Example:
"If we deploy AI-assisted KB reply drafting for 'refund policy' tickets, agent handle time will decrease by 25% while CSAT stays ≥ 4.5/5, within 6 weeks."
Define both metric types upfront:
| Leading Indicators (weekly) | Lagging Indicators (post-pilot) |
|---|---|
| AI suggestion acceptance rate | Resolution rate (AI-assisted vs. control) |
| Agent handle time per ticket | CSAT / NPS |
| Automation rate (% tickets fully auto-resolved) | Escalation rate |
| Error/hallucination rate | Cost per resolution |
| Human override frequency | Agent retention / burnout signals |
Capture baselines before the pilot starts so the team has a consistent point of comparison. The targets and thresholds in this article are planning examples to adapt to your queue and risk tolerance.
Step 3: Limit the integration scope
The first integration needs to support the test. Expand it once the results justify further work.
For each workflow, ask:
- What is the smallest data connection needed? (e.g., read-only API access to ticket content + KB, not full bidirectional sync)
- Can we start with a human-in-the-loop workflow (AI drafts → agent approves) before attempting full automation?
- Which helpdesk features does the test need, such as tags, custom fields, webhooks or macros?
- Can we use the helpdesk's native sandbox/environment for testing?
Scope the engineering effort explicitly:
- Data pipeline: hours/days to connect ticket feed + KB
- Model tuning: prompt engineering only? Fine-tuning? RAG setup?
- Human-in-the-loop UI: helpdesk macro? Sidebar app? Separate tool?
- Monitoring: logging, alerting, dashboards
As a planning rule of thumb, narrow the workflow if the minimum viable integration would take more than two weeks.
Step 4: Compare results using real tickets
Fullcast recommends a comparison group when testing outreach. For support, compare an AI-assisted group with a group using the existing process, and check that the ticket types and difficulty are comparable.
Design for customer support:
- Pilot group: Specific queue / ticket type / agent team receives AI assistance
- Control group: Same queue/type/team continues with current process
- Assignment: Use a consistent routing rule, such as round-robin or a ticket-ID hash, and check that the groups have comparable ticket types and difficulty.
- Duration: Plan at least 2-4 weeks for initial observation. More complex pilots may need 6-16 weeks. Choose the duration based on workflow complexity and the volume needed to evaluate results.
- Human oversight: For first 2 weeks, agents review every AI output before sending. This builds trust and catches hallucinations.
Track volume handled, resolution and CSAT, handle time, and cost. Review them together so an efficiency improvement does not conceal a quality problem.
Step 5: Agree on expand, iterate and stop criteria
Before launch, agree on:
| Decision | Trigger Criteria |
|---|---|
| Expand | Leading metrics hit target for 2+ consecutive weeks; lagging metrics meet or exceed baseline; error rate < threshold; agent adoption > 70%; no critical privacy/compliance incidents |
| Iterate | Leading metrics trending positive but not at target; specific failure modes identified (e.g., hallucinations on policy edge cases); integration friction fixable in < 2 weeks |
| Stop | Lagging metrics degrade (CSAT ↓, escalations ↑); error rate exceeds risk threshold; engineering effort to fix > pilot value; fundamental data/privacy blocker discovered |
Document these in a one-page "Pilot Charter" signed by engineering lead, support lead, and founder. This prevents "let's just run it a bit longer" inertia.
Choose support-specific success criteria
Utilization, project margin and delivery time appear in general pilot guidance. A support pilot needs measures that reflect ticket resolution, customer experience and agent workload.
Support metrics to track
| Category | Metric | Why It Matters |
|---|---|---|
| Resolution | % tickets resolved without human touch (full automation) | Direct cost savings |
| % tickets resolved with AI assist (human-in-loop) | Agent productivity | |
| First-contact resolution rate | Customer effort | |
| Quality | CSAT / NPS (AI-assisted vs. control) | Customer trust |
| Hallucination / error rate (per 100 AI actions) | Brand risk | |
| Escalation rate (AI → human) | Workflow friction | |
| Efficiency | Average handle time (AHT) reduction | Capacity planning |
| Cost per resolution (AI vs. human-only) | Unit economics | |
| Adoption | Agent acceptance rate of AI suggestions | Change management |
| Agent override rate | Trust calibration |
Review leading indicators each week. Allow enough ticket volume and observation time to assess downstream outcomes with reasonable confidence.
Measures that are insufficient on their own
- "AI accuracy on test set" (demo metric, not production)
- "Number of tickets processed" (volume ≠ value)
- "Agent sentiment" alone (subjective, no baseline)
- "Time to first reply" without resolution context (can game by auto-replying "We got your ticket")
Plan the engineering work
The work depends on how much ticket context the AI needs and which systems it must read or change. Use the approaches below to estimate scope, then confirm the effort against your own stack.
Integration approaches, from lower to higher effort
| Approach | Engineering Effort | Data Access | Best For |
|---|---|---|---|
| Helpdesk macro + webhook | Low (days) | Ticket content, tags, custom fields | Triage, KB drafting, simple auto-replies |
| Sidebar app / browser extension | Medium (1-2 weeks) | Full ticket context, customer profile, order history | Complex drafting, multi-step workflows |
| Custom middleware / API layer | High (weeks) | Bidirectional sync, real-time actions, multi-system | Full automation, cross-platform workflows |
Check the data connections
- Ticket data is messy: Threaded conversations, mixed languages, attachments, internal notes, PII.
- KB content is often outdated: AI retrieval quality depends on KB hygiene.
- Customer context lives elsewhere: Orders (Shopify), subscriptions (Stripe), accounts (Salesforce), each adds integration scope.
Start with read-only helpdesk API access where possible. Native triggers, macros and webhooks may be enough to route tickets to an AI endpoint. Add a custom integration layer once the test shows why it is needed.
Define the work for AI and human agents
Fullcast recommends a clear division of work between AI and people. For support, document which actions require review and how exceptions reach an agent.
For support, define explicitly:
- AI does: Classify intent, retrieve KB articles, draft reply, suggest macros, flag escalation risk
- Human does: Approve/edit/send, handle exceptions, manage angry customers, make policy exceptions
- Handoff rules: When confidence < threshold, when PII detected, when customer requests human, after N failed attempts
Build the handoff into the helpdesk workflow. For example, assign a ticket to an "AI Assist" queue, let an agent review the draft, and send the approved reply. Use a separate interface only if the helpdesk cannot support the test.
Test production readiness
Before expanding, check how the system handles incomplete information, exceptions and failed handoffs.
Edge cases to test
- Multi-turn conversations: Does context persist across 5+ messages? Does the AI lose track when the customer switches topics?
- Partial information: Customer says "my order" without order number. Does AI ask clarifying question or hallucinate?
- Contradictory info: KB says 30-day return; customer says agent promised 60 days. Which does AI follow?
- Language/code-switching: Ticket starts in English, customer replies in Spanish.
- Attachment handling: Screenshots, PDFs, photos of damaged goods, can AI process or must escalate?
Handoffs to test
- AI to human: Transfer the ticket with a full context summary so the agent can continue the conversation.
- Human → AI: Agent tags ticket "AI can handle next step" → AI resumes. Does this loop work?
- Escalation loops: Prevent AI → Human → AI → Human ping-pong on the same ticket.
Review privacy, accuracy and oversight
Critical to Success discusses governance for confidential client information. A customer-facing support pilot also needs clear rules for data access, review and incident handling:
- PII redaction: Before sending ticket content to LLM, strip names, emails, order numbers, credit cards.
- Data residency: Does the LLM provider process data in-region? Is that a blocker?
- Audit logging: Every AI action (suggestion, auto-reply, escalation) logged with ticket ID, timestamp, agent decision.
- Customer disclosure: Are customers told when they are interacting with AI, and what disclosure obligations apply to your use case?
- Accuracy monitoring: Automated sampling of AI outputs for hallucination / policy violation review.
Set up monitoring and alerts
- Real-time: Error rate spike, hallucination detection, SLA breach risk
- Daily: Volume handled, acceptance rate, CSAT delta
- Weekly: Cost per resolution trend, agent feedback themes
Decide whether to expand, iterate or stop
Set a decision date before launch. At that checkpoint, compare results with the agreed targets and risk limits, then record a decision.
Apply the decision rules
At the pilot end date (or interim checkpoint), evaluate:
Expand when outcomes meet baseline, leading metrics meet targets and risk thresholds are met. Add queues and autonomy gradually. Iterate when signals are improving and specific fixes can be completed in less than two weeks. Otherwise, stop, document what you learned and reallocate the engineering time.
Reasons to iterate
- Hallucinations on specific policy topics → Add policy guardrails / RAG filter
- Low agent adoption → Reduce friction (better UI, fewer clicks, default accept)
- High escalation rate → Improve intent classification, expand KB coverage
- PII leakage near-miss → Strengthen redaction pipeline
Example reasons to stop
- CSAT drops > 0.5 points vs. control
- Hallucination rate > 2% on customer-facing replies
- Engineering effort to stabilize > 4 weeks
- Legal/compliance blocker with no near-term resolution
- Volume too low to justify ongoing maintenance
Record the decision and its supporting evidence in a one-page retrospective, including what the next team should avoid or test differently.
Use the results to choose the next step
A production pilot needs a defined workflow, a usable integration, reliable measurement and a decision date. These give the team a basis for deciding what to expand and what still needs work.
Before the next pilot:
- Scope ruthlessly: One workflow, one hypothesis, one integration.
- Measure rigorously: Baselines, leading/lagging metrics, controlled comparison.
- Integrate minimally: Start with helpdesk-native tools, human-in-the-loop.
- Test realistically: Real tickets, real agents, real edge cases, real SLAs.
- Decide explicitly: Pre-defined expand/iterate/stop criteria, no purgatory.
Use the general pilot guidance as a starting point. Helpdesk integration, customer-facing risk and support-specific measures need to be tested in your own operating environment.
Eygentic can help assess a stalled AI support pilot or scope a first test, with clear measurement and a decision at the end.
Sources
Critical to Success: https://www.criticaltosuccess.com/ai-implementation/ai-pilot
Fullcast: https://www.fullcast.com/content/how-to-pilot-an-ai-agent-for-customer-outreach/