UXFixUXFix
Idioma
Auditar mi tienda gratis
UX para agentes IA

Por qué los agentes de compras con IA abandonan el checkout en tu tienda

Abdulhameid Grandoka·24 de agosto de 2026
Por qué los agentes de compras con IA abandonan el checkout en tu tienda

Los agentes de compras con IA abandonan el checkout porque el flujo de una tienda da por hecho que quien lo maneja es una persona: muros con CAPTCHA, campos de formulario que solo existen en JavaScript, creación de cuenta obligatoria y carritos que pierden su estado en cuestión de minutos. En las auditorías de UXFix a 200 tiendas, la mayoría falla al menos tres de las diez comprobaciones que determinan si un agente autónomo puede completar una compra. Estos fallos se repiten en la página de producto, el carrito y el checkout, en tienda tras tienda.

Los 10 bloqueadores silenciosos que detienen el checkout de un agente de IA

Construimos nuestro conjunto de reglas de auditoría en torno a lo que realmente rompe una sesión, no a lo que parece roto para una persona que recorre la página. Un agente no se frustra ni se confunde como lo hace un humano. O encuentra un camino legible por máquinas a través del flujo, o la sesión termina ahí. Estos son los diez patrones que vemos con más frecuencia en la página de producto, el carrito y el checkout.

  1. Muros de CAPTCHA o detección de bots colocados antes o durante el checkout, sin alternativa accesible.
  2. Creación de cuenta obligatoria sin opción de checkout como invitado.
  3. Campos de formulario renderizados con JavaScript que no tienen name, id ni label que un agente pueda interpretar.
  4. Tokens de sesión que expiran en menos de 5 minutos, lo que corta los checkouts de varios pasos.
  5. Estado del carrito que se reinicia al refrescar la página o al abrir una pestaña nueva.
  6. Campos de dirección o pago que solo aceptan entrada mediante eventos de ratón, no por teclado ni de forma programática.
  7. Checkouts de varios pasos sin una URL estable por paso, de modo que un agente no puede retomar el flujo a mitad de camino.
  8. Mensajes de error mostrados solo como cambios de color, sin texto que un agente pueda leer.
  9. Iframes de pago sin nombre accesible, de modo que el agente no puede confirmar qué campo es cuál.
  10. Ningún estado de confirmación persistente, lo que impide verificar después que un pedido se completó.

Cada uno de estos parece pequeño por separado. Toma el bloqueador 3, los campos de formulario renderizados con JavaScript. Una persona ve una caja de texto y escribe en ella sin pensarlo. Un agente que analiza el DOM ve un div con un manejador de clic y sin atributo name, id ni label, y no tiene dónde asignar un valor. El campo existe visualmente y no existe estructuralmente, que es exactamente la brecha que un agente no puede salvar.

El bloqueador 5, el carrito que se reinicia al refrescar, es uno que señalamos constantemente porque resulta invisible en la mayoría de las pruebas con personas. Un comprador rara vez refresca a mitad del checkout, así que el dueño de la tienda nunca detecta el fallo. Un agente, que puede pausar una sesión para confirmar un detalle o comparar un precio en otra pestaña, se topa con él siempre. Nuestro análisis relacionado sobre errores de abandono del checkout móvil cubre una clase parecida de problema para compradores humanos con conexiones móviles inestables, y la solución suele ser la misma: mantener el estado de sesión vivo más tiempo del que crees necesitar.

Cualquiera de estos diez puede terminar una sesión por sí solo. Dos o tres juntos, algo habitual, hacen que el checkout sea prácticamente inalcanzable para cualquier cosa que no sea una persona con ratón y la paciencia de sortear un formulario confuso.

68%
de las tiendas que auditamos fallan al menos 3 de las 10 comprobaciones de checkout con agentes · UXFix, n=200
48%
de quienes abandonan el checkout siendo humanos también mencionan fricción inesperada, como pasos adicionales · Baymard
+11%
de mejora mediana en la finalización del checkout tras eliminar la creación de cuenta obligatoria · UXFix, n=200

