Services
Digital Transformation
AI Chatbot UX Design
Explore our Services Close

AI Chatbot UX Design

Design AI based chatbots that meet user's expectations and businesses needs.

Designing the “happy path” for a chatbot conversation is simple. We all know how an easy human conversation goes. The challenge with chatbots design is that a user can say or type virtually anything. And you have to be able to respond to that with a finite amount of resources. Our designs deliver to the best time and place for chatbots and avoid when they likely won't help your business efficiency or customer experiences.

Akendi UX services
AI Experiences Delivered
  • Chatbot experiences that are efficient and intuitive for your users.
  • Design conversation architectures that increase business effectiveness.
  • Chatbot UX designs that deliver excellent UX journeys for customers.
— GET IN TOUCH WITH US
— GET IN TOUCH WITH US

HOW WE DO IT

  1. 1

    Create user journey maps, service blueprints that integrate the AI chatbot directly into business and user processes and journeys.

  2. 2

    Develop workflows, information architecture that includes tasks done by the AI tool, the user(s) and together.

  3. 3

    Design detailed interaction and conversational flows for all aspects of the AI chatbot that directly interacts with users.

  4. 4

    Test the AI chatbot experience - including accessibility requirements - with a combination of representative users and data.

  5. 5

    We bring it together with your brand voice to create a fully realized, AI chatbot experience.

Want to learn more?
Contact us today
Akendi UXAkendi UXAkendi UX

WHAT YOU GET

With our evidence-based, user-oriented approach to chatbot UX design, you'll get:

  • A collaborative, iterative chatbot design process that engages stakeholders along the way
  • A mature chatbot experience that matches business, accessibility and users' needs
  • A chatbot design team that is fully dedicated to your organization and that works to your timelines.
  • A chatbot that gives users a positive brand impression through successful experiences.
SELECTED PROJECTS
Latest UX Insights
Explore Our Blog
Clients we've helped with Intentional Experiences
Akendi UX - Client Logo
Akendi UX - Client Logo
Akendi UX - Client Logo
Akendi UX - Client Logo
Akendi UX - Client Logo
Akendi UX - Client Logo
Akendi UX - Client Logo
Akendi UX - Client Logo
Our foundation
Akendi UX Experience thinking framework

Experience Thinking underpins every project we undertake. It recognizes users and stakeholders as critical contributors to the design cycle. The result is powerful insights and intuitive design solutions that meet real users' and customers' needs.

Have AI Chatbot UX design questions?

Check out our Q&As. If you don't find the answer you're looking for, send us a message at contact@akendi.com.

What makes AI chatbot UX design different from designing a traditional form or menu-based interface?

A form has a fixed set of inputs; a chatbot conversation is open-ended, so the same intent can be expressed dozens of different ways. Design has to account for the full range of things a user might type, not just the ideal phrasing, while still guiding people toward a small set of resolvable outcomes with a finite set of backend capabilities.

Tip: Start by cataloguing the real questions and phrasing variations your support team already sees rather than guessing what users will type.

When does a chatbot actually improve the user experience versus adding friction?

A chatbot helps when it resolves simple, repetitive, or time-sensitive requests faster than existing channels, or when it can hand off cleanly to a human for anything more complex. It adds friction when it's positioned as the only path to support, when it can't recognize when it's failing, or when it's asked to handle nuanced, high-stakes conversations it wasn't built for.

Tip: Map your current support volume by request type first, and target the chatbot at the highest-volume, lowest-complexity requests before expanding its scope.

How do you decide the right scope for a chatbot's capabilities?

We design conversation architectures around clearly bounded use cases pulled from real business and user processes, rather than trying to make the bot handle anything a person could ask. Defining what the bot should not attempt is as important as defining what it should.

Tip: Write down the top 20 things your bot should never be expected to resolve before designing what it should handle.

What's the relationship between chatbot UX and your Experience Thinking framework?

