Tag: customer support ai strategy

  • 12 Game-Changing Updates to Fin Procedures & Simulations for Complex Queries

    12 Game-Changing Updates to Fin Procedures & Simulations for Complex Queries

    Today, I’m excited to share 12 major updates to Fin’s Procedures and Simulations—the foundation that lets Fin handle complex work while keeping teams fully in control of the customer experience.

    In my work building AI workflows with product and support leaders, I’ve seen how the right blend of natural language instructions, deterministic controls, and fully agentic behavior turns Fin into a reliable problem solver. Procedures make this blend possible by enabling Fin to act like a human—yet with the repeatability and governance of software. Simulations then let us test those complex Procedures at scale before they reach customers, so we can deploy with confidence.

    Together, these capabilities make Fin self-manageable, transparent, and ready for genuinely complex work.

    Here’s what’s new at a glance: we’ve made Procedures easier to build and maintain; enhanced deterministic controls for precision and policy compliance; expanded agentic behavior so Fin can adapt in real time; and delivered more powerful Simulations to validate end-to-end workflows before go-live.

    Why did we build this? Many teams see early AI gains in speed, coverage, and cost to serve—but then hit a ceiling. They keep AI confined to simple automation and information retrieval, rather than setting it up to handle the nuanced, multi-step workflows they still trust to humans. We designed Procedures and Simulations to remove that ceiling, so teams can confidently set up, govern, and iterate on complex AI workflows without bottlenecks.

    Dark UI diagram of a continuous AI/ML lifecycle loop on a grid, labeled ANALYZE, TRAIN, TEST, and DEPLOY, with TRAIN highlighted in orange to signal iterative model development and evaluation.
    Follow the AI lifecycle as it cycles from Analyze to Train to Test to Deploy. This streamlined loop spotlights the TRAIN phase, underscoring faster iteration and feedback that power more capable procedures and realistic simulations.

    We also heard that teams needed an easy way to connect data so Fin could reliably check customer status or eligibility and then take action. And they didn’t want to route through engineering every time they needed to create or amend logic for mid-conversation decisions. Procedures combines natural language instructions and intuitive data connector setups. You tell Fin in your own words how you want it to behave, and you’ll be guided through creating conditional steps so Fin will react consistently, with the option to add in any code snippets for circumstances where absolute precision is required. Once you build one Procedure, we believe you’ll want to build several, so Fin will constantly read the conversation it’s in to ensure it’s following the most relevant Procedure, and jump to a more relevant one if the user intent changes.

    I know that taking something like this live the first time can feel like a leap of faith. That’s exactly why we built Simulations—to test Procedures comprehensively, uncover edge cases, and launch with confidence.

    Reaching mature deployment takes a deliberate, ongoing commitment to training workflows, validating them before deployment, measuring performance in production, and refining them over time. At Intercom, we call this the Fin Flywheel: train, test, deploy, analyze. Procedures form the foundation of the train stage, and Simulations make the test stage reliable at scale. Together, they enable Fin to handle complex work, and teams to stay in control of it.

    Procedures: Define exactly how Fin handles complex work. With Procedures, I can set Fin up to resolve complex, time-consuming queries that require multiple steps or business logic. Fin follows standard operating procedures and applies sound judgment—just like a seasoned teammate—so even complicated queries are resolved in controllable, predictable ways.

    Interface screenshot of a customer service Procedures editor titled 'Procedure: Damaged food order,' showing when-to-use guidance, Train Fin on examples, and Test, Save, Set live actions.
    A snapshot of the Procedures builder in action, mapping a clear path for handling damaged food orders while letting teams train Fin on examples, target channels, quickly test updates, and publish with Set live.

    Procedures combine three powerful elements. First, natural language instructions. You write a Procedure in plain language, just like documenting a process for a new teammate. You can paste in your existing SOPs, write from scratch, or let AI draft them for you, then iterate yourself.

    What’s new: Draft Procedures with AI. Share an outline of your process and Fin drafts a complete Procedure using your conversation history, knowledge hub content, and relevant data. If additional context is needed, it prompts you with clarifying questions to make sure the Procedure is thorough and tailored to your use case, significantly reducing setup time. For example: if you’re creating a refund workflow, the system can draft conditional paths for eligibility, approval thresholds, and verification steps based on your historical cases and policies.

    What’s new: Break complex workflows into Sub-procedures. Write a process once and reference it across multiple Procedures by breaking it down into reusable steps, called Sub-procedures. This makes workflows easier to read, faster to build, and simpler to maintain as things change.

    Second, deterministic controls. Natural language is flexible, but some steps need to be exact. You can layer in deterministic controls where precision matters, starting with a fully natural language Procedure and introducing structure gradually where it adds value: conditional steps (branching logic) to handle decision points so Fin’s behavior is consistent and predictable; data connectors so Fin can pull information from your tools or take actions automatically; code snippets for when absolute accuracy is essential; and checkpoints to pause for approval or hand off to a teammate.

    Screenshot of a Transaction dispute procedure showing IF/ELSE logic, a code step for check_dispute_eligibility, and a Data Connector menu with Freeze credit card and Get upcoming invoice.
    Fin demonstrates structured troubleshooting: a transaction dispute flow with eligibility checks, clear IF/ELSE steps, and quick Data Connector actions like freezing a card or pulling invoices, streamlining complex support tasks.

    What’s new: Instruct Fin to read specific content from your knowledge hub. You can set clear rules for Fin to reference a specific policy or article from your knowledge hub in defined situations so Fin always surfaces the right context in a conversation.

    What’s new: Explicit Procedure switching under defined conditions. You can set rules that deterministically trigger a switch to a different Procedure, for example, escalating to a complaints Procedure if specific risk signals are detected mid-conversation.

    What’s new: Internal notes for human handoffs. When Fin hands off to a teammate, it can now include internal notes with relevant context so the person picking up the conversation knows exactly what happened and what needs to happen next.

    Third, fully agentic behavior. Because real conversations rarely follow the happy path, Procedures let Fin reason through what’s happening and adapt—jumping to the right step or switching Procedures entirely if a customer changes their mind or the issue shifts.

    Product UI showing a Simulations panel where a 'Food order damage clear' test is running, with a simulated user and Fin AI Agent exchanging messages and green checks marking triggered steps.
    Procedures and Simulations in action: Fin rehearses a food order damage scenario, confirming details and progressing through each trigger. Teams validate complex flows end to end as steps turn green and outcomes are tracked.

    What’s new: Automatic Procedure switching. If a customer starts in a billing workflow but then asks about cancelling their subscription, Fin transitions to the relevant Procedure without forcing the customer to restart.

    What’s new: Structured data extraction from uploaded files. Fin can now extract structured data directly from PDFs and images uploaded by customers—like invoices, forms, or receipts—and use that data within the conversation. Customers don’t have to copy and paste or repeat themselves.

    As MONY Group put it:

    “ If a customer starts down one path but their issue turns out to be something else entirely, Fin adapts seamlessly – no more getting stuck in loops or forcing customers into the wrong workflow. ”

    Screenshot of a Simulations panel for AI support workflows, listing scenarios: Damage confirmed (Pass), Refund subscription (Fail), No subscriptions (Not run yet), with Run all, New, and suggested tests.
    Simulations help teams rehearse procedures and verify outcomes before going live. Run all tests or launch a new one to ensure Fin handles tricky customer scenarios—from damage confirmation to refunds and missing subscriptions.

    The result is a conversation that feels fluid, but always follows your intended rules.

    Making complexity easier to manage is just as important as unlocking new capabilities. Beyond the core updates, we’ve focused on creation, governance, and scale—while keeping ownership with your team.

    What’s new: Improved instruction authoring. We’ve made it easier to write, edit, and structure Procedures, so building and updating them takes less time and requires less effort.

    What’s new: Reporting on when Procedures trigger, resolve, or hand off. You can now track how Procedures are performing directly within the Procedures UI, seeing exactly when they trigger, when they resolve, and when they hand off to a teammate. This visibility helps you spot issues early and improve over time.

    Two-column graphic with customer testimonials on Fin’s Procedures and Simulations update, citing payment query handling, ~94% CSAT for Payment Information, and real-time claims via API-driven decisions.
    Customer stories from Raylo and Mony Group show how Fin now resolves payment issues and complex claims in-chat, checks account data via APIs, and lifts CSAT to about 94%, highlighting the impact of Procedures and Simulations.

    Simulations: Test complex workflows at scale before they reach customers. Simulations let you validate how Procedures will perform before anything goes live, and continuously revalidate as things change. Deploying complex AI can feel uncertain; Simulations remove that uncertainty so you can launch with confidence and iterate safely.

    You can simulate full conversations. For any Procedure, choose a user or customer segment and run a complete, multi-turn simulated conversation. You see every step Fin takes, how it applies your rules, reasons through decisions, and where it passes or fails—giving you the observability to debug and fix issues before they ever reach customers.

    What’s new: Upload images for richer testing. Simulations now support image uploads, so you can test workflows that involve receipts, invoices, or forms—the same inputs your customers actually send.

    What’s new: Clearer visibility into Fin’s reasoning. You can now see exactly how Fin is thinking through each step of a Simulation, making it easier to understand behavior, catch unexpected decisions, and refine Procedures with confidence.

    You can also use AI to create, store, and rerun tests. Writing test coverage manually doesn’t scale. Fin’s AI Assistant generates Simulations directly from your Procedures, suggesting realistic edge cases like partial refund disputes, missing invoice uploads, or no subscription found, so you can expand coverage without expanding overhead. All the Simulations you create are stored in a central library. When a product changes, a policy updates, or a Procedure is edited, hit “run all” to instantly check whether anything has regressed. This applies the same rigor to AI automation that engineering teams bring to software testing.

    What’s new: AI-suggested Simulations. You can now use AI to generate a full set of Simulations from any Procedure. The AI Assistant suggests realistic variations based on your workflow, so you can build comprehensive test coverage fast.

    Customers are already seeing this in production. “Fin can now handle payment-related queries that were never possible before… The impact on CSAT and overall CX has been pretty shocking – the Payment Information procedure CSAT is sitting at ~94%, and CX score is significantly higher than our average.” – Raylo

    “Procedures have fundamentally changed what we can achieve with Fin. Previously, complex processes like cashback claim investigations could only be handled through a static form on our website… Now, Fin can handle these sophisticated scenarios in real-time within the conversation itself. It checks account information via API calls, makes complex decisions, and guides customers through the entire claims process dynamically.” – MONY Group

    Procedures and Simulations are available now. I’m eager to see how teams use these updates to scale agentic AI, deliver faster resolutions, and raise the bar for customer experience—without sacrificing control, compliance, or quality.


    Inspired by this post on The Intercom Blog.


    Book a consult png image
  • How Deep AI Transforms Support Into Proactive, Omnichannel CX—No Extra Headcount Needed

    How Deep AI Transforms Support Into Proactive, Omnichannel CX—No Extra Headcount Needed

    For years, I chased the elusive goal of delivering a perfect customer experience. Today, with AI embedded in our support operations, that standard is finally within reach—and it’s reshaping how we prioritize, design, and scale service.

    In “The 2026 Customer Service Transformation Report,” teams report early, tangible wins from AI: faster responses, higher efficiency, and consistent coverage across languages and time zones. Those gains create the capacity we’ve always needed. The more we push the technology, the more quality improvements we unlock.

    This marks a fundamental shift. As AI takes on more, our focus can finally move from firefighting to crafting the customer experience. When the AI is working, the measure of success becomes how well it’s working—across accuracy, tone, resolution, and end-to-end journey quality.

    I’ve seen this transformation firsthand. Mature AI deployment gives my team “breathing room,” so we can design for consistently excellent outcomes rather than obsess over deflection. That means widening access to support, removing friction on the path to resolution, and anticipating customer needs before they escalate.

    In our own support organization, we opened support to trial customers, accelerated first response times, and added consultative sessions during onboarding. We absorbed a 300% increase in total demand without adding headcount—made possible by deep integration of an AI Agent and a disciplined AI strategy.

    Infographic comparing ability to meet rising customer expectations: 27% of organizations with mature deployments say support always meets expectations, versus 9% at initial deployment, shown as orange and gray bubbles.
    Teams with mature customer service deployments are nearly three times likelier to say they always meet increasing expectations—27% vs 9% at initial rollout—highlighted by bold orange and gray comparison bubbles.

    Across the industry, the pattern is similar. When teams initially deploy AI, only 9% say they can always meet customer expectations. That number triples as teams reach a mature level of deployment. Even as expectations rise, the organizations that deeply integrate AI—complete with clear ownership, robust instrumentation, and continuous improvement loops—are the ones most likely to meet (and exceed) the bar.

    Looking ahead to 2026, I expect omnichannel consistency to become a key differentiator. The data shows planned investment is distributed nearly equally across chat, email, and social messaging (36% each), closely followed by phone/voice (31%). The question is no longer “Which channel should we optimize?” but “How do we deliver a consistent, AI-powered experience everywhere our customers are?”

    Teams that solve for omnichannel consistency will bridge the long-standing gap between what customers expect and what support can deliver. Every touchpoint becomes an opportunity to exceed expectations and build durable trust.

    Consider Clay, a team that scaled support without sacrificing quality. Support is one of their main growth drivers, and as their customer base expanded, ticket volume surged. Early on, they concentrated much of their effort in Slack, cultivating close, transparent community relationships. But relying on a single channel created friction as they grew; customers wanted the flexibility of email and in-app chat, and Clay needed to deliver the same high standard everywhere.

    Infographic showing channels where teams plan to expand AI usage in 2026: chat 36%, social 36%, email 36%, and phone/voice 31%, displayed as four bold orange blocks with labels.
    Where AI investment is headed for customer service in 2026: chat, social, and email lead at 36%, with phone/voice close behind at 31%. A bold visual snapshot of shifting channel priorities in CX.

    By unifying their support experience with an AI Agent, Clay brought consistency across channels. Today, AI is involved in 90% of all queries and handles half of Clay’s total volume, upwards of 7,000 queries a month. First response rates improved significantly, freeing the team to focus on proactive, high-impact work.

    That work includes identifying content gaps for education and content marketing, reaching customers before they need to ask for help, and surfacing feature requests and recurring challenges to product teams. Clay proves that when support is truly great, it becomes a competitive edge.

    So how do you build a superior customer experience with an AI Agent? Here are five principles I use when scaling toward mature deployment.

    1) Treat customer experience like a product. Treating support as a product means designing, building, and managing the support experience with the same rigor as your core product. You define goals (faster onboarding, higher CSAT or CX Score, lower churn). You map flows (AI starts the conversation, human handovers, proactive nudges). You instrument the journey (track handoffs, drop-offs, success states). You run tests and ship improvements (tone tweaks, fallback paths, training updates). You own the outcomes (gather feedback, measure performance, use insights to continuously improve the system).

    Neon green hero graphic reading 'The 2026 Customer Service Transformation Report', with subhead 'The AI deployment gap is widening' and a black 'Get the report' button over a bar-chart pattern.
    Leaders are racing ahead with real AI in support. Explore the 2026 Customer Service Transformation Report to see where deployment is stalling, benchmark your team, and get practical steps to scale automation that delights.

    2) Lead with AI, back with humans. AI isn’t replacing the human touch. It’s redefining when, where, and how it’s most valuable. In a scaled model, AI is the first responder and the end point for most conversations. Humans step in where they add the most value—particularly during high-stakes issues—and those handoffs should feel seamless. Meanwhile, your team focuses on improving AI performance and optimizing the end-to-end journey.

    3) Be proactive. Use AI to anticipate needs, guide customers before problems arise, and nudge them toward successful outcomes. This is where customer support AI strategy shines—moving from reactive triage to journey orchestration that protects momentum and builds trust.

    4) Build for trust. Many customers still carry the legacy of clunky chatbots that delivered vague answers and dead ends. You earn trust by showing that your system works. Don’t hide your AI Agent behind layers of “choose an option.” Get customers to the AI quickly, demonstrate real problem-solving, and ensure that when a human is needed, they join with full context to resolve complex issues efficiently.

    5) Make it feel personal. Your AI Agent represents your brand. The way it speaks, follows policies, and responds matters. Use tone control, fallback logic, and language preferences to align the experience to your standards. Consistency builds trust; personality builds connection and loyalty.

    Perfect really is possible. With deep AI implementation, you can scale comprehensive, fast, and personal support across channels—so customers feel supported not just when they reach out, but throughout their journey. That’s the promise of modern AI workflows in support, and it’s what will separate leaders from laggards in the years ahead.


    Inspired by this post on The Intercom Blog.


    Book a consult png image
  • Deeper AI Integration, Clearer ROI: How Mature Deployments Redefine Support Economics

    Deeper AI Integration, Clearer ROI: How Mature Deployments Redefine Support Economics

    Over the last year, I’ve had the same conversation with a lot of support leaders.

    They’ve deployed AI and are seeing initial efficiency gains, but want to push beyond these early results and achieve meaningful transformation.

    When AI is first introduced, the gains show up quickly. Teams resolve higher volumes of queries, free up capacity, and deliver faster responses. But the real opportunity for impact extends well beyond those initial wins. As AI becomes more deeply integrated into support operations, taking on harder, more complex work, those results compound, new ways to create and measure value open up, and the economics of support change entirely. That shift is where I spend most of my time with leaders—turning early efficiency into durable business value.

    This sits at the heart of “The 2026 Customer Service Transformation Report.” In this reflection, I explore how deeper integration compounds impact and why that makes business value easier to articulate across the organization—especially to finance and product peers who need to see outcomes, not just output.

    The teams going deeper are seeing higher returns. The research shows that 62% of support teams have seen their customer service metrics improve since implementing AI, with early wins showing up most clearly in speed and efficiency. But for teams that have reached mature deployment (where AI is fully integrated into operations) that number jumps to 87%.

    Infographic of customer service teams measuring AI ROI by deployment stage: 70% mature, 60% scaling, 43% initial, 35% exploring, shown as donut charts, illustrating the deployment gap.
    As AI programs advance, measurement confidence surges. This chart shows how ROI tracking rises from 35% in exploring to 70% in mature deployments—evidence of a widening execution gap in customer service.

    The same pattern holds for the ability to measure ROI. Among teams in early exploration, just 35% say they can measure their return on AI investment, but for teams at the mature deployment stage, that rises to 70%. In my experience, this is the moment the conversation shifts from “is AI working?” to “how much leverage are we creating?”

    As AI becomes more embedded in support workflows, what teams choose to measure starts to change. In the early stages of deployment, ROI is typically understood through improved customer response times, lower cost to serve, and freeing up capacity. Teams focus on how much time AI creates and whether it’s relieving pressure on the support organization. These signals help validate that the system is working, but they say little about how that capacity is ultimately used.

    As deployments mature, measurement starts to reflect a different intent. Instead of stopping at time saved, teams look at where that capacity is reinvested—into higher value customer work and revenue-generating activities. ROI becomes less about relief and more about leverage. I encourage teams to set targets for capacity redeployment and tie them directly to activation, retention, and expansion outcomes.

    The report data shows this clearly. Across all maturity stages, the most commonly cited measure of ROI is "time freed up that the support team can use to focus on value-adding activities for customers." But at mature deployment, that signal intensifies, with 73% of teams citing it, compared to 56% at early exploration.

    Comparison bar chart on measuring ROI of AI in customer service, showing mature deployments outperform initial: 73% vs 59% for customer value time, 56% vs 34% for revenue-focused time.
    Mature AI deployments reveal clearer ROI: teams report more time freed for value-adding customer work (73% vs 59%) and more hours redirected to revenue-generating tasks (56% vs 34%) than initial rollouts.

    What’s also interesting is that 56% of mature teams say freed capacity is being directed toward revenue-generating activities, up from 34% at initial deployment. That’s a powerful indicator that AI is shifting from a cost narrative to a growth narrative.

    The result is a shift in economic intent: from measuring what AI saves to demonstrating how the capacity it creates is reinvested to drive growth. As a product leader, I anchor this conversation in outcome-based metrics and clear counterfactuals: what would it have cost to deliver the same experience without AI?

    As AI takes on more work, the question moves from “does it save money?” to “how does it change the economics of support?” Legacy support economics were built for linear growth: more customer tickets meant more headcount, more outsourcing, and more software costs. Success was measured through containment—the number of queries that didn’t reach human agents. These models worked when volume and effort were tightly linked, but AI doesn’t scale linearly, and it needs to be evaluated differently.

    To sustain AI investment and expand its impact, teams need to move beyond cost-cutting narratives and build a clearer case for business value. When done right, AI goes far beyond improving support efficiency. It rewires the financial model, breaking the link between support costs and revenue growth, and turning support into a contributor to customer activation, retention, and lifetime value. This means treating your AI Agent as a new workforce capability that changes how your support function creates and captures value. Here’s what value looks like in an AI-first model:

    Two-panel chart on customer service: before AI, support volume and team size rise together; after AI, volume continues upward while team size levels off or declines, indicating ROI from automation.
    Deeper AI integration decouples growth from headcount. This split chart shows support volume surging while team size plateaus, revealing how automation unlocks scale, reduces costs, and makes ROI easier to prove.

    Human productivity: Your team focuses on more strategic areas, not the queue.

    System improvement: Every resolved query makes the system smarter.

    Revenue influence: Support becomes a lever for activation, retention, and growth.

    Organizational agility: You scale service without scaling headcount.

    Neon green hero graphic reading 'The 2026 Customer Service Transformation Report', with subhead 'The AI deployment gap is widening' and a black 'Get the report' button over a bar-chart pattern.
    Leaders are racing ahead with real AI in support. Explore the 2026 Customer Service Transformation Report to see where deployment is stalling, benchmark your team, and get practical steps to scale automation that delights.

    How does this look in practice? Intercom offers a compelling example with Fin. What started as a focused effort to improve their customer support experience has become one of the clearest illustrations of what happens when AI is fully embraced across an organization.

    Since 2022, Fin has helped Intercom absorb more than a 300% increase in customer demand while improving the consistency of delivery—including supporting new routes into support for trial customers and website visitors. Today, Fin is involved in 97% of their customers' conversations. Of those, it resolves 83.5% end-to-end, putting their overall automation rate at 81%.

    That depth of deployment allowed Intercom to scale service without scaling headcount. Without Fin, they would have needed at least 100 additional support teammates to meet rising demand and service standards.

    As Fin took on the majority of day-to-day volume, the human support team shifted toward consultative work—helping customers adopt Fin more deeply, succeed faster, and unlock more value from the platform. Intercom now tracks metrics like “direct revenue generated” and “expansion revenue influenced” to understand the impact of these consultative support activities. This repositioned support from a cost center to an active contributor to long-term growth.

    The throughline from The 2026 Customer Service Transformation Report is that deployment depth makes a significant difference. Teams that are investing in deeply integrating AI are reshaping how support scales and contributes to growth. Value becomes clearer as AI takes on more work, and support leaders can articulate that value to the rest of the business.

    The gap between these teams and those still in the early stages is widening. A select group of pioneers are setting a new bar for what AI-powered customer service can deliver, and understanding what they’re doing differently is the first step toward closing that gap. If you want to dive deeper into the data and frameworks, you can download the report here: https://www.intercom.com/customer-transformation-report?utm_source=blog&utm_medium=internal&utm_campaign=20260128-report-owned-2026cstransformationreport&utm_content=chapterseries_2


    Inspired by this post on The Intercom Blog.


    Book a consult png image
  • Build CX Scores You Can Defend: My 5-step playbook for transparent, trustworthy AI metrics

    Build CX Scores You Can Defend: My 5-step playbook for transparent, trustworthy AI metrics

    “You don’t have to trust the algorithm; you can see exactly why a conversation earned the score it did.”

    We recently shared how we redesigned CX Score to deliver deeper, more actionable insights across every conversation. The most common follow-up from support leaders was simpler and incredibly important: “Can I trust it?” It’s the right question—and it’s the one I use as my own bar for whether a metric is ready for the C‑suite.

    CS teams are the subject matter experts on customer experience. They understand the nuance of what customers feel, the context behind every interaction, and the difference between a technically resolved issue and a genuinely satisfied customer. I’ve learned, conversation by conversation, that any metric we ship has to capture that nuance at scale—or it doesn’t deserve to be used.

    We built CX Score to give support teams a complete view of how their customers feel across every conversation. It surfaces what’s working, what’s not, and why—so leaders can communicate impact clearly and drive change across support, product, and the wider business.

    Interface card displaying 'CX Score: 2' summarizing a case where repeated CSV export attempts failed, frustrating the customer; the AI agent explains the issue and requests more details; rounded gradient border.
    A CX Score in action: repeated CSV export failures trigger a low score and customer frustration, while the AI agent clarifies next steps and gathers details—turning raw signals into actionable support insights.

    Here’s exactly how I approached building a trustworthy metric that support leaders can inspect, explain, and defend.

    1) It’s grounded in how support teams define quality. I started with how experienced support professionals actually evaluate conversations—collecting real examples of strong, mixed, and poor interactions across industries, identifying the specific factors that shape overall experience, and writing plain-English rules for each. The result: CX Score applies the same criteria a trained support professional would use, not generic LLM assumptions.

    2) It’s aligned with human judgment. We created a dataset of thousands of real customer conversations spanning multiple industries, languages, channels, and agent types. Each was manually reviewed by experienced support professionals—with two reviewers per conversation where possible and disagreement resolution to create stable consensus labels. The result: CX Score is trained and tested to behave like an expert reviewer, not a language model making broad guesses.

    Analytics dashboard visualizing a CX Score with KPI cards and a Sankey performance funnel linking support channels to AI involvement, resolutions, and positive, neutral, or negative outcomes.
    A modern CX analytics view shows how conversations flow from chat, email, and mobile into AI assistance, then to resolutions and sentiment outcomes—turning messy support data into a single, defensible CX Score.

    3) It’s engineered by AI specialists. CX Score isn’t a prompt attached to an LLM. It’s a production system built by Intercom’s AI Group: 37 ML scientists and 350 engineers whose full-time focus is AI for customer service. The system includes specialized handling for long transcripts, model configuration tailored for support language and subtle sentiment, prompt engineering designed to default to neutral when evidence is weak, and a multi-stage evaluation pipeline that checks for precision, consistency, and reliability. The result: A metric built by a team that understands LLM behavior in production support environments, where accuracy and consistency matter most.

    4) It’s validated statistically, not qualitatively. Trust requires measurement, not vibes. We tested CX Score across standard ML metrics: Precision (when the model flags a negative experience, how often do humans agree?), recall (how many human-identified issues does it catch?), and F1 score (the balance between both). We set an explicit bar: F1 above 0.8, representing high agreement with human judgment. We reran these evaluations through every revision, checking for regressions or biases, and I focused especially on negative experiences, because a false negative hides a real problem. The result: CX Score meets a measurable standard before it ships—not a gut check, a statistical requirement.

    5) It was battle-tested with real customers. Lab accuracy isn’t enough. Customer environments are messy: Varied ticket types, mixed languages, unpredictable edge cases. Before release, we ran a multi-phase field test—shadow-scoring conversations with both old and new models, validating sensible behavior across agent type and conversation length, then rolling out to a controlled customer group who confirmed the scores felt right, reasons were clear, and insights were actionable. The result: CX Score shipped because real teams told us it made sense in practice, not because it passed internal tests.

    Donut chart of CX categories beside a chat UI showing a CX Score of 3 with a 'Negative policy feedback' tag, highlighting policy feedback, answer quality, customer effort, and emotion.
    From conversation to clarity: this visual maps the drivers behind a CX Score. Explore how policy feedback, answer quality, and effort combine to produce defendable insights support leaders can act on.

    The importance of explainability. One of the most critical choices I made was ensuring CX Score isn’t a black box. Every score comes with clear reasons, concrete excerpts, and a short explanation of what influenced the rating. This turns the metric into something you can inspect, audit, and explain to executives. You don’t have to trust the algorithm. You can see exactly why a conversation earned the score it did.

    A metric that evolves with your business. Customer expectations shift. Products change. AI improves. A trustworthy metric can’t be static. CX Score evolves with the same commitments that shaped its redesign: Evaluate the real signals that shape customer experience, keep the logic simple and interpretable, and ensure leaders can make clear decisions from it. It’s built to be a durable source of truth across every conversation.

    The takeaway. In a world where products look the same and AI can generate any interaction, customer experience is one of the few differentiators that actually matters. Support leaders have built that expertise conversation by conversation. What they’ve lacked is a measurement system that could validate it at scale—one that’s reliable enough to report to the C-suite, explainable enough to defend in strategy meetings, and rigorous enough to drive real decisions. That’s what CX Score is designed to be: A metric that reflects the reality support leaders see every day, backed by the technical rigor to make it credible everywhere else.

    Want to see CX Score in your workspace? Ask your admin to enable it for your team, and start using explainable AI insights to improve customer experience and coach with confidence.


    Inspired by this post on The Intercom Blog.


    Book a consult png image
  • How to Build a Mature AI Customer Service Operation

    How to Build a Mature AI Customer Service Operation

    Your customer-service AI agent is live. It answers common questions, the launch dashboard looks healthy, and the next budget conversation is already about scale. Then a harder question arrives: which customer problems can the system actually own from start to finish?

    That answer separates a production pilot from a mature deployment. Maturity is not the number of channels using AI or the quality of the demo. It is your ability to give the system meaningful responsibility, measure the result, recover safely when it fails, and improve it as part of normal operations. The framework below will help you diagnose where your deployment is shallow and decide what to build next.

    Maturity begins where the pilot stops

    Investment no longer distinguishes an AI leader. Among 2,470 global support professionals surveyed by Intercom, 82% of senior leaders said their teams had invested in AI during the previous year, 87% planned to invest in 2026, and 77% said AI was meeting or exceeding expectations. Yet only 10% classified their deployment as mature.

    Those are self-reported responses collected by an AI-support vendor, so treat them as a directional benchmark rather than causal proof. The useful signal is the gap: buying and launching AI has become common, while redesigning customer service around it remains rare.

    A pilot proves that an AI agent can participate. A mature operation proves that it can take responsibility. Participation might mean generating an answer before handing the conversation to a person. Responsibility means resolving the customer’s need, completing any permitted action, recording what happened, and escalating with context when human judgment is required.

    DimensionPilot-shaped deploymentMature operating behavior
    ScopeA few answerable intents on one surfaceSelected journeys owned from initial request through verified outcome
    Work performedRetrieves information or drafts a replyExplains, gathers context, uses approved tools, and completes permitted tasks
    OwnershipA launch team watches aggregate resultsA named operator owns performance, failures, and the improvement backlog
    KnowledgeContent is cleaned up before launchKnowledge coverage, accuracy, and maintenance are governed as production dependencies
    TestingThe happy path works in a demoRealistic scenarios, boundary cases, and regressions are evaluated before changes ship
    HandoffsEscalation is an undifferentiated escape routeEvery handoff has a reason, preserves context, and feeds the next improvement decision
    SuccessContainment or deflection risesVerified resolution, task completion, quality, safety, and customer impact improve together

    Use this as a constraint map, not an average score. A deployment with excellent content but unreliable account permissions is not ready to complete account changes. A deployment with strong automation but no failure taxonomy cannot improve systematically. Your least-developed operating dependency usually limits the next safe increase in responsibility.

    Expand responsibility one customer intent at a time

    The safest unit of expansion is not a channel, market, or percentage target. It is a customer intent with a defined outcome. Shipping an AI agent to every messaging surface can increase reach without increasing capability. Giving it end-to-end ownership of one additional support journey creates measurable depth.

    For each intent, move up this responsibility ladder only when the previous level is dependable:

    1. Answer: Retrieve and explain approved information.
    2. Clarify: Ask the minimum questions needed to identify the customer’s situation.
    3. Contextualize: Use authenticated account, product, region, or history data to provide the applicable answer.
    4. Act: Complete a permitted task through a reliable tool or workflow, then confirm the result.
    5. Intervene proactively: Detect a relevant condition and offer or perform an appropriate next step under explicit rules.

    This ladder explains why an answer bot and an operational AI agent can look similar in a dashboard but create very different value. The first reduces reading and typing. The second can remove an entire unit of work for the customer and the support team.

    The reported difference between early and deep deployments appears in the type of work performed. Mature teams were more likely than teams in initial deployment to report automation of manual work, proactive engagement, and task completion: 63% versus 52%, 51% versus 41%, and 45% versus 28%, respectively. Mature teams also reported higher quality and consistency more often. The figures do not establish that deployment depth alone caused the gains, but they show what deeper responsibility looks like in practice.

    Before promoting an intent to the next rung, answer these questions:

    • Outcome: Can you state exactly what successful resolution means for the customer?
    • Knowledge: Is there an approved, current answer for the common case and its important exceptions?
    • Identity: Does the workflow know who the customer is when personalization or action requires authentication?
    • Authorization: Can the system verify that this customer and this AI workflow are allowed to perform the action?
    • Inputs: Can required values be validated before an action is submitted?
    • Confirmation: Can the system verify that the downstream task succeeded instead of assuming that a tool call worked?
    • Recovery: Is there a safe retry, rollback, approval, or human-handoff path?
    • Evidence: Can an operator reconstruct which knowledge, data, rules, and tool results produced the outcome?
    • Evaluation: Do your test scenarios cover ambiguity, missing information, exceptions, and known failure modes?

    If an answer is no, you have found the next capability to build. Do not compensate with a more confident prompt. Missing permissions need a permission model. Unreliable data needs an integration fix. Conflicting policy pages need knowledge governance.

    Use additional care for refunds, cancellations, account changes, identity-sensitive requests, and other consequential actions. Start with reversible or approval-gated operations. Validate the customer, the requested change, the permitted amount or scope, and the downstream result. A fast autonomous action is not a success if it creates financial loss, locks the wrong account, or leaves no reliable audit trail.

    Build the operating system behind the agent

    An AI agent does not mature on its own after launch. Performance plateaus when ownership, content, testing, integrations, and analysis remain side projects. These capabilities need to operate as one system.

    Give performance to a named operator

    Executive sponsorship and operational ownership solve different problems. The sponsor aligns customer experience, economics, organizational design, and cross-functional priorities. The operator turns failures into changes and makes sure those changes reach production safely. One person can fill both roles in a smaller organization, but the accountabilities should still be explicit.

    The operator should own a working backlog organized by customer intent. Each entry needs enough context to support a decision:

    • The customer intent and desired outcome.
    • Where the current journey begins and ends.
    • Conversation volume and customer impact drawn from your own data.
    • The primary failure mode, supported by examples.
    • The proposed content, behavior, integration, or policy change.
    • The person responsible for the dependency.
    • The scenarios that will validate the change.
    • The deployment status, observed result, and rollback decision.

    This prevents the backlog from becoming a collection of prompt tweaks. It also exposes systemic problems. If several intents fail because account status arrives late, the priority is the shared data dependency, not separate wording changes in every conversation.

    Treat knowledge as a runtime dependency

    Content quality is not a launch task. The AI agent depends on current knowledge every time it answers, just as a transactional workflow depends on a functioning service. A policy change can therefore create production failures even when no AI configuration changes.

    Create a content contract for every intent you expect the agent to own:

    • Canonical location: Identify the approved source rather than allowing several conflicting pages to compete.
    • Coverage: Include the common case, eligibility conditions, exceptions, prerequisites, and the point where human judgment begins.
    • Scope: Separate product, plan, market, language, and policy variants when the answer differs.
    • Owner: Assign the person or function authorized to approve changes.
    • Freshness trigger: Tie review to the product, pricing, policy, or workflow event that can make the content stale.
    • Retirement: Remove or clearly supersede obsolete information so retrieval does not surface an old rule.
    • Validation: Attach representative scenarios that should pass whenever the knowledge changes.

    A retrieval-first pipeline makes content maintainable because the approved explanation lives in governed knowledge instead of being buried inside prompts. Prompt behavior should decide how to use policy, not become a second unofficial policy store.

    Run every change through an evaluation loop

    A useful production loop is Train, Test, Deploy, Analyze. Its value is not the labels. It is the discipline of connecting an observed failure to a controlled change and then checking whether the change improved real outcomes.

    1. Train: Change the relevant knowledge, behavior, data access, or tool. Record the failure you expect the change to fix.
    2. Test: Run representative customer scenarios, including the happy path, ambiguous wording, missing data, policy exceptions, tool failure, and required escalation. Govern or redact conversation data under your privacy controls.
    3. Deploy: Release to the intended intent, channel, customer segment, language, or market with a known fallback and rollback path.
    4. Analyze: Check the customer outcome and guardrails, inspect new failure patterns, and decide whether to keep, revise, expand, or revert the change.

    Your evaluation set should evolve with production. Add scenarios when a customer finds a new ambiguity, a product release changes the journey, or an integration fails in a way the original tests did not anticipate. Keep regression cases after the immediate defect is fixed. Otherwise, one improvement can quietly reintroduce an old failure elsewhere.

    Make actions observable and recoverable

    Answer quality alone is insufficient once the AI agent can perform tasks. Your operation must distinguish a bad explanation from a failed action, a denied permission, stale account data, a duplicate request, and a downstream timeout. Those failures require different owners and different fixes.

    For each consequential workflow, preserve the facts needed to reconstruct the outcome: the detected intent, the applicable knowledge or policy version, required customer inputs, authorization result, tool invoked, request status, returned result, confirmation shown to the customer, and handoff reason. The goal is not indiscriminate data collection. Retain only what your privacy and security rules permit, but retain enough operational evidence to diagnose a failure.

    Design the human path at the same time as the autonomous path. A handoff should carry the customer’s request, relevant facts already collected, actions attempted, results received, and the unresolved decision. Making the customer repeat the conversation transfers the AI agent’s failure cost directly to them.

    Turn handoffs into the improvement backlog

    A handoff is not automatically a failure. Some requests require empathy, judgment, negotiation, policy discretion, or authority that should remain with a person. The operational failure is an unexplained handoff. When every escalation looks the same in analytics, you cannot tell whether to improve knowledge, retrieval, workflow reliability, or the boundary itself.

    Handoff or failure typeWhat to inspectLikely improvement
    Knowledge gapNo approved answer, missing exception, or obsolete policyCreate or update canonical content and add regression scenarios
    Retrieval mismatchRelevant content exists but the wrong variant is selectedImprove structure, metadata, scoping, or content separation
    Interpretation or behavior errorThe right information is available but applied incorrectlyRefine behavior instructions and add boundary-case evaluations
    Missing customer contextThe answer depends on account, plan, region, or history data that is unavailableConnect the required data or ask a precise clarifying question
    Authorization boundaryThe requested action is not permitted for this customer or workflowPreserve the guardrail; improve explanation or approval routing
    Tool or data failureA permitted action fails, times out, or returns an uncertain resultImprove integration reliability, confirmation, retry, and fallback behavior
    Deliberate human boundaryThe request requires judgment, discretion, or specialized handlingKeep the handoff and improve context transfer

    Apply one primary reason to each reviewed failure, even when several contributing factors exist. Route the item to the owner who can change that dependency. Over time, the distribution of reasons tells you whether the deployment is becoming more capable or merely handing off in different places.

    Measure the operation as a stack rather than relying on one headline rate:

    • Reach: Where was the AI agent involved, broken down by intent, channel, language, market, and product area?
    • Outcome: Was the customer’s issue actually resolved, and did any requested task complete successfully?
    • Quality: Was the answer correct, consistent, clear, and appropriate for the applicable policy and context?
    • Customer impact: What happened to satisfaction, repeat contact, abandonment, and escalation experience?
    • Guardrails: Were there unauthorized actions, incorrect confirmations, failed tools, or missed mandatory handoffs?
    • Diagnostics: Which knowledge gaps, retrieval mismatches, behavior errors, and integration failures drove the result?

    Do not confuse involvement with success. It measures how often the system participated. Do not treat a conversation that ended without a human as verified resolution either; the customer may have abandoned the interaction or returned through another channel. Tie autonomous resolution to evidence that the intended outcome occurred, especially when a tool or account change was involved.

    Aggregate containment is also easy to misread. It can rise because the mix shifted toward simpler questions while a high-impact journey deteriorated. Review results by intent and relevant customer segment before crediting a model or configuration change. If containment improves while repeat contacts, task failures, or customer satisfaction worsen, the operation has not become more mature.

    Key takeaways

    • AI deployment maturity is the ability to give an AI agent measurable, recoverable responsibility for customer outcomes, not simply expose it to more conversations.
    • Expand one customer intent at a time through answering, clarification, contextualization, action, and carefully governed proactive work.
    • Do not automate consequential actions until identity, authorization, validation, confirmation, observability, and recovery are in place.
    • Assign a named operator to own intent-level performance, failure analysis, dependencies, evaluations, and the improvement backlog.
    • Manage knowledge as production infrastructure with canonical content, explicit scope, accountable owners, freshness triggers, and regression scenarios.
    • Classify handoffs by root cause and measure verified resolution, quality, customer impact, and guardrails alongside containment.

    At your next operating review, choose one important intent that the AI agent currently answers but does not own. Map it onto the responsibility ladder, run the readiness questions, name its operator, classify its current handoffs, and put the next change through the evaluation loop. The scope is deliberately narrow. The maturity gain is real: one more customer problem resolved safely from beginning to end.

    References

  • Turn Every Support Ticket into Product Truth: My Playbook for Data-Driven CX Wins

    Turn Every Support Ticket into Product Truth: My Playbook for Data-Driven CX Wins

    Support tickets are the rawest signal of product truth. Leading product teams at HighLevel, I’ve learned that the fastest way to build what customers value is to transform frontline conversations into a repeatable, data-driven system for discovery, prioritization, and execution.

    What if your support and product teams could unlock CX insights to turn every ticket into strategic product intelligence? Explore how.

    Here’s the operating system I rely on. First, I connect our support stack (think Intercom and our CRM integration) into a unified analytics platform so every conversation, tag, and resolution is queryable. I don’t just count tickets—I segment them by product area, customer segment, lifecycle stage, and revenue impact to reveal patterns that roadmaps can act on.

    Next, we standardize a shared taxonomy. Agents apply concise, high-signal labels (problem type, severity, intent), and we augment that with AI-driven auto-tagging to reduce noise and improve recall. The result is trustworthy “voice of the customer” data that product managers and support leaders can both stand behind.

    Prioritization then becomes rigorous and fair. I weight themes by severity, frequency, ARR exposure, and time-to-value, and tie them directly to outcomes vs output OKRs. Amplitude analytics helps me quantify impact—what’s breaking activation, what’s dragging conversion, what drives retention analysis—so the backlog reflects business outcomes, not opinions.

    Discovery is continuous by design. Product trios (PM, design, engineering) run weekly reviews of the highest-signal themes, recruit users straight from recent tickets, and prototype solutions quickly. We validate ideas with A/B testing when appropriate and ship targeted in-app guides to reduce confusion before it becomes a ticket.

    Crucially, we close the loop. When we release a fix or improvement, we notify affected customers and the agents who flagged the issue. We track downstream effects—ticket deflection, CSAT, feature adoption, and time-to-resolution—so everyone sees how customer support ai strategy accelerates product-led growth.

    This approach also builds culture. Empowered product teams treat support as a strategic partner, not a cost center. Agents become co-creators of the roadmap, and PMs gain a steady stream of product discovery opportunities grounded in real user outcomes.

    If you’re getting started, a simple 30-60-90 can help: in 30 days, unify the data and agree on taxonomy; in 60, instrument dashboards and adopt a weekly insights ritual; in 90, align priorities to OKRs, launch targeted fixes, and measure business impact. That’s how tickets turn into product truth—and how CX insights drive compounding wins.


    Inspired by this post on Amplitude – Perspectives.


    Book a consult png image
  • AI Customer Service Transformation: An Operating Playbook

    AI Customer Service Transformation: An Operating Playbook

    Your AI support pilot can look successful while the service operation gets worse. The agent closes more conversations, but customers repeat themselves after escalation, risky cases receive plausible but incomplete answers, and human agents inherit a queue made almost entirely of exceptions.

    If you own this transformation, your job is not to install an AI agent. It is to redesign how customer demand moves through knowledge, automation, human judgment, and product feedback. You also need to prove that a conversation marked resolved was actually resolved. That requires an operating model, not just a deployment plan.

    Start with an operating thesis, not a deflection target

    Production AI changes the work around customer service before it changes the org chart. In a coded set of 166 interviews with support leaders, managers, and frontline specialists discussing Fin or similar AI agents, 94.58% reported a workflow or process change, and 82.53% reported changed role responsibilities. Only 6.02% reported a change to team structure or reporting lines.

    That gap matters. If you treat the program as a software rollout, the technology can reach production while ownership, escalation rules, quality controls, and performance expectations remain designed for a human-only queue. The result is automation sitting on top of an unchanged operation.

    The interviews were drawn from Intercom customers or prospects and centered on Fin or similar products. They are useful directional evidence from teams close to this transition, but they are not a vendor-neutral census of every customer service organization. Your own demand, risk profile, knowledge quality, and channel mix should determine the design.

    I would begin with a one-page transformation brief. Force the leadership team to complete these fields before discussing a broad rollout:

    • Customer promise: Which customer outcome will become faster, easier, or more reliable?
    • Eligible demand: Which intents, channels, languages, customer states, and account types may enter the AI workflow?
    • Decision boundary: What may the AI explain, recommend, decide, or execute? These are different levels of authority.
    • Human boundary: Which ambiguity, consequence, customer request, or system condition requires a human?
    • Business hypothesis: Which cost, capacity, service-level, or growth constraint should improve if the workflow succeeds?
    • Quality gates: Which measures must improve, and which failure measures must not regress?
    • Learning owner: Who converts failures into knowledge fixes, workflow changes, model evaluations, or product improvements?

    Do not make deflection the customer promise. Deflection records the absence of a human interaction; it does not establish that the customer’s problem was solved. A better promise names the intended outcome, such as completing a defined action correctly or answering an eligible question from an approved source without avoidable repetition.

    Scope automation using two dimensions: how repeatable the work is and what happens when the answer is wrong. A simple decision matrix prevents the team from treating every incoming conversation as equally automatable.

    Work patternAI roleHuman roleRelease condition
    Repeatable and low consequenceResolve from approved knowledge or execute a reversible workflowReview samples and handle defined exceptionsCorrect resolution and reliable rollback are demonstrated
    Repeatable and higher consequenceRetrieve, summarize, validate inputs, or draftApprove the final answer or actionAuthoritative sources, approval capture, and auditability are in place
    Ambiguous and low consequenceAsk clarifying questions, categorize, and routeResolve cases that remain ambiguousThe escalation reason and collected context are visible to the human
    Ambiguous and higher consequenceCollect only the minimum safe context, then stopOwn judgment, communication, and actionHard escalation rules have been tested and cannot be bypassed conversationally

    Risk is contextual. The same intent may be routine for one account state and consequential for another. Eligibility therefore belongs in the workflow itself, using customer state, requested action, permissions, available knowledge, and tool health. It should not live only in a prompt that asks the model to be careful.

    Redesign the full conversation, especially the human handoff

    AI-driven service is a routing and resolution system, not a layer that sits in front of the old queue. Teams are already moving triage, routing, translation, categorization, and repetitive responses into automated workflows. Humans increasingly enter for exceptions, nuance, oversight, and quality control.

    The unit of design should be one end-to-end customer intent. Do not stop at the AI response. Trace what happens from the first message through resolution, escalation, downstream action, and learning:

    1. Define the intent and entry conditions. State what the customer is trying to accomplish and which signals make the conversation eligible.
    2. Name the authoritative knowledge. Identify the policy, product data, account data, or workflow state required to answer correctly.
    3. Specify permitted actions. Separate explaining a process, recommending an action, preparing an action, and executing it.
    4. Write explicit exit conditions. Define successful completion, customer-requested escalation, uncertainty, missing data, tool failure, policy conflict, and risk escalation.
    5. Design the handoff packet. Give the human the context needed to continue without interrogating the customer again.
    6. Capture a failure reason. Every failed or escalated attempt should produce a category that can be assigned to an owner.
    7. Close the learning loop. Route the failure to knowledge, conversation design, support operations, product, engineering, or governance.

    The handoff is where many apparently successful deployments reveal their real cost. If the human receives only a transcript, the AI has transferred a conversation but not the work. The agent must reconstruct the goal, identify what the system already attempted, verify customer-provided facts, and decide whether any prior answer can be trusted.

    A useful handoff contract should include:

    • The customer’s detected goal and the intent assigned to it.
    • The material facts the customer supplied, with no invented completion of missing fields.
    • The approved sources used to form the answer.
    • Any tools called, actions attempted, results returned, and side effects created.
    • The point of uncertainty or the exact escalation rule triggered.
    • The unresolved question or recommended next action for the human.
    • The relevant transcript, available for verification rather than presented as the only summary.

    Test the handoff as a product experience. Give a human agent only the packet and the underlying conversation, then observe whether the case can continue without the customer repeating information. Track missing fields and unnecessary rework as workflow defects. Do not hide that effort inside average handle time.

    Knowledge needs the same discipline. For each automated intent, name one canonical source, one owner, a review trigger, and a withdrawal path. If two approved pages disagree, the correct AI behavior is not to blend them into a smooth answer. It is to stop, disclose the limitation appropriately, and route the conflict to an owner.

    The AI agent does not create knowledge debt, but it can expose and distribute that debt at much greater speed. A missing article, stale policy, ambiguous field, or inaccessible account state can produce thousands of superficially different conversations with the same root cause. Aggregate failures by root cause instead of editing individual answers forever.

    Use a failure taxonomy that separates at least these problems: missing knowledge, stale knowledge, conflicting knowledge, retrieval failure, unsupported reasoning, policy-boundary failure, tool or integration failure, incorrect eligibility, poor conversation design, routing failure, and incomplete handoff. Each category should map to a named owner and a defined corrective action. Otherwise, quality review becomes a list of examples rather than an operating system for improvement.

    Redesign jobs before you promise headcount savings

    Workforce impact is real, but it is not uniform. Headcount or hiring changed in 27.71% of the 166 interviews, often through slower Tier 1 hiring, freezes, natural attrition, or reallocation. That is materially less common than workflow and responsibility changes. The safest conclusion is not that AI automatically removes a fixed percentage of support cost. It is that repetitive demand can shrink while new oversight, exception, knowledge, and optimization work grows.

    Calculate net capacity rather than gross deflection. The practical equation is:

    Net capacity released = human work correctly avoided – new review, exception, maintenance, and recovery work.

    Count the whole system. Include time spent reviewing samples, investigating severe failures, maintaining knowledge, configuring workflows, testing releases, repairing integrations, managing escalations, and helping customers recover from wrong actions. Also separate capacity released from cash savings. A team may use capacity to absorb growth, improve response time, eliminate backlog, or take on higher-complexity work without reducing current payroll.

    Role design should follow the new work, not the fashionable job titles. You may create an AI specialist, automation manager, or AI-agent owner, but the essential question is who owns each recurring decision:

    • Frontline specialists resolve nuanced cases, identify failure patterns, validate knowledge gaps, and contribute difficult conversations to evaluation sets.
    • Support managers manage the changing workload mix, coach exception handling, monitor capacity, and decide where human judgment adds value.
    • AI or automation owners configure behavior, maintain evaluations, control releases, monitor production, and coordinate rollback.
    • Quality owners define error severity, audit both automated and human resolutions, and make recurring failure visible.
    • Knowledge owners approve canonical content, resolve conflicts, and remove information that should no longer be used.
    • Product and engineering owners fix product defects, data gaps, and tool failures that support conversations repeatedly expose.

    These are responsibilities, not necessarily separate positions. A smaller organization may combine them, but it should not leave them implicit. One person can hold several responsibilities; one critical responsibility cannot be owned by nobody.

    Write decision rights alongside role descriptions. Specify who may expand eligible intents, approve a high-consequence workflow, publish knowledge, change a prompt or model, accept a known quality limitation, pause automation, and communicate a customer-impacting failure. An AI owner who is accountable for outcomes but cannot stop a release is not an owner.

    The capability profile changes as well. Data literacy, quality assurance, AI-output monitoring, and cross-functional communication are becoming more important as humans move from repetitive execution toward oversight and exception handling. Training should therefore use the actual work artifacts: score a conversation, classify a failure, inspect the sources used, challenge an unsupported answer, improve a handoff, and recommend the correct owning team.

    Do not wait until automation is broadly deployed to explain this shift. Before changing staffing plans, show people the future queue, the new performance expectations, the skills they can build, and the paths available for redeployment. Vague assurances create uncertainty, while premature savings commitments force managers to defend a number before the operation has demonstrated sustainable quality.

    Measure correct outcomes, not apparent automation

    A conversation can be closed, contained, or deflected without being correct. That is why an automation dashboard cannot double as a transformation scorecard. I would make cost per correct resolution the economic anchor, then constrain it with customer-experience and severity guardrails.

    Define correct resolution for every intent before launch. At minimum, it should mean that the customer received an accurate and complete answer or action, the applicable policy was followed, the workflow created no unintended side effect, and no avoidable human rescue or repeat contact occurred during an intent-appropriate observation period. The period may differ by intent; a question answered immediately and a downstream account action do not reveal failure on the same schedule.

    MeasureQuestion it answersCommon trap
    Eligible demand coverageHow much inbound demand falls inside a clearly approved scope?Expanding eligibility merely to make automation look larger
    AI attempt rateHow often did the AI engage eligible demand?Counting an attempt as a successful outcome
    Audited correct autonomous resolutionHow often did sampled AI completions fully meet the intent definition without rescue?Relying only on closure status or customer silence
    Repeat or reopened contactDid the customer return because the original issue remained unresolved?Missing a repeat that arrives through another channel or wording
    Handoff recoveryCan a human continue efficiently with accurate context?Measuring routing speed while ignoring repeated questions and reconstruction work
    Cost per correct resolutionWhat does a genuinely completed outcome cost across the whole system?Excluding review, knowledge, tooling, maintenance, and recovery effort
    Severity-weighted failureHow much customer or business consequence did errors create?Allowing a high average accuracy to hide rare but serious failures
    New-work burdenHow much human effort did automation introduce?Treating oversight and maintenance as free capacity

    Keep the denominators explicit. Eligible demand coverage is eligible conversations divided by total inbound conversations. AI attempt rate uses eligible conversations as its denominator. Audited correct autonomous resolution should use reviewed AI-completed conversations, not every inbound contact. Mixing those denominators lets a team report a large percentage without showing how much demand was actually solved.

    Audit with two sampling paths. Use a representative sample to estimate ordinary performance across intents, channels, languages, and customer states. Add targeted samples for high-consequence actions, new releases, known weak spots, tool failures, unusual escalations, and complaints. A purely random sample can miss rare failures that matter more than common harmless mistakes.

    Define error severity before reviewers see the results. A wording issue, an incomplete answer, a wrong policy explanation, an unauthorized disclosure, and an incorrect account action should not contribute equally to one accuracy average. Severity should change the required response: monitor, correct knowledge, roll back a workflow, disable an action, or initiate the relevant incident process.

    Maintain separate executive and operating views. The executive view should show eligible volume, audited correct resolution, customer outcome measures, cost per correct resolution, severe-failure trend, capacity released, and where that capacity went. The operating view should break performance down by intent, channel, language, customer state, workflow version, knowledge version, tool, failure category, and escalation reason.

    Versioning is essential for diagnosis. Record the model, instructions, knowledge snapshot, workflow configuration, tool version, and eligibility rules associated with each resolved conversation. When several components change together, you may know performance moved without knowing why. Controlled rollouts or eligible-traffic holdouts can provide stronger evidence than a simple before-and-after comparison, especially when demand mix or seasonality is changing.

    Set release thresholds before looking at a candidate’s results. The exact threshold should reflect the consequence of the intent and your current human baseline; there is no responsible universal number. The release decision should require sufficient audited quality, acceptable handoff recovery, no prohibited failure, functioning rollback, and an owner for every material defect that remains open.

    Scale through evidence-gated stages

    Do not scale on a calendar promise. Move when the workflow has produced enough evidence for its next level of authority. A useful sequence separates learning about the problem from granting the system permission to act.

    Baseline the demand and draw the boundary

    Start with the highest-volume and highest-consequence intents, but do not assume they belong in the same release. Build an inventory containing volume, current human effort, customer outcome, approved knowledge, data requirements, available actions, reversibility, failure consequence, escalation destination, and owner.

    Create an evaluation set from real, appropriately handled historical conversations. Remove or protect sensitive data according to your controls. Include ordinary examples, ambiguous requests, missing information, policy conflicts, tool failures, customer requests for a human, and known edge cases. The gate for leaving this stage is not model quality. It is a testable definition of correct behavior and a clear boundary around what the AI must not do.

    Run in observation or approval mode

    Let the AI classify, retrieve, summarize, or draft while a human retains final authority. Compare its proposed outcome with the completed human outcome. Instrument the failure taxonomy, inspect whether the correct knowledge was available, and test the handoff packet with frontline agents.

    Use this stage to repair the system around the model. Many failures will belong to missing content, conflicting policy, broken integrations, weak eligibility, or unclear product behavior. Prompt editing cannot fix an absent source of truth or an action the underlying system cannot perform reliably.

    Grant controlled autonomy to bounded work

    Begin with stable, low-consequence demand supported by authoritative knowledge and reversible workflows. Enforce eligibility outside the conversational instructions where possible. Keep hard escalation rules for uncertainty, missing data, customer preference, unavailable tools, policy conflicts, and prohibited actions.

    Review production samples and targeted risk cases. Watch repeat contacts, human recovery work, severe errors, and changes in the composition of the human queue. A falling queue is not automatically good if the cases that remain take much longer or arrive with damaged customer trust.

    Expand one meaningful dimension at a time

    Add an intent, channel, language, customer state, or action only after defining how that dimension changes knowledge, evaluation, escalation, and consequence. Reusing a workflow in a new language is not just translation if policies, terminology, tone, or available support paths differ. Adding tool execution is not just a better answer; it grants the system operational authority.

    Version each expansion and preserve rollback. If you need causal clarity, avoid changing the model, knowledge, tools, instructions, and eligibility rules in the same release. When simultaneous changes are unavoidable, label the release as a system change and evaluate the combined behavior rather than attributing the result to one component.

    Institutionalize the operating model

    Only after correct resolution and total workload remain durable should you change long-term staffing assumptions, performance management, budgets, or reporting lines. Update role charters, decision rights, quality routines, release governance, incident ownership, knowledge operations, and planning models together.

    Give recurring AI failures a path into the product roadmap. If customers repeatedly ask because the interface is unclear, a workflow fails, or account state is hard to understand, automating the explanation may reduce service effort while preserving the root cause. The better product decision may be to remove the need for the conversation.

    Key takeaways

    • Treat AI customer service as an operating-model transformation, because workflows and responsibilities change before most reporting structures do.
    • Automate bounded intents, not an undifferentiated share of tickets. Repeatability and consequence should determine the AI’s authority.
    • Design the human handoff as a product. A transcript without facts, actions, sources, uncertainty, and next steps transfers the queue but not the work.
    • Use audited correct resolution and cost per correct resolution as anchors. Attempts, closures, containment, and deflection are supporting events, not proof of value.
    • Calculate net capacity after review, maintenance, exception, and recovery work. Keep that separate from any claimed payroll saving.
    • Scale only when quality, severity, handoff, ownership, and rollback gates have been met for the next expansion.

    Your next move can be small and consequential. Choose one recurring intent, complete the transformation brief, name its canonical knowledge owner, write the handoff contract, and define how you will audit correct resolution. If you cannot assign the knowledge, failure, and release decisions, do not automate the intent yet. Resolving that ownership gap is the first real step in the transformation.

    References

  • Governed Agent Analytics: From Support Signals to Adoption

    Governed Agent Analytics: From Support Signals to Adoption

    Your support dashboard is green: agents answer quickly, resolution times are improving, and more requests are being deflected. Yet activation is flat, customers still struggle with the same workflow, and nobody can say whether the support motion changed product behavior.

    That mismatch is a measurement problem and a governance problem. You need a controlled line of sight from customer friction to agent activity, product progress, business impact, and trust. The goal is not to collect more interaction data. It is to collect the minimum evidence required to make a specific decision, give the right people access to it, and scale only when support and adoption improve without weakening privacy or compliance.

    Define one chain from support friction to product outcome

    Agent performance is not an end state. A fast response can still leave the customer stuck. A short resolution time can reflect a solved problem, a prematurely closed case, or a workaround that never addresses the product friction. Deflection can reduce queue volume without proving that the customer completed the task.

    Start with the customer behavior you want to change. Then work backward through the support and product signals that could explain it. A useful measurement chain connects user activation, onboarding progress, and feature usage depth with first-response time, time-to-resolution, and deflection. It lets you distinguish a healthier support operation from a healthier customer journey.

    Measurement layerQuestion it answersSignals to considerDecision it should inform
    Customer frictionWhere and for whom does progress break down?Onboarding step, workflow attempt, segment, repeated help requestFix the workflow, improve guidance, or change support coverage
    Support executionHow did the support motion respond?First-response time, time-to-resolution, deflection, agent activityChange coaching, routing, knowledge, or intervention timing
    Product responseDid the customer make meaningful progress?Onboarding progress, user activation, time-to-value, feature usage depthKeep, revise, or remove the intervention
    Durable outcomeDid the improvement persist and create value?Retention, support demand, cost-to-serve, customer satisfactionScale the pattern, continue testing, or stop

    Write the intended decision before choosing the dashboard. A good decision statement looks like this:

    • For this customer segment, decide whether to scale, revise, or remove this support or in-product intervention based on a named product outcome, an operational outcome, and a trust guardrail.

    The segment matters. An overall improvement can hide a poor experience for new customers, complex accounts, or users attempting a particular workflow. Define the eligible population before reading the result. Do not create segments after seeing the data merely to find a favorable story.

    The denominator matters too. Raw ticket volume is difficult to interpret when the active customer base or number of workflow attempts changes. Normalize support demand against the relevant opportunity: active accounts, eligible users, onboarding starts, or workflow attempts. Use the denominator that matches the decision, and keep it consistent across the baseline and pilot.

    Give every metric a definition sheet. Record its unit, numerator, denominator, start and stop events, exclusions, segment rules, data owner, and refresh cadence. Define activation as the first meaningful value event for your product, not as any login or page view. Define resolution using an actual workflow state rather than a convenient reporting label. If two teams calculate the same metric differently, the governance failure has already started.

    Put every metric inside a governance contract

    Governance cannot be a security review added after instrumentation. It has to shape what you collect, why you collect it, who can inspect it, and when it disappears. Before implementing an event or joining support data to product data, complete a measurement contract with the following fields:

    • Decision: the product, support, or risk decision this data will change.
    • Purpose: the allowed use of the data and any explicitly disallowed secondary uses.
    • Minimum telemetry: the smallest set of events, timestamps, outcome states, and segment attributes required for the decision.
    • Unit of analysis: user, account, workflow attempt, support case, or another clearly defined entity.
    • Identity handling: the join key, its sensitivity, and whether aggregated or pseudonymous data can answer the question.
    • Access: the roles permitted to view aggregate data, interaction-level data, and customer-identifying fields.
    • Retention and deletion: how long each data class remains available and how deletion obligations will be executed.
    • Consent and regulatory review: the consent state and jurisdictional requirements that security and legal must validate.
    • Audit and incident path: what gets logged, who reviews exceptions, and what happens if a control fails.
    • Owner: the person accountable for data quality, the decision, and retirement of telemetry that no longer has a valid purpose.

    This contract turns data minimization, purpose limitation, role-based access, auditable workflows, and retention policies into implementation choices. It also exposes vague requests. A field justified as something that may be useful later does not have a defined purpose. Either connect it to the current decision or leave it out of the pilot.

    Conversation content deserves particular care. If timestamps, workflow identifiers, intervention exposure, and outcome states can answer the question, do not ingest raw messages merely because they are available. If content is genuinely necessary for quality analysis, document that need, restrict interaction-level access, define its retention separately, and prevent it from becoming a general-purpose data set.

    Use aggregate reporting as the normal operating view. Grant access to individual interactions only when a defined task requires it, such as approved quality review or incident investigation. Role-based access is not a substitute for minimization: authorized people can still be given more customer data than their work requires.

    Keep a data map that shows where each event originates, which identifier connects it to other systems, where it is stored, which vendor processes it, who can access it, and how deletion propagates. Complete vendor risk assessment and a data protection impact assessment where appropriate. Product leaders should not infer compliance from a platform default; security and legal need to validate consent, retention, and regulatory requirements for the actual implementation.

    Your scorecard should carry trust measures beside business measures. Track access exceptions, unresolved audit findings, retention failures, consent-state mismatches, and open incidents alongside activation, retention, support demand, and cost-to-serve. A business result does not cancel a failed control. If a pilot improves adoption while violating an agreed privacy boundary, pause expansion and remediate the control before exposing more customers or data.

    Test interventions without mistaking correlation for impact

    A dashboard can show that customers who used a guide activated more often. It cannot, by itself, show that the guide caused the difference. Those customers may have been more motivated, more experienced, or already closer to activation.

    Use a narrow pilot to separate plausible impact from convenient correlation. The test should begin at one documented friction point, for one eligible population, with one intervention and one primary product outcome. In-app guides, product tours, contextual tooltips, support coaching, and knowledge changes are different interventions. Do not bundle them into the same treatment if you need to know which one worked.

    1. Select a friction point that can be observed in the product journey, such as failure to complete a complex workflow or stalled onboarding progress.
    2. Capture a baseline using the same metric definitions, eligibility rules, and denominators that will be used during the pilot.
    3. State the mechanism. Explain how the intervention should reduce effort or confusion and which customer behavior should change if that explanation is right.
    4. Define the assignment unit. Use the account rather than the individual user when people in the same account could share the intervention or influence one another.
    5. Choose a primary product outcome, a supporting operational outcome, and trust guardrails before looking at results.
    6. Use randomized A/B assignment when it is feasible. When it is not, use a comparable cohort and state clearly that unmeasured differences may explain part of the result.
    7. Predefine the decision rule for scaling, revising, or stopping. Include a stop condition for failed privacy, access, retention, or incident controls.

    A practical test can instrument guidance for a difficult workflow and compare eligible cohorts on activation, retention, and support ticket volume. Add first-response or resolution time when the intervention is expected to change agent workload. Add feature usage depth when completion alone does not show whether customers adopted the workflow meaningfully.

    Do not use guide engagement as the primary success metric. Opening a tour or clicking a tooltip proves exposure, not value. Treat engagement as a diagnostic signal that helps explain the outcome. If engagement rises while activation remains flat, the intervention attracted attention without moving the customer forward.

    A pilot brief you can copy

    • Decision: Should this intervention be scaled for the eligible segment?
    • Friction point: Which product step is failing, and how is failure observed?
    • Population: Who is eligible, who is excluded, and what is the assignment unit?
    • Intervention: What changes for the treatment group, and what remains unchanged?
    • Primary outcome: Which activation, onboarding, time-to-value, or feature-depth measure represents customer progress?
    • Operational outcome: Which response, resolution, deflection, or support-demand measure should move?
    • Trust guardrails: Which consent, access, retention, audit, and incident conditions must remain satisfied?
    • Evidence rule: What predeclared material change would justify scale, revision, or termination?
    • Owner and review: Who makes the decision, and when will the evidence be reviewed?

    Read product and support outcomes together. If resolution time improves but activation does not, you probably have an operational improvement rather than evidence that the product friction disappeared. If activation improves while support demand remains unchanged, the intervention may create customer value without reducing cost-to-serve. If both improve but a trust guardrail fails, the correct decision is to pause scale. The purpose of the experiment is to expose these tradeoffs, not compress them into one composite score.

    Run a weekly decision review and scale through gates

    Agent analytics becomes useful when it produces a repeatable operating decision. Review outcomes weekly during an active pilot, but do not turn the meeting into a tour of charts. Start with the previous decision, inspect what changed, and finish with a new decision, owner, and follow-up date.

    1. Validate the evidence. Check instrumentation changes, missing events, denominator shifts, assignment integrity, and segment mix before interpreting movement.
    2. Read the primary product outcome by the predefined eligible population and important segments.
    3. Inspect operational outcomes to determine whether the intervention reduced effort or merely moved it between the customer, the product, and the support queue.
    4. Review trust controls, including access exceptions, retention execution, consent handling, audit findings, and incidents.
    5. Record one decision: scale, revise, continue collecting evidence, diagnose a measurement problem, or stop.

    Do not let an overall average decide the rollout. A guide can help new users and distract experienced ones. A support change can improve a common workflow while degrading a complex segment. Review the segments chosen before the pilot, then decide whether the intervention needs targeted delivery instead of universal exposure.

    Require every proposed expansion to pass distinct gates:

    • Measurement gate: the events, definitions, eligibility logic, and joins are reliable enough to support the decision.
    • Outcome gate: the primary product measure clears the material threshold declared before analysis.
    • Operational gate: support performance improves or remains acceptable without shifting unreasonable effort to the customer or another team.
    • Trust gate: purpose, consent, access, retention, audit, vendor, and incident requirements remain satisfied.

    Passing one gate never compensates for failing another. Strong activation does not excuse an access-control failure. Faster resolution does not establish durable adoption. Clean governance does not make an ineffective intervention worth scaling.

    Assign ownership at the decision level. Product owns the customer outcome, causal hypothesis, and intervention choice. Support operations owns operational definitions and changes to coaching or workflow. Data owners maintain instrumentation, cohorts, and metric quality. Security and legal define the applicable control criteria. Put the final decision and its evidence in a durable log so later teams can see why an intervention was scaled, limited, revised, or retired.

    Retire telemetry as deliberately as you launch it. If a metric no longer informs a live decision, confirm whether another approved purpose still requires it. If not, remove the collection path and apply the retention policy. Unused data creates continuing governance obligations without creating product value.

    Key takeaways

    • Measure a chain from customer friction through agent activity to activation, feature use, retention, and support demand. Do not treat queue efficiency as proof of adoption.
    • Normalize support metrics using the opportunity that created the demand, and define every numerator, denominator, event boundary, exclusion, and segment before the pilot.
    • Attach purpose, minimum telemetry, identity handling, role-based access, retention, consent review, auditability, incident response, and ownership to every measurement decision.
    • Test one intervention at one friction point with a predefined product outcome, operational outcome, trust guardrails, and decision rule.
    • Scale only after the measurement, outcome, operational, and trust gates all pass. A favorable business metric cannot offset a failed control.

    Your next move is to choose one recurring support friction point and write its measurement contract before adding another dashboard. Map the customer behavior, agent signal, product outcome, operational outcome, and trust guardrail on a single page. That narrow decision loop will show you which telemetry is necessary, which access is justified, and what evidence must exist before you scale.

    References

  • How to Design Multi-Agent Fintech Support That Finishes Work

    How to Design Multi-Agent Fintech Support That Finishes Work

    Your support prototype can explain what happens after a customer reports a stolen card. The harder product decision is whether you can trust it to carry that case from the first message to a verified outcome without losing state, skipping an approval, duplicating an action, or going silent while work remains open.

    You will not solve that problem by adding a larger prompt or more conversational agents. You need an operating model for cases that span people, policies, systems, and days. The model below gives you a practical way to define the work, divide agent responsibilities, control execution, and measure whether the customer's problem was actually resolved.

    Define the case before you define the agents

    A stolen-card request exposes the central mistake in support automation. Freezing the card is visible, immediate, and easy to demonstrate. The less visible work may include dispute intake, fraud investigation, merchant communication, customer outreach, approvals, and follow-up. If your scope ends when the chat ends, you have automated the tip of the workflow while leaving its operational burden intact.

    Start with a case contract. This is the shared definition of what entered the system, what outcome is owed, which actions are permitted, and what evidence will prove completion. Define it before deciding how many agents you need.

    • Customer outcome: State the result in operational terms. "Card secured and required follow-up completed" is more useful than "customer helped."
    • Entry conditions: Record the signals that create the case, including the customer request, the affected product, and any authentication or evidence requirements imposed by your policy.
    • Required work: Enumerate the actions, investigations, notices, approvals, and follow-ups that may sit below the initial request.
    • Allowed actions: Specify which tools may be called, which fields may be changed, and which financial or account actions require approval.
    • State and owner: Give every open case a current state and an accountable role. "The agents are working on it" is not a state.
    • Waiting conditions: Name the external event that can unblock the case, such as a customer reply, a system response, a timer, or a human decision.
    • Terminal conditions: Define resolved, declined, cancelled, transferred, and incomplete outcomes separately. Each one should require evidence and a reason code.

    The strongest procedure starts as a workflow map owned by the people who understand disputes, fraud, operations, and compliance. Those subject-matter experts can maintain agent procedures in natural language, but natural language should not mean unmanaged prose. Give each procedure an owner, version, effective date, test cases, and approval history. A policy change should produce a traceable procedure change, not an invisible prompt edit.

    Test your case contract with an awkward question: could the system truthfully tell the customer that the case is resolved while a mandatory downstream task is still pending? If the answer is yes, your terminal condition is wrong. Fix that before tuning response quality.

    Split responsibilities at operational handoffs

    A multi-agent design earns its complexity only when the separation makes ownership clearer. Creating several agents with overlapping prompts usually produces more routing ambiguity, not more capability. Divide the system where the nature of the work, permissions, or waiting behavior changes.

    A useful pattern separates inbound, back-office, and outbound responsibilities while keeping procedures, skills, and guardrails on a shared foundation.

    Agent roleWhat it ownsTypical handoff signalBoundary to enforce
    InboundUnderstands the request, gathers required details, performs permitted immediate actions, and creates or updates the caseThe case has enough validated information to begin operational workIt cannot imply resolution merely because the conversation was handled
    Back officeExecutes system work, coordinates investigation steps, records evidence, and manages pending operational tasksMore information, an approval, or customer communication is requiredIt cannot invent missing evidence or bypass a policy gate to keep the case moving
    OutboundRequests missing information, communicates status or decisions, and follows up until a defined terminal condition is reachedThe required response arrives, a timer fires, or the outreach policy is exhaustedIt cannot decide that silence means success unless the procedure explicitly defines that outcome

    The handoff should be a structured state transition, not an open-ended conversation between agents. Pass a compact case record containing the case identifier, current state, completed actions, evidence references, pending requirement, next allowed actions, applicable procedure version, and relevant deadline or timer. That record prevents the next agent from reconstructing the truth from a transcript.

    Keep skills modular as well. "Send a status request," "retrieve transaction details," and "submit an approved case update" are easier to authorize, test, and audit than one broad tool called "handle dispute." Each skill should declare its required inputs, permitted states, side effects, expected result, and failure behavior.

    Do not use separate agents simply to mirror your organization chart. Use them when different stages need different permissions, context, completion rules, or escalation paths. If two proposed agents can perform the same actions in the same states under the same controls, they probably belong together.

    Let a state machine control long-running work

    The language model can interpret a message and propose the next step. It should not be the sole authority on what state the case is in or which actions are legal from that state. A state-machine orchestrator can manage turns, triggers, and skill selection across an asynchronous case while the model handles the language inside those boundaries.

    For an illustrative stolen-card workflow, your states might include:

    1. Report received.
    2. Immediate protection pending.
    3. Immediate protection confirmed.
    4. Required information under review.
    5. Investigation or dispute work in progress.
    6. Waiting on the customer, a merchant, an internal system, or a human approver.
    7. Decision ready.
    8. Required communication pending.
    9. Resolved, transferred, declined, cancelled, or closed incomplete with a recorded reason.

    Adapt the states to your product, operating procedure, and regulatory obligations. The value is not in these labels. It is in making every transition explicit. For each transition, specify the triggering event, required preconditions, allowed skill, expected side effect, accountable role, failure path, timer behavior, and evidence written back to the case.

    Then scope skills deterministically for each turn. An agent handling a customer reply while the case is waiting for information may be allowed to validate the reply, attach evidence, request a missing item, or resume the workflow. It should not be able to perform unrelated account actions simply because those tools exist elsewhere in the platform. This per-state allow-list reduces the number of unsafe choices the model can make.

    Async triggers deserve the same design care as messages. A customer reply, API status change, timer expiry, failed tool call, and human approval are all events that can create a new turn. Store them durably and process them against the current case version. Otherwise a delayed event can act on stale state after the case has already moved forward.

    Financial actions also need protection from retries. A timeout does not prove that a tool failed; the action may have succeeded while the response was lost. Use an idempotency key where the receiving system supports one, record the attempted operation before retrying, and reconcile uncertain outcomes. Blindly repeating a freeze, refund, fee adjustment, or dispute submission can create customer harm and financial exposure.

    Outbound completion needs its own rule. The customer may never send a final message, so "the conversation ended" cannot define success. A defensible terminal condition can require that the necessary notice was sent, mandatory actions are complete, no unresolved task remains, and any follow-up timer has reached the outcome defined by policy. Silence may end an outreach attempt; it does not automatically prove the underlying case was resolved.

    Finally, write an audit record for every transition. Capture the prior state, event, procedure version, allowed skills, selected action, tool result, guardrail result, human decision if present, and resulting state. A transcript tells you what was said. A transition log tells you why the system acted.

    Make compliance and human review part of execution

    Do not reduce compliance to a paragraph at the end of the system prompt. High-stakes rules need controls at the point where the system interprets information, chooses an action, changes a case, or communicates a decision.

    Use three complementary layers:

    • Deterministic controls: Enforce permissions, required fields, state preconditions, transaction limits defined by your policy, and mandatory approvals in code or workflow configuration.
    • Classification guardrails: Detect whether an input, proposed action, or outgoing message belongs to a risk category that must be blocked, revised, or reviewed.
    • Human decisions: Route policy exceptions, consequential approvals, conflicting evidence, ambiguous cases, and unsupported operations to an accountable person.

    For critical regulatory checks, treat guardrails as classification problems and prioritize recall when missing a risky case is more costly than sending an extra case to review. That choice has an operational consequence: more false positives can increase manual workload and delay customers. Product, operations, risk, and compliance owners should agree on that trade-off for each guardrail rather than applying one global threshold.

    Every classifier needs a defined consequence. A positive result might block an action, remove a skill from the current turn, require human approval, or permit the workflow to continue with additional logging. A score without an execution rule is only dashboard data.

    Customer-specific policies matter in a platform serving more than one fintech. The system may share an architecture while each customer requires its own procedures and guardrails. Resolve the applicable policy set from trusted configuration before the model acts, attach the policy version to the case, and prevent cross-customer retrieval or tool access. Do not ask a model to infer which client's rules should apply from conversational context.

    Human escalation should be a first-class tool call, not a side-channel message. The request should contain the exact decision needed, current state, relevant evidence, attempted actions, available options, policy context, risk of delay, and response deadline. The human's answer should return as a recorded workflow event so the orchestrator can validate it and resume from the correct state.

    This pattern is especially important when an API is missing. A person may complete the task in an internal system, but the agent must not assume it happened. Require a structured confirmation and evidence before advancing the case. If that evidence never arrives, keep the case visibly pending or escalate it according to the procedure.

    Because these workflows can affect money, account access, customer rights, and regulatory obligations, your AI design cannot substitute for review by qualified legal, compliance, risk, and operations owners. Let those owners approve the policies, controls, escalation criteria, and customer communications before live execution. Begin with read-only or reversible capabilities where possible, and do not grant autonomous financial actions until the failure and recovery paths have been tested.

    Measure verified resolution and improve from failures

    A conversational system can produce polished replies while leaving cases unfinished. That is why containment or deflection cannot be your sole success metric. The primary question is whether the case reached the correct terminal state with the required evidence, policy checks, and customer communication.

    Build a metric hierarchy that separates outcomes from diagnostics:

    • Case outcome: Track the share of eligible cases reaching a verified terminal state, along with cases reopened, transferred, or found incomplete during review.
    • Customer experience: Track customer satisfaction and whether the customer must contact support again because ownership or status was unclear.
    • Operational performance: Track time to resolution, first-contact resolution where that metric is genuinely applicable, deflection, escalation rate, waiting time by state, and human work by escalation reason.
    • Risk performance: Track critical guardrail misses, false-positive reviews, unauthorized action attempts, procedure deviations, and cases advanced without required evidence.
    • Agent-stage performance: Track routing accuracy, skill success, handoff completeness, tool failures, timer outcomes, and terminal-state correctness for each role.

    Be careful with first-contact resolution in workflows that are supposed to run asynchronously. A fraud investigation may remain open after a perfectly handled first interaction. Optimizing the agent to close the contact can therefore conflict with the real outcome. Use time to verified resolution and unresolved-work visibility alongside conversation metrics.

    Evaluation should inspect both language and execution. A useful case-level rubric asks whether the system understood the request, selected an allowed skill, used the correct procedure version, obtained required evidence, respected guardrails, preserved context at handoffs, communicated accurately, and entered the right terminal state.

    An automated evaluation pipeline can flag cases for human review and turn reviewed failures into labeled data. Do not sample only obviously failed conversations. Include high-risk classifications, recently changed procedures, new skills, long-running cases, human escalations, unusual state transitions, tool errors, and a baseline sample of apparently successful cases. Otherwise your evaluation set will miss failures that look normal in aggregate metrics.

    Give every reviewed failure a place in a product backlog. The fix may belong to the procedure, state machine, skill contract, integration, guardrail, escalation path, or model behavior. "The agent made a mistake" is too broad to assign. A stable failure taxonomy tells you which layer should change and which regression tests must be added before release.

    A sensible implementation sequence is:

    1. Choose one bounded journey with a meaningful operational tail and a clearly accountable owner.
    2. Map the full case, including hidden back-office steps, waiting states, approvals, exceptions, communications, and terminal conditions.
    3. Define the case schema, events, state transitions, evidence requirements, and audit record.
    4. Assign inbound, back-office, and outbound responsibilities only where permissions or completion rules differ.
    5. Expose narrow modular skills and apply a deterministic allow-list in every state.
    6. Add compliance classifiers, hard controls, and human decision gates before enabling consequential actions.
    7. Run historical, synthetic, or controlled cases through the workflow and evaluate the complete case, not just the generated messages.
    8. Release gradually, monitor state-level failures, and feed reviewed cases back into procedures, controls, and regression evaluations.

    Key takeaways

    • Scope the customer's complete case before choosing the number of agents.
    • Separate agents at real permission, workflow, or completion boundaries.
    • Let the model interpret language, but let explicit state and policy control execution.
    • Treat human review as a structured workflow event with an owner and deadline.
    • Define "done" with evidence; a finished chat is not a finished case.
    • Optimize for verified resolution, policy adherence, and safe recovery rather than response quality alone.

    At your next design review, put one real support case on the page and ask four questions: where can it wait, what event unblocks it, who approves a risky action, and what evidence proves completion? If your team cannot answer all four from the workflow, the system is not ready to act. Once those answers are explicit, agent boundaries become an engineering decision instead of a bet on autonomous behavior.

    References

  • 2026 Support Capacity Playbook: Bold AI Automation, Smarter Staffing, Zero‑Surprise SLAs

    Capacity planning has always been a high-stakes exercise in customer service, and when you miss, the signal shows up fast in backlogs and SLAs. I’ve lived that pressure across multiple cycles, and 2026 will reward teams that plan differently. AI fundamentally changes capacity planning because it changes the work. It resolves the bulk of your volume, speeds up execution, and elevates the complexity and value of what humans handle. The consequence is simple: planning models must evolve. This is the final installment in my 2026 customer service planning series, and I’m focusing on the tension every leader feels right now—be ambitious about automation, but avoid the trap of understaffing if your assumptions don’t hold. My goal is to share how AI changes the logic of capacity planning, what I’ve learned implementing these practices with my team and with customers, and the common traps to avoid. Traditional planning rests on relatively stable assumptions: volume grows predictably, work types stay consistent, handle times don’t swing dramatically, and productivity improves slowly with better tools and training. In an AI-first model, none of that is guaranteed, and the fundamentals flip. The mix of work changes as AI absorbs a growing share of simpler conversations, leaving humans with deeper, more time-consuming issues that demand human-to-human connection. Demand can actually increase when you remove friction, so AI can both resolve more and attract more volume. Human time splits differently as teammates solve customer problems and also review AI behavior, give feedback, improve content, and support system-level work. Performance becomes dynamic, not fixed—automation rate isn’t a one-time number; it can rise with care and fall with neglect. If you plan for 2026 using a pre-AI model—assuming similar productivity, similar work mix, and a linear relationship between volume and headcount—you will underestimate what it now takes to run a high-performing support organization. There are many metrics you can track, but the one to put at the center is automation rate (AI Agent involvement rate × AI Agent resolution rate). This single construct tells me what share of total volume AI actually resolves, how much work remains for humans, how much additional demand humans can absorb, and how ambitious I can be with headcount. Early in the journey, I prioritize raising involvement—getting the AI involved in more conversations. Once involvement is high, I shift to resolution on the hardest remaining work, where each additional 1% of automation can represent several people’s worth of capacity. In my 2026 plans, automation rate sits alongside projected inbound volume, average “output” per person for the more complex work that remains, and occupancy—how much time is allocated to customer-facing interactions versus operational and strategic work. Together, those inputs give a realistic picture of how many people you need and where they should spend their time. First, plan boldly on automation, but match it with investment. I do not cap automation assumptions at 40–50% “because AI is new.” Many teams are already modeling 60%, 70%, even 80%+ for 2026—when they invest in AI ownership and content. The investment is non-negotiable: named ownership for AI performance (AI ops, knowledge management, conversation design), clear automation targets by work type (e.g., informational vs. personalized vs. actions vs. deep troubleshooting), realistic expectations for what’s easy to automate and what’s not, and a concrete plan to raise automation over time in monthly or quarterly steps rather than a single jump. To decide where to invest first, I dig into the data. I start with the biggest volume drivers, separate content-led issues from those dependent on data or complex procedures, assume higher resolution potential for content-led topics once the knowledge base is in shape, and set more modest initial resolution expectations for system-dependent flows. Then I stair-step improvements as the systems, data contracts, and workflows mature. In short, bold automation goals only work when paired with the team structure, content, and systems required to reach them—and the discipline to iterate. Second, expect human “output” per person to go down. That’s a mindset shift. Historically, we assumed individual productivity would stay flat or tick up as tools improved. In an AI-first model, humans handle fewer conversations but more complex, cross-functional issues—and create more value despite lower case counts. I model a lower “cases closed per person” than prior-year baselines, explicitly assume the remaining work is more complex and time-consuming, and redefine productivity to include system-level work like AI Agent improvements, content updates, and policy or workflow change management. I also report “capacity created” from automation alongside human outputs, so leadership sees the full picture. Third, rethink occupancy: more time off the queues, on higher-value work. Traditional occupancy splits time between inbox and training, meetings, and breaks. Now there’s an expanding “out-of-inbox” portfolio that directly affects AI performance and overall capacity: reviewing AI-handled conversations, improving AI Agent triaging and handovers, contributing to content and procedures, feeding insights to product and engineering, and supporting system changes that reduce future volume. I set lower inbox occupancy targets than before and make the rationale explicit. People aren’t working less—they’re working differently. In planning, I assume more time spent on improvement and system work, make it visible (for example, X% in inbox and Y% on AI and system improvement), and treat this as critical, not a “nice to have.” If you don’t proactively allocate it, it won’t happen—and your automation and performance targets will suffer. Fourth, work with the finance team early, and treat your plan as a set of assumptions. Capacity planning with AI is a set of bets across automation rate, human output, demand growth, occupancy, and where surplus capacity (if any) goes. I bring finance in early, show that the plan is dynamic and directly tied to AI performance, and label every lever as an assumption with ranges. I commit to a quarterly review cadence with finance to compare assumptions versus reality and adjust headcount, targets, and investment as needed. The risks are real: if automation grows slower than expected and you stop backfilling too early, you’ll be understaffed for months. Hiring and onboarding take time, so course-correcting late creates strain. If you do produce surplus capacity, have a clear strategy to reallocate those teammates to higher-value work—improving systems, feeding insights back to product, supporting new channels, and driving proactive CX—rather than defaulting to reductions. I also set explicit guardrails—if automation rate misses by five points for two consecutive months, we pause planned reductions and revisit hiring gates. If it over-performs, we shift people into backlog eradication, content upgrades, or proactive outreach, so we bank compounding value. To set your team up for success in 2026, anchor your plan on automation rate, be honest that humans will handle fewer but harder conversations, and protect time for system improvements. Partner early and often with finance, avoid shrinking too fast, and design a plan for surplus capacity so you’re never caught flat-footed. If AI is going to handle the majority of your customer conversations, your plan has to be designed to help it do that well and to keep your team set up for meaningful, sustainable work. A 2026 plan built on adaptable assumptions—not fixed predictions—will hold up as your work, your systems, and your customers’ expectations continue to change. If you’d like future editions like this, subscribe and stay close—I’ll keep sharing what’s working, what isn’t, and how to tune your customer support AI strategy in real time.

    Inspired by this post on The Intercom Blog.


    Book a consult png image
  • How to Build a Self-Improving AI Support Operation

    How to Build a Self-Improving AI Support Operation

    Your AI support agent handled the easy questions, produced an encouraging early lift, and then stopped getting better. The same topics still reach human agents. Content fixes happen when someone remembers. The aggregate resolution rate moves, but nobody can explain why.

    If that describes your operating review, a newer model is unlikely to be the first thing you need. You need a closed operating loop: every weak conversation becomes evidence, every useful insight gets an owner, and every change is tested against the next conversation it is meant to improve.

    Measure the improvement loop, not just resolution rate

    A self-improving support operation is not an agent that quietly rewrites or retrains itself. It is a managed system in which live conversations expose failure modes, people convert those failures into controlled changes, and later conversations show whether the changes worked.

    Resolution rate is an outcome of that system, not a diagnosis. An aggregate rate cannot tell you which intent deteriorated, why the agent handed a customer to a human, or whether a change repaired one topic while damaging another. It can also be misleading when eligibility changes. Expanding automation into harder intents may lower the rate while increasing the number of conversations resolved. Excluding difficult intents can produce the opposite effect.

    Start by documenting exactly what your denominator includes and what counts as a resolution. Keep that definition stable enough to compare periods, and report resolved volume alongside the rate. Then add the views that turn a dashboard into a work queue:

    • Coverage: Which inbound conversations are eligible for AI handling, and which are excluded?
    • Outcome by intent: Where does the agent resolve, hand off, or fail to answer?
    • Failure reason: Was the problem missing knowledge, weak retrieval, incorrect behavior, poor routing, or an issue the product itself must solve?
    • Quality: Did an audit, repeated contact, reopened conversation, or another trusted signal indicate that the apparent resolution was weak?
    • Change throughput: How many identified failures are waiting for diagnosis, testing, approval, or release?

    The intent-level view matters because it gives the owner somewhere to act. A falling aggregate rate is merely a warning. A cluster of unresolved questions about one feature, tied to one failure reason, is a tractable product and operations problem.

    Classify the failure before choosing the fix

    Teams waste cycles when every poor answer is treated as a documentation problem. Use a small failure taxonomy to route each issue to the layer that can actually repair it.

    Failure classWhat you observeLikely action
    Knowledge gapNo current, approved answer existsCreate or repair the canonical content
    Retrieval gapThe answer exists, but the agent does not receive or select itImprove structure, segmentation, metadata, or retrieval configuration
    Behavior gapThe right information is available, but the response is incomplete or misappliedAdjust instructions, examples, or agent configuration
    Routing gapThe agent should escalate but does not, or the handoff loses essential contextChange escalation conditions and the handoff payload
    Product gapNo support answer can resolve the underlying problemSend the evidence to product or engineering instead of disguising it as a content task

    This distinction prevents two common errors: endlessly rewriting accurate content when retrieval is broken, and asking the support agent to explain around a product defect that requires an actual fix.

    Give one owner the authority and the improvement queue

    Shared participation is useful. Shared accountability is not. One person should own the performance of the AI support operation, even though support, product, content, engineering, and security may contribute to individual changes.

    The title can be AI operations lead, support operations specialist, or something else. The mandate is what matters: identify underperforming intents, maintain the improvement backlog, coordinate changes across functions, enforce the evaluation process, and report what improved or regressed.

    Ownership becomes especially important after the launch surge fades. At Dotdigital, performance held at about 2,800 resolved conversations per month for three consecutive months. The response was to create a dedicated support operations specialist role focused on snippets, content, and the agent’s resolution capability. The lesson is not that every company needs the same job title. It is that a plateau without an empowered owner tends to remain a plateau.

    Do not bury improvement work in the general support queue. A customer ticket can close while the underlying failure remains. Create a separate, persistent record for the system-level issue, with fields that make it possible to trace evidence through to an outcome:

    • Representative conversation links and the affected intent
    • The observed failure and its customer consequence
    • The failure class and the evidence supporting that diagnosis
    • The knowledge, retrieval, behavior, routing, or product artifact to change
    • The accountable owner and required reviewer
    • The evaluation cases that must pass
    • The release status, version, and deployment date
    • The live signal that will be checked after release

    Define done as more than content published or configuration changed. An improvement is complete only when the change is linked to its originating evidence, reviewed at the appropriate risk level, tested, released, and checked in live operation.

    For prioritization, assess recurrence, consequence, confidence in the diagnosis, and effort separately. Do not let raw volume make the decision by itself. A rare failure involving access, privacy, or an irreversible customer action can deserve attention before a frequent wording problem. Conversely, a recurring low-risk knowledge gap may be the best candidate for a fast content repair.

    Turn live failures into governed, testable changes

    Feedback does not improve an agent merely because it was collected. A thumbs-down, a handoff, or an unresolved conversation is a signal, not a root cause. The operating loop has to convert that signal into a specific hypothesis and then close the loop.

    1. Collect: Group common handoffs and unresolved conversations by intent instead of reading them as isolated tickets.
    2. Diagnose: Assign a failure class and confirm that the proposed layer is actually responsible.
    3. Prioritize: Select the issue using recurrence, consequence, confidence, and effort.
    4. Change: Modify the smallest responsible artifact rather than making broad agent changes by default.
    5. Evaluate: Test the originating failures, realistic variations, and already-passing cases that could regress.
    6. Release and observe: Record what shipped, monitor the affected live intent, and feed any new failure back into the queue.

    Write the hypothesis before making the change: for this intent, changing this artifact should reduce this failure reason without degrading these existing behaviors. That sentence forces clarity about what success means and which regression cases belong in the evaluation set.

    When a live failure reveals a missing case, promote it into the regression set after the fix. Over time, the evaluation suite becomes a practical memory of mistakes the operation should not repeat. That is where compounding comes from: the team is not merely correcting answers; it is preserving each correction as a reusable control.

    Match governance to the blast radius

    Fast iteration and responsible review are compatible when the rules are explicit. A useful governance model distinguishes changes by consequence:

    • Low blast radius: A correction to an approved fact, an obsolete product step, or a missing limitation can follow a lightweight peer review and the relevant evaluation cases.
    • Moderate blast radius: Retrieval, behavior, and routing changes that can affect several intents should receive cross-functional review and a controlled release.
    • High blast radius: Actions involving permissions, account access, customer data, money, or security need stronger approval, a safe test environment, a rollback path, and an obvious route to a human.

    A wrong explanation can create confusion. A wrong action can change an account or expose data. Treating those changes as equivalent either slows harmless content repairs or makes consequential automation unsafe.

    Use focused sprints without making improvement episodic

    A concentrated sprint is useful when the backlog has accumulated or a set of topics is visibly underperforming. In one focused Anthropic effort, the team audited unresolved queries, repaired weak content, converted recurring macros into AI-usable snippets, and monitored live performance. That is a practical pattern for clearing known gaps quickly.

    The sprint should strengthen the standing loop, not replace it. Keep the same taxonomy, backlog, review rules, and evaluation artifacts after the concentrated work ends. Otherwise, the operation improves during special events and drifts between them.

    Make the improvement work visible in each operating review. Show the failure observed, the artifact changed, the evaluation result, and the live outcome or next check. Name the person who drove the repair. This rewards the behavior that creates durable gains instead of celebrating only a headline rate that few people can explain.

    Make AI-ready knowledge part of product launch readiness

    Company-specific support knowledge does not appear because the underlying model is capable. The agent needs current, approved information in a form it can retrieve and apply. Missing or contradictory knowledge is an operating failure, not a model mystery.

    Treat knowledge as production infrastructure. Every topic needs an owner. Important changes need versions and effective dates. Retired instructions need to be removed or clearly superseded. The agent’s ingestion and retrieval path needs verification, just as the customer-facing help experience does.

    A canonical source of truth does not have to be one enormous help article. It means there is one approved origin for the product facts from which help-center content, agent snippets, human macros, and other downstream formats are derived. When those formats are authored independently, contradictions are almost inevitable.

    Add an AI support gate to the new product introduction process. Before a feature is considered ready, confirm that:

    • A named owner is accountable for keeping the feature’s knowledge current.
    • The canonical material explains what changed, who can use it, how it works, and where its boundaries are.
    • Known limitations and escalation conditions are explicit rather than left for the agent to infer.
    • The effective version or release state is clear, so old and new instructions cannot be confused.
    • The content has been ingested or indexed and retrieval has been tested.
    • Expected support intents and representative evaluation cases are ready before inbound volume arrives.
    • Support has a defined path for returning launch-day failures to product, engineering, or the knowledge owner.

    This is not only administrative hygiene. In my organization, embedding a canonical source of truth into launch readiness has consistently supported resolution rates above 50% for new features from day one. That result is evidence for the operating model, not a universal benchmark; intent mix, product complexity, and the definition of resolution still matter.

    Do not automatically turn every human answer into permanent knowledge. First decide whether the resolution is generalizable. If it is, update the canonical material. If it is a legitimate exception, encode the escalation path. If the underlying issue is a product defect, preserve the conversation as product evidence and route it accordingly. The objective is a cleaner system, not simply more content.

    Key takeaways for your next operating review

    • Define self-improvement as a managed loop from conversation evidence to a verified change, not autonomous model learning.
    • Keep resolution rate, resolved volume, coverage, failure reasons, and change throughput visible together.
    • Assign one accountable owner with authority to coordinate support, content, product, and engineering.
    • Classify each failure before fixing it so knowledge, retrieval, behavior, routing, and product problems reach the right layer.
    • Turn repaired failures into regression cases, and apply stronger review as the blast radius increases.
    • Make canonical, AI-ready knowledge a launch requirement instead of a cleanup task for support.

    At your next review, take one recurring unresolved intent and trace it all the way through: evidence, diagnosis, owner, change, evaluation, release, and live result. If any link is missing, that is the first operating gap to repair. Once the path works for one intent, make it the default path for every failure worth learning from.

    References

  • A Practical Governance Model for Enterprise AI Support Agents

    A Practical Governance Model for Enterprise AI Support Agents

    Your AI customer service agent can pass a polished demo and still fail the first serious compliance question: Why did it give that answer, which data did it use, what did it change, and could the customer reach a person? If reconstructing one interaction requires guesswork across several systems, the deployment is not governed.

    For enterprise support, governance has to live inside the product and its operating model. You need explicit limits on autonomy, deterministic routes for regulated workflows, release gates, human handoffs, and evidence that survives an audit. The goal is not to eliminate every possible failure. It is to know which failures matter, prevent the unacceptable ones, detect the rest, and respond without losing control of the customer case.

    Give every decision an owner before the agent gets autonomy

    An AI agent is not just a model. The governed system includes its instructions, approved knowledge, retrieval settings, identity checks, connected tools, routing rules, human workflow, logs, and vendor dependencies. Reviewing the model while ignoring those components leaves most operational risk untouched.

    Start with a deployment register. Create an entry for every production agent, channel, and materially different configuration. Each entry should identify:

    • The customer jobs the agent may handle and the outcomes it may produce.
    • The countries, business units, brands, languages, and channels covered by the deployment.
    • The tasks the agent must refuse, defer, or transfer to a person.
    • The customer and company data it can read, create, update, or disclose.
    • The tools and system permissions available to it.
    • The business owner accountable for the service outcome.
    • The product owner accountable for behavior, evaluation, and change control.
    • The security, privacy, legal, and operational owners responsible for their respective controls.
    • The people authorized to approve a release, accept a known risk, restrict an intent, or stop the agent.

    Several roles can belong to the same person in a smaller organization. Accountability still cannot be shared so broadly that nobody can make a decision during an incident.

    Then build a control register beside the deployment register. For every material risk, record the control, the test that proves the control works, the evidence retained, and the owner who reviews a failure. A statement such as “the agent should avoid inappropriate refunds” is a policy aspiration. A scoped refund permission, an approval rule, a test set, and a logged decision form a control.

    My practical test is simple: if a team cannot name the owner, test, and evidence for a claimed safeguard, that safeguard should not be used to justify greater autonomy.

    Translate service obligations into controls the agent can prove

    Compliance requirements usually describe customer outcomes, not model architecture. Your control design has to connect those outcomes to specific events in the support journey.

    Spain offers a useful stress test. A customer-service measure described while still moving through final approval stages includes a three-minute call-answer target for 95% of calls, access to a person on request, complaint deadlines of 15 days and five days for undue charges, centralized complaint tracking, annual external audits, and language and accessibility obligations. Those provisions do not automatically apply to every company or jurisdiction. Counsel must confirm the measure’s current status, scope, and application before you treat any of them as a legal requirement.

    The broader design lesson is durable: the obligation follows the customer journey across automation and human support. It does not disappear because an AI agent handled the first interaction.

    Service obligationProduct controlEvidence to retain
    Reachability and response timeMeasure the full journey from contact initiation through automated handling, queueing, and human connection. Define overflow behavior for outages and demand spikes.Channel timestamps, queue events, routing outcomes, abandoned contacts, and performance segmented by incident period.
    Human access on requestRecognize an explicit request for a person, expose a visible handoff path, and provide a fallback when the primary human channel is unavailable.Handoff test results, transfer attempts, completion status, queue time, callback records, and failed-transfer alerts.
    Complaint deadlinesCreate a case immediately, apply the correct policy-based category and due date, assign an owner, and escalate before the deadline.Case identifier, classification, policy version, creation time, due date, ownership changes, customer communications, and resolution time.
    Unified complaint trackingCarry one system-of-record identifier across chat, voice, email, messaging, and human follow-up instead of creating disconnected cases.A linked timeline of every automated and human interaction, action, status change, and final disposition.
    Language and accessibility supportMaintain a capability matrix by channel and route unsupported needs to an appropriate alternative rather than improvising.Evaluation results by supported language and accessibility path, routing outcomes, and unresolved coverage gaps.
    Separation of service and salesRestrict promotional content and sales tools in workflows where service calls cannot be used for selling.Tool permissions, prompt and policy versions, sampled interactions, blocked-action records, and exception approvals.
    External auditabilityVersion releases, preserve control tests, document changes, and connect incidents to corrective action.A release evidence package containing scope, approvals, risk decisions, evaluation results, configurations, incidents, and remediation.

    Do not ask the language model to infer the applicable legal rule from a customer’s free-text message. Resolve jurisdiction, account type, service category, contractual status, and channel through trusted account data and deterministic policy logic. The agent can explain the resulting process, but it should not invent the rule that governs it.

    Set autonomy by consequence, not conversational fluency

    A natural answer can make a workflow feel safer than it is. Fluency says little about whether the agent authenticated the customer, selected the right policy, disclosed protected information, or performed the intended system action.

    Assign autonomy at the intent-and-action level. A workable classification looks like this:

    • Inform: The agent answers from approved, versioned knowledge without changing customer data. Outage information, published policies, and basic troubleshooting often fit here.
    • Prepare: The agent gathers details or drafts a request, but a trusted system or person validates it before anything is committed.
    • Execute with confirmation: The agent performs a permitted, recoverable action only after authentication, validation, and an explicit customer confirmation. The interface should show what will change before execution.
    • Human approval required: The action has material financial, contractual, privacy, safety, or service-continuity consequences. The agent may collect context and recommend a next step, but it cannot make the final decision.
    • Prohibited: The task falls outside the approved purpose, requires inaccessible evidence, or carries a consequence the organization is unwilling to automate.

    For each intent, evaluate four separate failure paths: a wrong answer, an inappropriate disclosure, an unauthorized action, and a missed escalation. They need different controls. Approved retrieval can reduce unsupported answers, but it does not enforce account authorization. A confirmation screen can prevent accidental execution, but it does not make a prohibited action acceptable.

    Use least-privilege tool access as the hard boundary. If an agent only needs to read shipment status, do not give it a general customer-record role. If it can issue a bounded credit, encode the allowed conditions and limit in the transaction service rather than relying only on a prompt. Instructions shape behavior; permissions limit impact.

    Vendor assurance belongs in this assessment, but it answers only part of the question. AIUC-1 certification, for example, includes independent third-party audits and quarterly adversarial testing across more than a thousand enterprise risk scenarios, with coverage spanning areas such as security, customer safety, reliability, privacy, and accountability. That can provide useful evidence about a vendor’s control environment. It does not certify your prompts, connected systems, customer policies, permissions, or human escalation design.

    Procurement should therefore collect evidence and define the shared-responsibility boundary. Ask which products, models, subprocessors, and hosting arrangements are in scope; how material changes are communicated; what interaction and administrative logs can be exported; how customer data is retained and protected; what happens when a model or safety layer changes; and which incident information the vendor will provide. Keep the answers with the deployment record. A certification logo without scope and current evidence is not an operating control.

    Run releases, evidence, and incidents as one control loop

    A launch review is necessary, but it cannot carry the full governance load. Agent behavior can change when the model, system instructions, knowledge base, retrieval settings, safety classifiers, tool APIs, routing logic, or customer policies change. Every material change needs an owner, a risk assessment, proportionate regression testing, and a recoverable release.

    Use the following release loop:

    1. Freeze the scope. Record supported intents, prohibited tasks, data access, tools, regions, languages, channels, human routes, and known limitations.
    2. Build evaluations from the control register. Include normal cases, ambiguous requests, missing information, authentication failures, conflicting policies, attempts to obtain protected data, adversarial instructions, tool failures, repeated requests for a person, unsupported languages, and downstream-system outages.
    3. Define pass and fail before testing. Mark unacceptable outcomes explicitly. An average quality score can hide a rare but severe privacy disclosure or unauthorized action.
    4. Gate production on evidence. Require the named approvers to review failed cases, accepted residual risks, fallback behavior, monitoring coverage, and rollback readiness.
    5. Release with bounded exposure. Limit the first deployment by intent, permission, channel, customer population, or geography according to the risk. Expand only when production evidence supports it.
    6. Monitor behavior and control health. Track not just answer quality, but handoff completion, prohibited-action attempts, tool errors, unsupported requests, complaint-clock failures, overrides, repeated contacts, and missing audit events.
    7. Feed failures back into the system. Connect every meaningful incident or near miss to a corrected control, a new evaluation case, and a documented release decision.

    Periodic adversarial testing matters because the threat and model landscape changes. AIUC-1 itself is described as evolving quarterly alongside new threat patterns and technical progress. Your internal cadence does not have to copy a certification program, but it should be driven by system risk, material changes, observed failures, and emerging attack paths rather than by the anniversary of the original approval.

    Make each consequential interaction reconstructable

    For a consequential interaction, an authorized reviewer should be able to determine what the customer asked, which identity and policy context applied, which knowledge version was used, what the agent produced, which tools it called, what changed, whether a person became involved, and how the case ended.

    A useful event record normally includes the channel and timestamps; authenticated account context; resolved policy or jurisdiction context; intent and risk class; instruction, model, retrieval, and knowledge versions; tool requests and responses; the customer-facing answer; confirmation events; escalation requests and outcomes; case identifiers and due dates; safety or policy decisions; human overrides; and final disposition.

    Do not respond by retaining every raw conversation forever. A larger data store is not automatically a better compliance system. Apply purpose limitation, access controls, redaction, approved retention periods, deletion rules, and legal holds to the evidence itself. Security and privacy owners should be able to explain both why an event is captured and when it is removed.

    Package the evidence by release, not only by department. The package should connect the approved scope, risk assessment, control register, evaluation results, configuration versions, vendor evidence, exceptions, monitoring, incidents, and corrective changes. That structure lets an auditor trace a requirement to a control and then to proof without assembling the story from scattered screenshots.

    Treat an AI failure as an operational incident

    Your incident process should cover more than security breaches. A privacy disclosure, unauthorized account change, systematically wrong billing answer, missing human transfer, broken complaint timer, or unsupported-language dead end can all require containment.

    Pre-authorize the response team to disable a tool, intent, channel, or release without waiting for a full governance meeting. The playbook should preserve relevant evidence, identify affected interactions, protect unresolved customer cases, route demand to a safe alternative, assess notification or remediation obligations with the appropriate legal and privacy owners, correct the control, add regression tests, and require approval before autonomy is restored.

    Do not silently patch the prompt and delete the trail. That may make the next conversation look better while leaving impacted customers, complaint deadlines, and the underlying control failure unresolved.

    Key takeaways

    • Govern the complete support system – model, knowledge, tools, permissions, routing, people, and evidence – rather than reviewing the model in isolation.
    • Map each applicable service obligation to a product control, a repeatable test, retained evidence, and a named owner.
    • Assign autonomy by the consequence of each intent and action. Fluency is not evidence that an action is safe.
    • Use deterministic policy logic and least-privilege permissions for hard boundaries; do not expect prompts to carry legal or transactional controls alone.
    • Treat vendor certifications as scoped evidence about vendor controls, not as certification of your deployment.
    • Retest material changes and convert production failures into new controls and regression cases.
    • Preserve enough evidence to reconstruct consequential interactions while still enforcing privacy, access, and retention rules.

    Start with one high-volume intent that already reaches customer data or a business system. Trace it from the first message through authentication, policy selection, answer or action, human handoff, case closure, and retained evidence. Assign an owner, control, test, and evidence record at every consequential step. Where you cannot complete that chain, reduce the agent’s autonomy before you increase its reach.

    References