200 tiendas auditadas para detectar bloqueadores de checkout

¿Por qué los agentes de compras con IA abandonan el checkout más a menudo que las personas?

Un comprador humano que se topa con un CAPTCHA o un campo confuso normalmente se detiene, mira alrededor y lo intenta de nuevo. Un agente no tiene alternativa visual ni un bucle de paciencia incorporado. O encuentra un camino estructurado y etiquetado a través del formulario, o se detiene.

Esa es la diferencia de fondo. La investigación de UX orientada a personas de Baymard y NN/g lleva dos décadas documentando fricciones que cuestan conversiones pero que rara vez detienen del todo a alguien decidido. Un paso confuso con los costes de envío, un mensaje de error poco claro, un formulario móvil lento: todo eso reduce las tasas de finalización sin terminar necesariamente la sesión. La fricción para un agente es binaria. La sesión se completa o no, y no hay puntos parciales por un checkout que solo resulta molesto.

Esa asimetría importa cuando priorizas correcciones. Una tienda que pierde conversiones humanas por un diseño recargado se desangra despacio. Una tienda con un CAPTCHA en el paso de pago, en cambio, no pierde tráfico de agentes de forma gradual: lo pierde todo, cada vez. Nuestro desglose de las reglas de abandono en el pago del checkout que afectan a los compradores humanos es un complemento útil aquí, porque varias de esas mismas reglas, leídas de otra forma, se convierten en bloqueos totales para un agente en lugar de fricción leve para una persona.

Por eso una tienda puede puntuar razonablemente bien en métricas de usabilidad para humanos y aun así fallar casi todas las comprobaciones de preparación para agentes que ejecutamos. Los conjuntos de reglas se solapan, pero no son el mismo, y tratarlos como intercambiables es la razón por la que muchas tiendas se sorprenden cuando un pedido impulsado por un agente nunca llega.

¿Puede ChatGPT completar realmente una compra en tu tienda?

A veces, y depende por completo de cuáles de los diez bloqueadores anteriores estén presentes. Un agente conectado a un asistente de compras intentará leer tu página de producto, añadir al carrito y rellenar los campos del checkout usando el mismo marcado accesible en el que se apoyaría un lector de pantalla. Vale la pena detenerse en esto: la misma higiene técnica que hace una página usable con tecnología de asistencia es, en la mayoría de los casos, la que la hace usable por un agente.

Si tus formularios tienen etiquetas correctas, tu carrito persiste durante la sesión y no hay login obligatorio ni CAPTCHA, la compra puede completarse. Si falta alguna de esas condiciones, el agente suele detenerse justo en el paso donde está el bloqueador e informa de que no pudo terminar. Vemos este patrón con suficiente consistencia en nuestras auditorías como para que hoy sea uno de los predictores más fiables del éxito o fracaso de un agente, más fiable de hecho que la velocidad general de la página o el acabado del diseño.

El pago es donde esto se manifiesta con más claridad. El bloqueador 9, un iframe de pago sin etiquetar, es habitual porque los proveedores de pago suelen incrustar su propio widget con un marcado interno que el comerciante no controla directamente. Si ese widget no expone un nombre accesible para cada campo, un agente puede ver que existe una sección de pago sin poder distinguir qué caja es el número de tarjeta y cuál la fecha de caducidad. Nuestro artículo sobre las reglas de abandono en el pago del checkout recorre la versión de este mismo fallo de cara a las personas, donde los compradores desconfían de una caja de pago que no pueden leer con claridad.

La guía de accesibilidad del W3C es un buen indicador aquí, ya que un formulario construido según los estándares WCAG es muy a menudo un formulario que un agente también puede interpretar. Revisar tu tienda frente a las directrices de la Web Accessibility Initiative detectará buena parte de estos problemas aunque nunca pienses directamente en agentes de IA. También conviene comprobar si un agente puede encontrar tus páginas de producto siquiera antes de llegar al checkout, un problema aparte que cubrimos en nuestra checklist de rastreabilidad para agentes de IA.