Experience Thinking treats the chatbot as one touchpoint within a larger customer or user journey, not an isolated feature. We look at how the bot's tone, capabilities, and hand-off points align with your brand voice, your existing product experience, and the service processes it plugs into.

Tip: Review your chatbot design alongside your other customer touchpoints to make sure the tone and expectations it sets match the rest of your brand experience.

How do you handle the fact that a chatbot user can type virtually anything?

We design for the realistic range of inputs rather than every theoretical one, using representative user data to identify the phrasing patterns that matter most. The goal is graceful, honest responses to unsupported requests rather than trying to anticipate every possible message.

Tip: Build a clear fallback response strategy before launch so users always get an honest, useful answer even when the bot doesn't understand them.

Should a chatbot try to sound human, or should it be clearly identified as AI?

We design chatbot personas to feel helpful and consistent with brand voice without pretending to be a person. Users generally trust a chatbot more, not less, when it's transparent about being automated and clear about what it can and can't do.

Tip: Introduce the bot's identity and general capabilities in the first exchange rather than letting users discover its limits through trial and error.

What does 'designing the happy path' actually involve for a chatbot?

The happy path is the straightforward version of a conversation where the user's intent is clear and the bot resolves it in a few turns, similar to how an easy human conversation unfolds. It's the simplest part of chatbot design, and the majority of effort goes into the paths that branch off from it.

Tip: Script your happy paths first to establish tone and pacing, then use them as the baseline for handling everything that deviates from them.

How do you design for multi-turn conversations and context switching?

We map out conversation flows that track context across multiple exchanges, including cases where a user changes topic mid-conversation or refers back to something mentioned earlier. This requires designing both what the bot remembers within a session and when it should ask a clarifying question instead of guessing.

Tip: Test conversations where the user jumps between two unrelated topics to see whether the bot loses track of context.

How do you decide when a chatbot should hand off to a human agent?

Escalation paths are designed around clear triggers: repeated failed understanding, explicit user requests for a person, sensitive or high-stakes topics, and requests outside the bot's defined scope. The handoff itself needs to preserve conversation context so the user isn't asked to repeat themselves.

Tip: Design the escalation moment to pass the full conversation history to the human agent, not just a generic 'user requested help' flag.

How do you write chatbot copy that stays true to a brand's voice?

We bring the chatbot's conversation architecture together with the brand's existing voice and tone guidelines so the bot feels like a natural extension of the organization rather than a generic assistant. This includes how it greets users, apologizes for errors, and confirms actions.

Tip: Have your brand or content team review chatbot scripts the same way they'd review any other customer-facing copy.

What's the best way to design chatbot error and fallback messages?

Fallback messages need to acknowledge that the bot didn't understand, avoid blaming the user, and offer a concrete next step, whether that's rephrasing, choosing from a short list of options, or escalating to a person. Repeated identical fallback messages erode trust quickly.

Tip: Vary fallback responses and escalate to a human offer after two consecutive failed attempts rather than looping indefinitely.

How do you design chatbot interactions for tasks that require confirmation, like changing an order or account detail?

For any action with real consequences, we design an explicit confirmation step that restates what the bot is about to do in plain language before it executes it, along with an easy way to cancel or correct it. This keeps the user in control of consequential actions.

Tip: Never let a chatbot complete an irreversible action without a clear, single-step confirmation from the user.

How does a chatbot get integrated into existing business processes rather than sitting on top of them?

We start by mapping user journeys and service blueprints that show exactly where the chatbot fits into existing workflows, and which tasks are done by the bot, by a person, or jointly. A bot that isn't wired into real backend processes can only answer questions, not resolve them.

Tip: Identify the two or three backend systems the chatbot needs to read from or write to before finalizing its conversation design.

What information architecture work is needed before designing a chatbot?

We develop the information architecture that defines what content and capabilities the bot can draw on, which tasks are automatable, and where human judgment is still required. Without this groundwork, conversation design tends to drift toward whatever's easiest to script rather than what's genuinely useful.

Tip: Build your information architecture around actual task completion, not just the topics your FAQ page already covers.

