dooopSoftware · Product · 12 min
How to Design AI Experiences in SaaS Products
AI features need to clarify expectations, allow actionable contestation, and preserve context to support decisions within the workflow.
Published on September 6, 2026
CENTRAL THESIS
A good answer is not enough. The experience must show how to decide, correct, and proceed.
Expectation, contestation, and continuity become design criteria for AI in SaaS.
The user experience with AI begins when the user understands the role of artificial intelligence in that task, knows how to contest a response, and can continue the work without reconstructing context. For an AI feature in a SaaS product, the design must treat expectation, contestation, and continuity as parts of the flow, not as interface details added at the end.
Why the AI experience starts before the answer
When a person uses an AI feature within a product, they are not just evaluating the textual quality of the response. They are trying to decide what to do with it.
Therefore, the interface needs to show what the output authorizes, changes, or merely suggests.
A well-crafted summary can fail if the user does not know which data were considered. A plausible recommendation can cause insecurity if it is unclear whether it is a suggestion or an action about to be executed. A useful classification can lose value if, after adjusting it, the user must return to the start of the flow and fill everything out again.
The central question is simple: does the user understand the role of AI in that task?
If the answer is no, the interface is probably delegating too much judgment to the person at the wrong moment. The product shows an output but does not make explicit what that output means operationally. The user ends up interpreting the AI through indirect cues: tone of voice, button position, visual confidence of the interface, absence of alerts, or presence of a confirmation option.
This creates a poor form of trust. Not the trust built by consistent use, but the trust suggested by the screen’s finish.
In products with AI, trust is usage infrastructure. It depends on clear expectations, correction paths, and task continuity. This reasoning also connects to the broader topic of how to create an AI strategy connected to the business: an intelligent feature needs to improve a concrete decision or operation, not just demonstrate technical capability.
Defining expectation: recommend, draft, classify, or execute
Before designing prompt fields, response cards, or action buttons, product leadership needs to name the type of help AI provides.
There is a significant difference between recommending, drafting, classifying, and executing.
When AI recommends, the user expects guidance to decide. The design should make clear that the decision remains with the person or a process rule. The interface can show justification, criteria used, and possible alternatives.
When AI drafts, the user expects an editable draft. The design should favor review, tone adjustment, removal of sections, and comparison with the task history. The risk is the product treating the text as final when it should be raw material.
When AI classifies, the user expects an item to be placed in a category useful for the flow. The experience needs to show the suggested label, the reason for the classification, and the impact of that label. If classification changes priority, responsible party, or next step, this must appear.
When AI executes, the expectation is stronger. The product stops suggesting and starts changing something: sending, publishing, moving, triggering, creating, closing. Here, the experience must have confirmation criteria and, in higher-impact tasks, additional review.
The operational phrase helps reveal the real promise of the feature. For example:
- AI suggests the next action for this ticket.
- AI summarizes this customer’s history to support triage.
- AI fills a draft that will be reviewed before sending.
- AI classifies the request and proposes a priority.
- AI executes the change only after confirmation.
This phrase is not marketing text. It is a design tool. If the team cannot write it clearly, the interface tends to compensate for a product decision that has not yet been made.
Anthropic distinguishes flows with predefined paths from agents that dynamically decide their process and tool usage, recommending starting with the simplest solution and adding complexity when necessary, according to their article on agent patterns. This distinction does not decide the experience for you but helps avoid a common confusion: calling everything an agent when, for the user, a well-delimited recommendation may suffice.
Designing contestation as a normal part of the flow
Contesting an AI response should not feel like a user error or an exceptional system failure. In an intelligent feature, contesting is a normal part of the work.
It is common to see flows reduce contestation to a generic like or dislike button. This type of reaction may serve for later analysis but rarely helps the person complete the task at that moment.
A good contestation changes the next step.
If AI used incorrect data, the user should be able to correct the data used. If the response was too narrow, they should be able to request an alternative. If the classification is inadequate, they should be able to change the label and preserve the revised justification. If the impact is high, there should be a path for human review or authorization within the flow.
Some concrete forms of contestation:
- Correct information used by AI.
- Reject the response and maintain manual flow.
- Request another alternative with the same context.
- Edit the justification before confirming.
- Mark a response as inadequate for the task.
- Send the decision for review by another person.
There is a limit that needs to be explicit: user feedback does not mean, by itself, that the model automatically learned. Microsoft describes ExP as a platform to incorporate experimentation into the development cycle, validate hypotheses, measure impact, and iterate products, according to their page on experimentation. This supports the importance of testing hypotheses and measuring impact but does not authorize promising that every user correction retrains the model in real time.
For the experience, this distinction is decisive. If the product says “thank you for the feedback” and nothing changes in the current task, the user perceives they helped the system but did not necessarily complete their work. If contestation adjusts the next step, AI becomes part of an operable flow.
Preserving continuity when the response does not close the task
Many AI responses do not close the task. They approximate, organize, suggest, or reduce uncertainty. Therefore, designing continuity is as relevant as designing the response.
Continuity means that after accepting, adjusting, or rejecting the AI output, the user proceeds without re-entering information already provided and without losing the task state.
This does not mean storing everything forever. It means maintaining enough context for the next step, within the feature’s limits.
Anthropic defines context engineering as selecting and maintaining information available to the model during inference, including instructions, tools, external data, and history, within a limited window, in their text on context engineering. For product, the practical implication is less glamorous and more relevant: the team needs to decide which context elements are visible, reusable, and disposable at each step.
Continuity can appear in simple forms:
- Showing which data were considered in the response.
- Allowing resumption of an alternative without re-asking the question.
- Keeping the user’s edits as the new task state.
- Preserving the adjusted justification when priority changes.
- Offering manual continuation without erasing AI contribution.
- Recording that a recommendation was rejected and proceeding to another action.
This discussion approaches leadership and augmented human, because the best experience is not the one that eliminates human judgment. It is the one that places that judgment at the right point in the flow.
There is also a direct connection to AI roadmap. If continuity requires deep changes in flow, data model, or product permissions, the feature may need to enter the roadmap as a product capability, not just an interface adjustment.
Ticket prioritization as a design hypothesis
Imagine a fictional example: a SaaS support product adds an AI feature to support ticket prioritization.
The feature reads the ticket text, some customer information available in the product, and the recent history of that request. Then it suggests a priority and a short justification for triage.
The experience can be designed in two ways.
In the first, the interface shows: “High priority.” Below, convincing text. The user can accept or close. It seems efficient but leaves open questions. Did AI classify or execute? Has the priority already changed in the system? Can the user correct the justification? What happens if the suggestion is partially correct?
In the second, the functional promise is explicit: “AI recommends a priority to support triage. The change will only be applied after confirmation.”
In this flow, expectation is clear. AI recommends, it does not execute alone.
Contestation is also part of the screen. The user can adjust the suggested priority, edit the justification, indicate that a used piece of information is incorrect, or send for review by a support leader. If they change priority from high to medium, the product asks if the justification should be updated. If they mark that the considered history is incomplete, the flow allows manual continuation instead of blocking triage.
Continuity appears in the next step. After confirmation, the ticket proceeds to the corresponding queue with the revised justification. If the suggestion is rejected, the product keeps the triage context and allows manual assignment. If the decision requires review, the ticket goes to a visible stage, not an operational limbo.
Nothing in this example proves results. The effects would be hypotheses to measure: reduced rework in triage, greater clarity about priority decisions, less flow abandonment, or better consistency between justification and action. The usefulness of the example lies in designing the decision, not promising performance.
Criteria to evaluate the experience before launch
Before launching an AI feature, product, design, and engineering should evaluate it with experience and operational criteria. The question is not just “Is the answer good?” but “Does the answer allow a reliable decision within the flow?”
Evaluation can start with six criteria:
Design criteria: expectation, contestation, and continuity
Checklist proposed by this guide to evaluate an AI feature before detailing interface, prompts, or metrics.
- Explicit expectation: does the user know if AI is recommending, drafting, classifying, retrieving information, or executing an action? The minimum condition is being able to describe AI’s function in an operational phrase within the flow.
- Visible limit: does the user understand when the response depends on incomplete context, outdated data, or probabilistic interpretation? The interface should indicate uncertainty or scope without transferring to the user the responsibility to guess the limit.
- Actionable contestation: does the user have a clear way to correct, reject, request alternatives, or escalate the response? Contestation must change the next task step, not just collect a generic reaction.
- Preserved continuity: after accepting, adjusting, or rejecting the response, does the user continue the task without re-entering information already provided? The flow should maintain enough context for the next step.
- Manual output available: is there a clear path to complete the task without depending on AI? AI should support the flow and preserve operation when the response does not serve the task.
- Risk-aligned review: do higher-impact actions require confirmation, review, or additional authorization? AI autonomy should vary according to task risk.
These criteria can also connect to reliability goals. Google SRE defines service level objectives as reliability goals guiding engineering decisions, with agreement on goals, error budget use for prioritization, and review process, in the guide on service objectives. Applying this to product is not copying a ready metric but treating perceived quality, acceptable failures, and review as explicit decisions.
In other words: if the experience depends on AI always being correct, the design is fragile. A mature feature considers partial correctness, uncertainty, failure, and interruption as possible flow states.
When giving more control improves the experience
There is a recurring temptation in AI products: the more AI does alone, the more advanced the feature seems. But autonomy is not synonymous with a good experience.
In some tasks, the best decision is for AI to suggest less. In others, to ask for confirmation before acting. In others, to transfer the decision to a person, keeping context organized so review is quick and responsible.
Reducing autonomy can improve experience when:
- The action’s impact is difficult to reverse.
- Available context is often incomplete.
- Justification is as relevant as the response.
- The user needs to be accountable for the decision.
- The task involves frequent exceptions.
- Operation cannot stop when AI fails.
The point is not to make AI seem bigger within the product. It is to choose a part of the task it can support without confusing the user about what was suggested, changed, or confirmed.
For leadership, the closing question is practical: does the flow make clear what to expect, how to contest, and how to continue? If this answer is not yet visible in the experience, it is worth redesigning the flow before expanding AI’s role.
If you want to discuss this decision in your company’s context, talk to dooop.
Further reading
- Intelligence in the product: how to evolve software with AI
- How to prepare data for an intelligent feature
- How to integrate AI into the flow the user already uses
Sources
- Anthropic: Building effective agents
- Anthropic: Effective context engineering for AI agents
- Microsoft Research: Experimentation Platform
- Google SRE: Implementing SLOs
NEXT DECISION
Discussing application in the company
Conversation about the software company context
Content by dooop. Registration allows relating this topic to the reader’s journey and tracking interest in the subject.