Descubre el dinero que se escapa de tu checkout.
Audita gratis →

Un ejemplo práctico: cómo un bloqueador provoca tres fallos en cadena

Ayuda recorrer un fallo de principio a fin, porque los bloqueadores rara vez aparecen aislados. Piensa en una tienda de ropa de tamaño medio con un checkout estándar de tres pasos: envío, método de entrega y pago.

El primer paso va bien. El formulario de envío tiene campos etiquetados y un agente rellena nombre, dirección y email sin problema. El segundo paso es donde todo se tuerce. Las opciones de método de entrega se muestran como tarjetas clicables sin ningún input de tipo radio por debajo, solo elementos div con manejadores onclick estilizados para parecer botones. Una persona hace clic en la tarjeta que quiere. Un agente no tiene forma de seleccionar una opción que no está expuesta como un control de formulario real.

Antes

Las opciones de entrega son divs estilizados con manejadores de clic y sin name, value ni estado checked expuestos al DOM.

Después

Las opciones de entrega son inputs de tipo radio nativos con etiquetas visibles, con el estilo que requiera el sistema de diseño.

El agente se detiene aquí, pero el fallo no se queda contenido en el paso dos. Como el token de sesión de la tienda expira a los cuatro minutos, el bloqueador 4 de nuestra lista, para cuando se intenta un reintento o un camino alternativo la sesión ya ha caducado. Lo que empezó como un control sin etiquetar se convierte en un fallo de sesión, y el pedido nunca llega siquiera al paso de pago. Este es el patrón al que nos referimos cuando decimos que dos o tres bloqueadores juntos hacen que un checkout sea prácticamente inalcanzable. Corregir solo el marcado del método de entrega habría bastado, pero la ventana corta de sesión convirtió una parada recuperable en un callejón sin salida.

Qué requiere realmente estar preparado para el comercio agéntico

Estar preparado para el comercio agéntico no es una plataforma nueva ni un plugin. Es un checkout que no da por hecho que hay un ratón, ni paciencia, ni que el comprador creará una cuenta antes de comprar.

Hazlo
  • Ofrece un checkout como invitado sin requisito de cuenta.
  • Usa campos de formulario HTML estándar con atributos name y label correctos.
  • Mantén vivo el estado del carrito y la sesión durante al menos 30 minutos.
Evítalo
  • Bloquees el checkout detrás de un CAPTCHA sin alternativa accesible.
  • Muestres campos críticos solo después de que termine una animación en JavaScript.
  • Reinicies el carrito cuando un comprador abre una pestaña nueva.

La creación de cuenta obligatoria merece mención aparte porque es el bloqueador que con más probabilidad responde a una decisión de negocio deliberada y no a un accidente. Algunas tiendas exigen cuenta para construir una lista de marketing o para reducir el fraude, y es un compromiso legítimo. Pero conviene asumirlo con los ojos abiertos: también es el bloqueador con el coste medido más claro, con una mejora mediana del 11% en la finalización del checkout cuando lo eliminamos en una simulación de auditoría, según nuestros propios datos anteriores. Hemos escrito un tratamiento más extenso sobre exactamente por qué los compradores abandonan el checkout en la creación de cuenta si quieres las cifras del lado humano detrás de esa misma decisión.

Buena parte del resto de esta lista se solapa con la higiene básica de rendimiento y accesibilidad web que cubre web.dev, algo que vale la pena tratar como checklist aunque hoy el tráfico de agentes sea una parte pequeña de tus visitas. Nada de esto exige reconstruir tu checkout desde cero. Se parece más a una pasada de higiene: etiquetar bien los campos, ampliar los tiempos de expiración de sesión y asegurarte de que detrás de un manejador de clic hay un control de formulario real.

Cómo se conecta esto con tu tasa de conversión humana