How do you align a chatbot's capabilities with measurable business goals?

Chatbot scope is set based on where it can genuinely reduce support load, speed up resolution, or improve conversion, rather than covering every topic a customer might raise. We tie the bot's design to specific process metrics so its value can be demonstrated, not assumed.

Tip: Pick one or two business metrics, like average resolution time or deflection rate, to track from day one of launch.

Can a chatbot replace a support team, or does it work alongside one?

In our experience, chatbots work best as a first layer that resolves simple, high-volume requests and hands off everything else cleanly, rather than as a full replacement for human support. The goal is better use of your team's time, not elimination of the team.

Tip: Design the chatbot to make agents' jobs easier by handing off well-organized context, not just overflow volume.

How do you handle chatbot integration with CRM or ticketing systems?

The chatbot's conversation flows are designed with explicit points where information gets written to or pulled from your CRM, ticketing, or order systems, so a conversation results in a real update, not just a friendly reply. This needs to be planned during the workflow and information architecture stage, not bolted on afterward.

Tip: Confirm which fields in your CRM or ticketing system the bot is allowed to write to before conversation scripting begins.

What happens when the chatbot needs to work across multiple channels, like a website and a messaging app?

We design the underlying conversation architecture to be channel-agnostic where possible, while adapting the actual interaction patterns, like buttons versus quick replies, to fit each channel's norms and constraints. The bot's tone and logic stay consistent even as the interface changes.

Tip: Test your chatbot's core flows on the channel with the tightest interface constraints, such as SMS, to make sure the design holds up everywhere.

How do you test a chatbot's accessibility, not just its usability?

We test the chatbot, including accessibility requirements, with a combination of representative users and real data, checking that screen readers can parse bot responses, that keyboard-only navigation works through the chat widget, and that timing-dependent features like auto-scroll don't create barriers.

Tip: Test your chatbot with a screen reader early in development, since retrofitting accessibility into a chat widget is far harder than building it in from the start.

What does a good chatbot widget UX look like on a website?

A well-designed chat widget is easy to find without being intrusive, clearly signals when the bot is 'typing,' allows users to scroll back through history, and doesn't trap users inside it without an obvious way to close or minimize it. Small interaction details like these have an outsized effect on perceived quality.

Tip: Make sure users can always see and access a clear way to exit or minimize the chat without losing their conversation.

How do you design chatbot interactions for users with low digital literacy?

We favor short, plain-language prompts, quick-reply buttons over free text where possible, and repeated confirmation of understanding, since open-ended text input assumes a level of comfort not every user has. The goal is to reduce the cognitive load of figuring out what to type.

Tip: Offer button-based quick replies alongside free text input so users aren't forced to compose a message from scratch.

How do you keep a chatbot conversation from feeling like a maze of menus?

We limit the depth of any single decision tree and always give users a way to restate their goal or start over, rather than forcing them through a long, rigid sequence of choices. Conversation architecture should feel like it's adapting to the user, not funneling them.

Tip: Cap any single decision path at three or four steps before offering an escape hatch to a different flow or a human agent.

What role does response speed play in chatbot UX?

Response latency affects how 'intelligent' a bot feels; delays over a couple of seconds without a visible typing indicator make users assume something is broken. We design realistic loading states and, where processing genuinely takes time, explain what the bot is doing rather than leaving a blank pause.

Tip: Add a typing indicator for any bot response that takes longer than a second to generate.

How do you design a chatbot experience that gives users a positive brand impression, not just a functional one?

We bring the conversation architecture together with the organization's brand voice so the bot's tone, pacing, and personality feel like a deliberate extension of the brand rather than an off-the-shelf assistant. A chatbot that resolves a task but feels generic or robotic still costs you a positive brand impression.

Tip: Read your chatbot's scripted responses out loud; if they don't sound like something your brand would actually say, they need revising.

How do you gather user feedback specifically about the chatbot experience?

We build lightweight feedback moments into the conversation itself, such as a simple thumbs-up/down after resolution, alongside monitoring conversations that end in escalation or abandonment as a proxy for where the experience is breaking down.

