Cancel button
Cancel button

UX patterns

At Intuit, we use various patterns to establish trust and move our customers through conversations with AI in a way that feels natural. This guidance gives an overview of common patterns and offers examples of how they can be used.

Trust, transparency, and control

Trust and accuracy are important to customers when it comes to AI experiences (this has been verified with research). Building customer trust hinges on being clear and transparent about what the model is doing, when it’s doing it, and how outputs are generated. 

Disclaimers

Disclaimers caution customers about the limits of what AI can do, and encourage them to review any generated content. These patterns help set consistent expectations and help protect Intuit as a brand. 

Disclaimers should be:

  • Short and written in plain language
  • Placed contextually near AI-generated content or actions
  • Calm and reassuring, not alarming or full of legal jargon

Make sure to work with a legal partner to ensure the right disclaimers are included near any AI-generated content you work on.

Examples

Intuit Intelligence can make mistakes. Intuit protects privacy and adheres to responsible AI principles. How we use AI [link to relevant policies and resources]

Processing

AI can sometimes take a minute to process a customer's request. Letting the customer know what's happening on the back-end during this time helps them understand the cause of the hold-up. It can also build a sense of value for the work being done on their behalf (this is called a labor illusion).

Avoid fake progress indicators. Only show steps that reflect real work being done using the "planning, doing, done" structure:

  1. Start by describing what AI is going to do. (For example, "Creating your cash flow forecast")
  2. Indicate progression and that something is being done, whether that’s visually or with content. (For example, "Reviewing past income and expenses," "Identifying seasonal trends," "Generating projections")
  3. Finish by reiterating the task AI is about to complete. (For example, "Your forecast will be ready in a moment")

Review

Give customers explicit notice when work has been done by AI. Give them a chance to review before an action is taken by using the pattern “Review before [action].” This reminder should appear contextually near AI-generated content or calls to action. See also: Disclaimers

I drafted your email using your past campaigns and brand settings. Review before sending.

Errors

At some point, something is going to go wrong. An API fails to get data, or the system fails to commit changes for an automation. The generative model is down. A plug-in is down. The model timed out. All of these situations should be handled with transparency and empathy.

Examples

Responses should:

  • Protect the Intuit brand
  • Be transparent that something went wrong
  • Offer a path to another solution, such as self-service with an article or escalation

For more, see our guidance on delivering bad news and writing errors

Import my W-2
I couldn’t import your W-2 right now. Something didn’t load correctly.
You can try again, upload it manually, or I can help you find step-by-step instructions.

Escalation 

Escalation means connecting the customer to one of our human agents or experts. Be sure to address the customer's question and why the bot can’t answer, then offer the path to the escalation.

Examples

Good escalation paths: 

  • Show up as an option when something is wrong, when the situation is complex and difficult to navigate (such as reconciliation), or when the customer asks for it. 
  • Are paired with an offer for self-service, unless the risk is high to the customer or company.

Here’s an example where the bot recognizes a situation outside of its training and provides a quick path to human help:

I have stock options, foreign income, and a side business
That’s a complex tax situation, and I don’t want to give you incomplete guidance. I can:
Show you an overview article
Connect you with a TurboTax expert

Fallback

We use fallback responses to get customers back on track when a model hasn’t been trained on a good answer.

Fallbacks use other technologies, like search, to:

  • Help customers rephrase their question
  • Present FAQ search results
  • Connect the customer to other help, including human support

Examples

Good fallbacks should:

  • Be transparent and tell customers what happened, such as “I couldn’t find anything about that.” 
  • Be empathetic. The customer may be disappointed that there’s no answer.
  • Offer a way to self-serve or get help another way.
  • Keep small talk to a minimum. The customer still needs help. 
  • "Fall upwards" and suggest other things that might be close to the customer's query. 
  • Always provide options for customers to indicate whether their question has been answered.

In this example, the bot is transparent about not being able to help, and gives the customers options to either select quick alternatives, ask a different way, or talk to a human: 

Fix accrual mismatch for closed period
I couldn’t find a clear answer to that. Here are a few topics that might be close. You can pick one, rephrase your question, or I can connect you with support.
Editing transactions in closed books
Understanding accrual vs. cash reports
Fixing reconciliation differences

Front door responses and disambiguation

Front door and disambiguation responses are used to discover more about the customer’s intent, especially when they use just a string of nouns for their request (for example, “taxes” or “address”). 

A front door response asks an open-ended question about what the customer wants to do.

Payroll
Can you tell me a bit more about what you'd like to do with payroll?

A disambiguation response gives the customer 2–3 action options. These are used when the bot is confident the customer will choose one.

it's not working
Got it. Which of these issues are you running into?
Tax calculation looks wrong
Paycheck didn’t go through
I can't run payroll at all

How-to instructions

How-to instructions provide steps to achieve a goal.

Examples

Good how-tos should:

  • Be brief enough to cover the key info (additional info should be in a follow-up or a link) 
  • Break things into manageable chunks when steps are lengthy
  • Set expectations for how long this will take if it’s a multi-response flow
  • Provide warnings that help the customer be successful, like “Once you start a transfer, it can't be canceled.”

The following is an example of being brief and clear, setting time expectations, and chunking tasks:

Examples

How do I send an email campaign?
I can walk you through it. This usually takes about 5 minutes.
Step 1: Choose your campaign type: Go to Campaigns, select Email, choose Regular where it says Type
Let me know when you're done and I'll give you the next set of instructions.

Small talk

LLMs are generally pretty good at small talk out of the box. Small talk answers should respond to a customer’s question, but get them back on track with what they need.

Are you actually smart?
Smart enough to help — not enough to replace your judgment.
What are you working on today? Campaigns, audiences, or automations?

Welcome

For conversational interfaces, a welcome message should break the ice and guide customers through the experience. It not only greets the customer, but sets the friendly, conversational tone for the entire interaction.

Examples

A well-designed welcome should:

  • Provide proactive support for the most common questions or issues
  • Have different first-time and return welcome messages to build trust
  • Be personalized to the customer
  • Contain a brief statement about what the bot can do

In the following example, we do all of the above as we welcome a new customer to QuickBooks:

Hi James! Welcome to QuickBooks
To begin, I can save you time by pulling details from your website—like your business name, services, and contact info—so your business is set up for accuracy from the start. 
What is your business website?

The following return message works because we welcome the customer back personally, and give them a quick way to jump back in: 

Welcome back Jen!
Last time you were reviewing invoices. Want to continue where you left off?
go to top
Link copied