Resulta tentador tratar la preparación para agentes como un proyecto aparte del trabajo principal de conversión, algo que abordar más adelante cuando el tráfico de agentes sea mayor. En la práctica, la mayoría de las correcciones anteriores también ayudan a los compradores humanos, sobre todo en móvil, donde las conexiones inestables y los toques accidentales generan el mismo tipo de inestabilidad de sesión con la que se encuentra un agente, aunque a otra escala.

Un carrito que sobrevive a un refresco ayuda tanto al comprador que pulsa atrás sin querer en su móvil como al agente. Una opción de checkout como invitado elimina un paso para alguien con prisa y elimina por completo un bloqueo total para un agente. Si estás auditando tu página de producto para cualquiera de las dos audiencias, nuestra guía sobre por qué los compradores abandonan tu página de producto sin comprar cubre varios problemas estructurales que aparecen tanto en los fallos humanos como en los de agentes, desde selectores de variantes poco claros hasta información de stock ausente.

La conclusión práctica es tratar esto como un solo backlog, no dos. Corrige los diez bloqueadores de este artículo como parte de tu trabajo habitual de higiene del checkout y obtendrás a la vez una mejora pequeña y medible en la finalización humana y un checkout realmente alcanzable por la parte creciente del tráfico que no es una persona.

Preguntas que nos hacen

¿Puede ChatGPT comprar algo de verdad en mi tienda?

Sí, si tu checkout no incluye un bloqueador total como un muro de CAPTCHA, creación de cuenta obligatoria o campos que solo funcionan con JavaScript y sin etiquetas accesibles. En las auditorías de UXFix, las tiendas que superan al menos 8 de nuestras 10 comprobaciones de checkout con agentes completan compras impulsadas por agentes de forma fiable. Las tiendas que fallan 3 o más, lo que describe al 68% de las 200 tiendas de nuestro conjunto de auditoría, casi nunca lo consiguen.

¿Qué es la preparación para el comercio agéntico?

Es el grado en que la página de producto, el carrito y el checkout de una tienda pueden ser navegados y completados por un agente de compras autónomo sin intervención humana. Abarca el marcado accesible de formularios, el estado de sesión persistente, la disponibilidad de checkout como invitado y la ausencia de mecanismos de bloqueo de bots como los CAPTCHA. Está estrechamente relacionada, aunque no es idéntica, con los estándares tradicionales de accesibilidad web del W3C.

¿Necesito una API para que los agentes de IA hagan checkout en mi tienda?

No. La mayoría de los agentes de compras actuales interactúan con el mismo escaparate que una persona, leyendo la página renderizada y rellenando campos de formulario estándar. Una API de comercio dedicada puede ayudar más adelante con volúmenes altos de tráfico de agentes, pero los diez bloqueadores de este artículo son los que hoy detienen a los agentes, exista o no una API.

¿Por qué Copilot u otros asistentes no pueden comprar en mi sitio de ecommerce?

Normalmente por un bloqueador técnico concreto, no por una incompatibilidad general. Revisa primero si hay CAPTCHA en el checkout, login obligatorio y si tu carrito sobrevive a un refresco de página. Esos tres explican la mayor parte de los fallos que vemos en las 200 tiendas de nuestro conjunto de auditoría.

¿Debo corregir los bloqueadores de agentes antes o después de los problemas de UX humana?

Trátalos como el mismo proyecto en lugar de elegir entre ellos. La mayoría de los diez bloqueadores, como los campos de formulario sin etiquetar, los tiempos de sesión cortos y la creación de cuenta obligatoria, provocan fricción humana medible además de fallos de agentes, así que corregirlos sirve a ambas audiencias a la vez. Cuando las dos prioridades divergen de verdad, como con un CAPTCHA añadido específicamente para prevenir el fraude, decide de forma deliberada y no por inercia, y sopesa la reducción del fraude frente a la pérdida total del tráfico de checkout impulsado por agentes.

Descubre lo que UXFix encuentra en tu propia tienda

115 reglas, tu página de producto, carrito y checkout, una captura de cada problema. Unos cuatro minutos.

Auditar mi tienda gratis