Tip: Track conversations that end without resolution or escalation as a distinct category, since these often reveal invisible failure points.

How do you test a chatbot before launch?

Testing combines scripted scenario walkthroughs, open-ended testing with representative users and real data, and stress-testing with off-topic or adversarial inputs to see how gracefully the bot handles being pushed outside its intended scope.

Tip: Include a round of testing where users are explicitly asked to try to 'break' the bot rather than follow the intended happy path.

How do you prevent a chatbot from giving incorrect or misleading information?

Chatbot responses are scoped to a defined knowledge base and set of verified processes rather than open-ended generation, and we design clear boundaries around topics the bot should defer to a human on, particularly anything involving legal, medical, or financial specifics.

Tip: Explicitly define topics the chatbot should always escalate rather than attempt to answer, especially where being wrong carries real consequences.

What ongoing monitoring does a chatbot need after launch?

We recommend regularly reviewing conversation transcripts for repeated failure patterns, tracking escalation and abandonment rates, and updating the bot's supported intents as new request types emerge. A chatbot that isn't revisited after launch tends to degrade in perceived usefulness over time.

Tip: Schedule a monthly review of the chatbot's most common fallback triggers to catch gaps in its coverage early.

How do you handle chatbot conversations that touch on sensitive topics?

We design explicit detection and escalation paths for sensitive topics, such as complaints, safety concerns, or anything emotionally charged, so the bot recognizes when a situation calls for a person rather than attempting to resolve it automatically.

Tip: Build a short list of sensitive-topic triggers that immediately route to a human agent, and test that the routing actually works before launch.

What governance is needed for a chatbot's content and behavior over time?

As the bot's scope grows, someone needs clear ownership over what content it can reference, what new capabilities get added, and how its responses are reviewed for accuracy and tone. Without this, chatbot behavior tends to drift inconsistently as different teams make ad hoc changes.

Tip: Assign a single owner or small team responsible for approving any change to the chatbot's scripted content or knowledge base.

How do you evaluate whether a chatbot is being fair and consistent across different types of users?

We test conversation flows against a range of representative user phrasing, accents in voice-based deployments, and cultural contexts, checking that the bot doesn't systematically misunderstand or underperform for particular groups of users.

Tip: Include test conversations from users with different communication styles, not just the phrasing your design team finds natural.

How do you build user trust in a chatbot over time?

Trust builds through consistent, predictable behavior: the bot doing what it says it will do, being honest about its limitations, and escalating gracefully when it can't help. Trust is undermined faster by one bad, dishonest-feeling interaction than it's built by many good ones.

Tip: Audit real conversation transcripts periodically for moments where the bot's confidence didn't match its actual accuracy.

What metrics actually indicate a chatbot UX is working well?

Beyond raw usage volume, we look at resolution rate without escalation, time to resolution, fallback frequency, and user satisfaction on completed conversations. A high-volume bot that mostly fails to resolve anything isn't a success by any of these measures.

Tip: Track resolution rate and escalation rate together, since a low escalation rate paired with a low resolution rate usually means users are giving up, not succeeding.

How do you measure whether a chatbot is actually saving your team time?

We compare ticket or contact volume for the specific request types the bot handles before and after launch, alongside how long those same requests take when a human eventually gets involved after escalation. This isolates the bot's actual impact rather than crediting it with unrelated volume changes.

Tip: Measure time saved on the specific request categories the bot targets rather than your overall support volume, which is affected by many other factors.

How do you know when a chatbot's scope should expand or stay the same?

We look at what users are asking that falls outside the bot's current scope, how often, and whether those requests are simple enough to script reliably. Expansion should follow demonstrated demand and feasibility, not just ambition.

Tip: Keep a running log of the most common fallback-triggering requests as your prioritized list for what to add next.

What does a healthy escalation rate look like for a chatbot?

