Provide a contextual recommended next action that explains why it is suggested now, what evidence or rule triggered it, what will happen if accepted, whether prerequisites and permissions are satisfied, and how users can review, accept, defer, dismiss, or give feedback.
Users are working in a record, case, conversation, or workflow where choosing the next action is costly or error-prone.
The system can explain a specific action from current context, rules, playbooks, similar cases, customer intent, or AI signals.
The recommendation can be reviewed, accepted, dismissed, deferred, and audited proportionate to its impact.
Eligibility, permission, consent, freshness, and duplicate-work checks can be performed before action.
Avoid when
The action is always required and should be a task, validation, or workflow gate.
The surface is broad discovery and should use recommendations instead.
The system cannot explain why the action is suggested or what will happen.
The action has high consequence but cannot be reviewed or confirmed.
The user role lacks permission to act and no safe escalation or request-access path exists.
The recommendation would expose sensitive inference or private history without benefit and control.
Problem it prevents
Users working in complex cases, records, conversations, or workflows often need to decide what to do next, but raw data, long histories, and broad recommendations can leave the next concrete action ambiguous or risky.
Pattern anatomy
What a strong implementation has to make clear
User need
The user is already inside a work object such as a case, conversation, claim, sales record, incident, renewal, lead, approval, or task.
Pattern promise
Provide a contextual recommended next action that explains why it is suggested now, what evidence or rule triggered it, what will happen if accepted, whether prerequisites and permissions are satisfied, and how users can review, accept, defer, dismiss, or give feedback.
Required state
No recommendation state with normal workflow controls still available.
Recovery path
Users follow a suggestion without understanding source, confidence, consequence, or alternatives.
Access contract
Use a labelled region or card heading that identifies the suggestion as recommended, optional, and scoped to the current work object.
Quality bar
The difference between expert and weak execution
Strong implementation
Specific, visible, recoverable
A support case sidebar recommends Send refund-policy article because the customer asked about a refund twice, shows confidence, source snippets, and opens a draft for review.
A sales record suggests Offer retention discount because contract value is high and churn risk is elevated, with Review offer, Defer, Dismiss, and Why this action controls.
A representative reviews the suggested reply, sees that it was triggered by customer intent and a matching knowledge article, edits the draft, and sends it.
A case owner dismisses a recommendation as already handled, and the case remains open while future suggestions avoid repeating the same action.
Weak implementation
Vague, hidden, hard to recover from
A large Continue button is labelled Recommended without any trigger, reason, consequence, or alternative.
An AI suggestion says Close case now without showing stale status, missing customer reply, confidence, or review step.
A user accepts a suggested discount and only afterward learns it changed contract terms.
A recommendation keeps resurfacing after dismissal because the system never records feedback or current status.
UI guidance
Render the recommended next action as a bounded suggestion card or action slot that names the action, trigger context, expected outcome, owner, due time or urgency, eligibility status, and why the system is suggesting it now.
Place accept, review, defer, dismiss, and feedback controls near the action, and label whether the suggestion came from a rule, AI model, playbook, similar case, customer intent, policy, or business strategy.
UX guidance
Use recommended next action when the user is already working in a case, conversation, record, or workflow and the system can propose the next concrete step that reduces decision effort without removing user judgment.
Keep recommended next action separate from broad recommendations, task lists, primary buttons, assignments, approvals, and review queues because it is optional, contextual, explainable, and directly tied to the current work state.
Implementation contract
What the implementation must handle
States
No recommendation state with normal workflow controls still available.
Recommended action state with action title, reason, evidence, trigger, consequence, and accept or review path.
Review-before-apply state for messages, status changes, offers, escalations, and high-impact actions.
Accepted, deferred, dismissed, already-done, feedback-submitted, and replacement-suggestion states.
Interaction
Accepting or reviewing the recommendation opens the proposed action with context preserved and does not silently commit high-impact changes.
Dismissing a recommendation removes only the suggestion and records feedback within the stated scope; it does not delete the underlying record or required tasks.
Deferring keeps the action explainable and returns it at the chosen time or state change without hiding alternatives.
When the recommendation reason changes, the visible reason and eligibility update before the action can be accepted.
Accessibility
Use a labelled region or card heading that identifies the suggestion as recommended, optional, and scoped to the current work object.
Expose action title, reason, evidence, consequence, confidence or rule basis, and blocked state as text.
Keep accept, review, defer, dismiss, and feedback controls keyboard reachable without hover.
Announce accepted, dismissed, deferred, blocked, stale, and replacement outcomes through a stable status region.
Review
What exact signal, rule, model, or playbook caused this action to be recommended now?
Can the user see what will happen if they accept the action before it commits?
Is this optional guidance, a required task, an approval, an assignment, or a queue item?
What permissions, prerequisites, consent, freshness checks, and duplicate-work checks gate the action?
Interactive lab
Inspect the states before you copy the pattern
Review a context-sensitive next action
Inspect why the action is suggested, review before applying, accept, defer, dismiss, mark already done, handle stale and permission-blocked states, and compare context-free-button, hidden-reason, required-mix, instant-apply, stale-action, no-feedback, and low-confidence failures.
Recommended next action
Interactive demo is ready
Launch the live UI/UX lab when you want to inspect states, keyboard behavior, and common failure modes.
State To Inspect
No recommendation state with normal workflow controls still available.
Keyboard / Access
Tab reaches the recommendation card, Why this action details, primary review or accept control, defer, dismiss, and feedback controls in a predictable order.
Avoid Generating
Calling a static primary button a recommended next action without context-sensitive logic or reason.
Shopify recommendation guidance helps distinguish broad item recommendations from one contextual workflow action.
Full agent/debug reference
Problem Context
The user is already inside a work object such as a case, conversation, claim, sales record, incident, renewal, lead, approval, or task.
The system has signals such as customer intent, status changes, similar cases, policy rules, playbooks, churn risk, SLA risk, missing fields, conversation history, or model output.
The suggested action can have consequences such as sending a message, changing status, applying an offer, opening a workflow, escalating, requesting information, or resolving a case.
A bad recommendation can cause wrong work, duplicate work, privacy leakage, compliance violations, customer harm, or loss of trust.
Selection Rules
Choose recommended next action when the system proposes a concrete action that is immediately relevant to the current work object and user role.
Use recommendations when the surface suggests multiple discoverable items or content options rather than one actionable workflow step.
Use task list when the steps are known required tasks with persistent completion status rather than inferred or contextual suggestions.
Use review queue when the user needs to triage many actionable records rather than decide the next step for one current record.
Use approval workflow when a routed approve or reject decision is required by policy instead of recommended by context.
Use assignment when the decision is who owns the work rather than what action should happen next.
Use handoff summary when transfer context and ownership are primary; include next action inside the handoff rather than replacing the summary.
Show the trigger, evidence, reason, confidence or rule basis, eligibility, consequence, and scope before the user accepts the action.
Require review or confirmation when the action sends external communication, changes money, closes work, updates legal status, changes permissions, or affects another person.
Suppress or block suggestions when prerequisites, consent, permissions, freshness, policy, duplicate work, or user role make the action unsafe.
Let users defer, dismiss, mark already done, give a reason, or choose another action without corrupting required workflow state.
Required States
No recommendation state with normal workflow controls still available.
Recommended action state with action title, reason, evidence, trigger, consequence, and accept or review path.
Review-before-apply state for messages, status changes, offers, escalations, and high-impact actions.
Accepted, deferred, dismissed, already-done, feedback-submitted, and replacement-suggestion states.
Low-confidence, rule-based, AI-generated, human-curated, and playbook-driven recommendation states.
Blocked by permission, missing prerequisite, stale data, duplicate work, policy conflict, consent conflict, and already-completed states.
Mobile or narrow-screen state where the reason, consequence, and controls remain visible before accept.
Interaction Contract
Accepting or reviewing the recommendation opens the proposed action with context preserved and does not silently commit high-impact changes.
Dismissing a recommendation removes only the suggestion and records feedback within the stated scope; it does not delete the underlying record or required tasks.
Deferring keeps the action explainable and returns it at the chosen time or state change without hiding alternatives.
When the recommendation reason changes, the visible reason and eligibility update before the action can be accepted.
Blocked suggestions cannot be accepted until the missing permission, prerequisite, consent, or freshness issue is resolved.
Feedback, dismissal, accept, and failure outcomes are announced through a stable status region and logged for audit where the action has operational consequence.
Users can always access the ordinary workflow path if no suggestion is safe or useful.
Implementation Checklist
Define the action model with action ID, source, trigger, evidence, score or rule, owner, role eligibility, consequence, prerequisites, freshness, and audit needs.
Separate suggested action state from required task state, assignment state, approval state, broad recommendations, notifications, and primary action buttons.
Provide reason and evidence copy that maps to real signals such as customer intent, similar case, SLA risk, missing field, policy rule, or playbook step.
Gate high-impact actions behind review, confirmation, or draft editing and show what object, person, amount, channel, or status will change.
Add controls for accept, review, defer, dismiss, already done, feedback reason, and fallback action.
Revalidate permissions, prerequisites, consent, duplicate work, and stale data immediately before applying the action.
Test low confidence, stale recommendation, missing permission, policy conflict, already handled, replacement suggestion, mobile wrapping, keyboard flow, and failure recovery.
Common Generated-UI Mistakes
Calling a static primary button a recommended next action without context-sensitive logic or reason.
Hiding why the action was suggested, what evidence was used, or what will change.
Mixing required tasks, optional suggestions, assignments, approvals, and queue rows in one undifferentiated list.
Letting dismiss hide a required task or delete the underlying work item.
Applying high-impact actions instantly without review, confirmation, or undo where appropriate.
Showing stale, permission-blocked, duplicate, consent-conflicting, or already-completed suggestions as active actions.
Presenting low-confidence AI output as the only safe path.
Critique Questions
What exact signal, rule, model, or playbook caused this action to be recommended now?
Can the user see what will happen if they accept the action before it commits?
Is this optional guidance, a required task, an approval, an assignment, or a queue item?
What permissions, prerequisites, consent, freshness checks, and duplicate-work checks gate the action?
Can users dismiss, defer, mark already done, or give feedback without damaging workflow state?
What ordinary workflow path remains available when the recommendation is wrong or absent?
Accessibility
Use a labelled region or card heading that identifies the suggestion as recommended, optional, and scoped to the current work object.
Expose action title, reason, evidence, consequence, confidence or rule basis, and blocked state as text.
Keep accept, review, defer, dismiss, and feedback controls keyboard reachable without hover.
Announce accepted, dismissed, deferred, blocked, stale, and replacement outcomes through a stable status region.
Do not rely on color alone to show low confidence, blocked, AI-generated, rule-based, or urgent suggestions.
On mobile, keep reason and consequence above or adjacent to the action controls so users do not accept without context.
Keyboard Behavior
Tab reaches the recommendation card, Why this action details, primary review or accept control, defer, dismiss, and feedback controls in a predictable order.
Enter or Space activates buttons according to native behavior; high-impact accept opens review or confirmation before applying.
Escape closes reason or feedback popovers and returns focus to the invoking control.
After dismissal, focus moves to the replacement suggestion, ordinary workflow action, or status message.
After accept or review, focus moves to the opened draft, action form, confirmation, or updated case status.
Blocked recommendation controls expose the reason and route focus to the prerequisite or request-access path.