Patrones de checkout y conversión UX
1) Mapa del flow: qué optimizamos exactamente
Entry → Method pick → Details → Review → 3DS/Confirmation → Receipt
Soportamos raíles rápidos (A2A/monederos/One-tap) y tarjetas clásicas (forma PAN).
Para volver a pagar - one-click/tokens/network tokens; para los primeros, «sin fricción» hasta el momento en que se necesita un paso a paso.
2) Single-step vs Multi-step
Paso único (en línea): menos clics, percepción más rápida. Recomendado para monederos/Apple Pay/Google Rau/métodos locales con redirección.
Multi-paso (maestro): controla mejor la carga cognitiva en las tarjetas/formulario SoF. Cada paso es 1 solución (suma → método → datos → confirmación).
Solución: híbrido - solo paso para tarjetas de carril rápido y short form, master para escenarios complejos (cupón/bono/dirección de cuenta/SoF).
3) Formas: velocidad sin errores
Validación y enmascaramiento
El formato automático del PAN (# # # # # #), Luhn localmente, es una pista de marca y longitud.
APROX MM/YY - dos campos con desplazamiento automático, CVV - máscara + icono de sugerencia.
BIN-Detect → sugerencia «La tarjeta de su banco puede solicitar 3DS».
Cantidad/Moneda: muestra la moneda local y la conversión a moneda de cargo (si es diferente).
el Autorelleno
Compatibilidad con el navegador 'autocomplete' (cc-number, cc-amb, cc-csc, name).
Mantener el método (con consentimiento) → tokenización; para aclarar «no almacenamos PAN».
Pistas en línea, no «form-wide». Mensaje de 1 línea: qué pasó y qué hacer.
Separar los errores duros (PAN inválido) y suaves (issuer unavailable) - de esto depende la estrategia de repetición.
4) Selección del método: «estante blanco», no escaparate
Primero son los recomendados (monederos/APM locales con AR alto), luego «Otros métodos».
Ocultar métodos inoperantes por GEO/validación.
Iconos/nombres localizados; mostrar ETA por retiro (si es depósito + retiro en el mismo sistema).
Para tarjetas, las insignias Visa/Mastercard/MIR/AmEx por BIN Detective.
5) 3DS UX: cómo no «matar» la conversión
Frictionless por defecto, challenge - sólo en riesgo/política.
Hacer 3DS incrustado en el modal, no como una ventana nueva.
Expectativas claras: «El banco puede pedir confirmación - mantenga el teléfono cerca».
Fail-safe: tiempo de espera → sugerencia de repetir o cambiar a un método alternativo.
Guardar contexto: después de completar 3DS, volvemos al mismo paso sin perder los datos introducidos.
6) Fallas y recuperación (decline-recovery)
Soft-decline: sugerencia «Banco/límite temporalmente inaccesible» + botón de repetición; si la repetición no ayudó - botón «Probar otro método» (sugerir A2A/billetera).
Hard-decline: no ofrecer retray en la misma ruta; mostrar alternativas seguras (APM locales).
Guardar la cantidad/moneda y el paquete de bonificación seleccionado - no obligar a volver a ingresar.
En el móvil - no ocultar el back del sistema; mantener el estado en la URL/Almacenamiento.
7) Transparencia de las comisiones y política de devoluciones
Si hay fee o DCC en el depósito - mostrar antes de la confirmación: «Comisión X %/Y fix., el total a cargo Z».
Same-method y «devoluciones a la fuente»: texto breve «Retiramos al mismo lugar de donde vino el depósito, hasta la cantidad neta».
Referencias a reglas: en una capa separada (sheet), sin quitar al usuario del paso de pago.
8) Localización, moneda, idioma
Lenguaje automático por Accept-Language/IP/KYC, pero mantenga un interruptor explícito.
Formatear miles/decimales por local (1 234,56 vs 1,234. 56).
Detalles de pago local (clave CPF/PIX, IBAN, dirección de facturación): sólo si es necesario en ese país.
Fechas/horas para 3DS/fechas-código - local (24h vs 12h).
9) Monederos y una-tap
Apple Pay/Google Pay: mostrar sólo en dispositivos/navegadores compatibles. One-tap en la tarjeta del importe.
Costura del sistema (hoja nativa): lo más rápido posible; no ocultar la cantidad/moneda.
Escaparate de tarjetas/monederos «guardados»: logotipos grandes, los últimos 4, que expiran - con una advertencia de «actualice la fecha».
Soporte de tokens de red para pagos/recursos repetidos estables.
10) Disponibilidad y rendimiento
A11y: estilos de enfoque, contrastes, 'aria-labels', soporte de lectura en pantalla en 3DS/formularios.
Navegación por teclado y «amb-order» sin trampas.
Loading <2 c para el primer interactivo, esqueletos en lugar de pantallas vacías.
Estabilización offline: si la red se ha «hundido» en 3DS, un mensaje comprensible y una repetición segura.
11) Anti-frod-friendly IU (sin «quemar» la conversión)
Paso a paso suave: solicitud ZIP/correo electrónico, DOB, selfie/CUS - por riesgo, no todos.
Retroiluminación de mismatch (país BIN vs IP/KYC) - sin revelar la lógica interna («Parece que el banco actual no es compatible»).
Limitar el número de intentos en IU, temporizador antes de la repetición, indicador de progreso.
12) Micro-redacción (ejemplos)
PAN: «16-19 dígitos, sin espacios... vamos a sumar».
CVV: «3-4 dígitos en la parte posterior/cara de la tarjeta».
Error soft: "El banco no respondió temporalmente. Inténtelo de nuevo o seleccione otra manera".
Error hard: "El banco rechazó la operación. Seleccione otro método de pago".
3DS: «Confirme la operación en la aplicación del banco - toma ~ 10-20 segundos».
13) Patrones móviles
Tecla numérica para campos numéricos, corte automático de enfoque.
Barra de sticky «Total a cargo/Continuar».
Soporte deep-link 3DS en aplicaciones bancarias.
Haptic feedback para confirmación; no abusar.
14) Escenarios de pago y opciones de flow
Depósito Express: método predeterminado (el último token acertado), 1 pantalla.
«Sin registro» → KYC después del pago (donde está permitido): aumentará el top-funnel, pero necesariamente - política de devolución y límites.
Combo bono + depósito: mostrar la cantidad neta del depósito y el bono por separado; no ocultar las condiciones de la apuesta.
15) Métricas y dashboards (mínimo)
AR/DR por método/geo/canal/dispositivo.
3DS pass & liability shift, soft-decline share.
Funnel: View→MethodPick→Details→3DSStart→3DSSuccess→Paid.
Abandonment reasons (eventos en página): cierre, error de campo, tiempo de espera.
Latency p95/p99 por etapas (render, entrada, 3DS, confirmación).
Costo-per-Approval y take-rate% (para cambios en UX que afecten a la routing).
Móvil vs Escritorio: brecha en AR y latencia.
16) Experimentos (breves)
Aleatorizar por usuario, estratificar por GEO/BIN/método.
Guardrails: CBR/Refund, umbral AR, latency.
Pruebe: orden de los métodos, textos de error, 3DS modals vs redirect, flow express, autocompletar, enmascarar.
Tenga en cuenta el costo total (fees/FX/reserve) si el flow cambia el método/selección PSP.
17) Plantillas de pantalla (nivel wireframe)
A. Selección del método (móvil)
Título: «Método de pago»
Tarjetas: Apple Pay/Google Pay/Billetera local/Tarjeta
Etiquetas: «Rápido», «Recomendamos», ETA de retirada (si es relevante)
Moneda local + cantidad
B. Formulario de tarjeta
Campos: PAN, AMB, CVV, Nombre del titular
Checkbox «Guardar tarjeta para pagos rápidos» (con explicación)
Infoblock: es posible solicitar confirmación en el banco
Botón: «Pagar X {moneda}»
Modal C. 3DS
Pasos: «Esperamos confirmación en el banco» + temporizador + botón «Repetir»
Enlace Seleccionar otro método (guarda la suma y el contexto)
D. Error/alternativa
Mensaje por tipo de error
CTA 1: «Repetir» (soft)
CTA 2: «Pagar a través del [método local]»
18) Mejores prácticas (corto)
1. Primero rieles rápidos (monederos/A2A), luego mapas; esconder métodos irrelevantes.
2. Validación suave en línea, mensaje de error terminado, sin reinicios.
3. 3DS en modal, frictionless por defecto, expectativa clara y plan B.
4. Guardar el estado en caso de fallos y devoluciones, un clic antes de la repetición.
5. Localización: moneda/formatos/campos; mostrar la comisión antes de la confirmación.
6. Móvil-primer diseño: numeric-keyboard, sticky-CTA, métodos rápidos en la parte superior.
7. Disponibilidad y rendimiento: no son opcionales.
8. Anti-frod step-up por riesgo, no por todo el mundo.
9. Telemetría por cada paso + embudo de fallos y causas.
10. Experimentos con guardrails y costo completo.
19) Lista de verificación de implementación
- Mapa de métodos por GEO y orden de presentación.
- Enmascaramiento/validación PAN/AMB/CVV, 'autocomplete'.
- BIN-bebé y marca, una pista sobre 3DS.
- Modal 3DS con temporizador y fallback.
- Retry para soft-decline, una alternativa para hard-decline.
- Comisiones transparentes y política same-method.
- Localización: idioma, moneda, formatos, campos locales.
- One-tap/monederos, métodos guardados, tokens de red.
- A11u/performance (LCP/TTI), esqueletos.
- Dashboards: AR/DR, 3DS, funnel, latency, causas de denegación.
- Plan A/B y guardrails, friso de datos para el análisis.
La conversión de checkout es una suma de pequeñas cosas: métodos rápidos «en la primera pantalla», formularios y pistas correctos, escalada 3DS ordenada, manejador de fallos competente y transparencia honesta de comisiones. Enfóquese en la velocidad, la claridad y la recuperación de las fallas, mida todos los pasos e implemente los cambios a través de experimentos controlados, por lo que elevará el AR, reducirá las fallas y mantendrá la confianza de los jugadores y reguladores.