There's no universal number since it depends heavily on the bot's intended scope, but a healthy pattern shows escalations concentrated on genuinely complex or sensitive requests rather than spread evenly across simple ones the bot should be handling. A rising escalation rate on requests the bot previously resolved is usually a signal something has broken.

Tip: Segment your escalation data by request type rather than looking at a single overall rate, since it hides where the real problems are.

How do you measure whether the chatbot experience is improving customer satisfaction?

We track satisfaction specifically on chatbot-resolved conversations, separate from your overall CSAT, along with qualitative feedback from post-conversation prompts. This isolates whether the bot itself is a positive experience rather than being masked by satisfaction with your broader service.

Tip: Compare satisfaction scores for bot-resolved versus human-resolved conversations of the same request type to see where the gap actually is.

How often should a chatbot's design be revisited after launch?

We recommend a structured review roughly every quarter, alongside the ongoing lighter monitoring of transcripts and metrics, to reassess scope, update scripted content, and retire flows that aren't earning their keep. Chatbot UX isn't a one-time deliverable; user needs and available integrations both shift over time.

Tip: Set a recurring calendar review specifically for chatbot performance rather than letting it get folded into general product reviews.

How is chatbot UX design changing as the underlying AI models improve?

More capable language understanding reduces some of the rigid scripting historically needed for chatbots, but the core UX questions, what should the bot attempt, how should it fail gracefully, and when should it hand off to a person, remain design decisions rather than something more capable AI resolves on its own.

Tip: Design your escalation and fallback logic to remain in place even as the underlying AI improves, since good defaults protect users when the model gets something wrong.

Should voice-based chatbot interactions be designed differently than text-based ones?

Yes. Voice removes the ability to scan, scroll back, or use quick-reply buttons, so conversation flows need to be shorter, more linear, and rely on the bot summarizing options aloud rather than displaying them. Error recovery in a voice interface also needs to be more explicit, since users can't simply reread what the bot said.

Tip: Design voice chatbot flows around shorter turns and more frequent confirmation than you would for the equivalent text-based conversation.

How do you future-proof a chatbot's conversation architecture as your business processes change?

We design conversation flows around modular intents mapped to specific business processes, so that when a workflow changes, individual flows can be updated without redesigning the entire bot. Rigid, monolithic scripts tend to become expensive to maintain as the business evolves.

Tip: Structure your chatbot's flows so each supported intent can be updated independently rather than requiring changes across the whole script.

What's the risk of chatbots becoming over-relied upon as AI capabilities expand?

As bots get better at handling more complex requests, there's a temptation to route everything through them, including situations that genuinely benefit from human judgment or empathy. Good chatbot UX keeps a clear, deliberate boundary around what should stay human-handled even as automation becomes technically possible.

Tip: Periodically reassess which of your escalation triggers exist because of technical limitations versus because the situation genuinely calls for a human.

How will multimodal capabilities, like images or documents, change chatbot UX design?

Letting users share a screenshot, photo, or document changes both what the bot needs to process and how the conversation UI needs to display and confirm what was received. Design has to account for users misunderstanding what the bot can actually do with an uploaded file.

Tip: Always confirm back to the user what the bot understood from an uploaded image or document before acting on it.

How do you prepare a chatbot experience for integration with emerging channels, like in-app assistants or smart devices?

We keep the underlying conversation logic and business process integration separate from the presentation layer, so the same core capabilities can be adapted to new channels without rebuilding the chatbot from scratch. The interaction patterns change per channel, but the underlying intents and workflows shouldn't need to.

Tip: Avoid channel-specific logic in your core conversation flows; keep channel adaptations in a separate presentation layer.

What's the biggest mistake organizations make when first introducing a chatbot?

The most common mistake is scoping the bot around what's technically impressive rather than the best time and place for a chatbot to genuinely help, launching it as a catch-all for every customer question instead of a focused tool for a well-defined set of tasks. This sets expectations the bot can't meet and erodes trust quickly.

Tip: Launch with a narrow, well-executed scope and expand deliberately based on real usage data rather than trying to cover everything from day one.

How can we help with UX services help you?