Voice Confirmation

Voice confirmation is an AI UX pattern that requires explicit spoken or multimodal approval before irreversible voice actions like payments, sends, or deletes. It closes the gap between misheard intent and costly execution, and repeats amount, recipient, and action before accepting yes.

Share

Interactive demo

Confirm · Send payment

Send payment

Say yes or no before we charge the card.

Agent will say

Charge $420 to the Acme card and email the receipt?

Overview

The design problem

How might we design voice confirmation so people can trust and act on AI output?

Use this pattern

When this pattern fits

  • Essential for voice shopping, voice banking, smart-home automation, and any always-on agent where irreversible actions need an explicit spoken or multimodal confirmation before execution.

Avoid this pattern

When to skip or lighten it

  • Low-risk read-only queries.
  • Confirm steps so long users disable voice entirely.
  • Actions already protected by physical biometrics alone.

States

State model coming soon

Key UX elements

Key UX elements coming soon

Anti-patterns to avoid

  • Yes on any utterance after prompt with no detail repeat.

  • Confirm in voice only with no screen echo for purchases.

  • Same brief confirm for 1 dollar and 1000 dollar actions.

  • No cancel phrase documented.

How products use it

ProductImplementation
AlexaVoice PIN and confirm on shopping checkout.
SiriConfirm transfers and sensitive HomeKit actions.
Google AssistantPurchase confirmation on linked payments.
Apple PayRe-auth on device for voice-initiated pay.

Implementation

Copy this prompt to generate a production-ready implementation in Cursor, Claude Code, Lovable, or any AI coding agent.

Generate a production-ready implementation of the "Voice Confirmation" AI interface design pattern.

Pattern Definition:

Frequently asked questions

What must be repeated before confirm?

Action, amount, recipient, and irreversibility in plain language.

Voice confirmation vs voice commands?

Commands trigger actions. Confirmation is a gated second step for risky ones.

Multimodal confirm?

Phone tap or device button plus spoken yes for high value.

Cancel how?

No, cancel, or stop must abort without partial execution.

Weekly AI UX in your inbox

Weekly AI interface UX notes and resources on Substack, no spam, unsubscribe anytime.

Subscribe on Substack