Cuando alguien me pide que revise por qué su eCommerce vende menos de lo que «debería» según el tráfico que recibe, lo primero que miro no es la home ni la ficha de producto. Es el checkout. Y casi siempre me encuentro lo mismo: un proceso de pago que nadie ha tocado desde que se instaló la plantilla, y un cliente convencido de que el problema es que «la gente no tiene intención de compra».
El abandono de carrito no es un misterio ni una fatalidad. Es medible, tiene patrones conocidos y, sobre todo, tiene un punto exacto en el que se produce — casi nunca es «en el carrito» en el sentido literal. Vamos a verlo con datos y con la parte que no sale en los artículos genéricos: qué hacer cuando ya has aplicado el checklist de manual y sigue sin moverse la aguja.
Lo que dicen los datos (y por qué el número medio no te sirve de mucho)
Baymard Institute, que lleva más de una década auditando procesos de checkout de cientos de tiendas, sitúa la tasa media de abandono de carrito en torno al 70% cuando se agregan los datos de decenas de estudios distintos (Baymard Institute). En móvil ese abandono sube por encima del 83%, frente a un 72% en desktop, según la misma fuente.
Ese 70% de media esconde muchísima varianza por sector: moda y viajes superan el 84% de abandono, mientras que sectores con compra más recurrente y menos comparación de precios, como productos para mascotas, bajan hasta el 53%. Si gestionas un eCommerce y comparas tu tasa contra «la media del 70%» sin mirar tu vertical, probablemente estés sacando conclusiones equivocadas — para bien o para mal.
El dato que sí me parece accionable, y que uso para justificar presupuesto de CRO frente a clientes que prefieren meter ese dinero en más tráfico, es este: Baymard estima que una tienda mediana-grande puede ganar hasta un 35% de conversión solo mejorando el diseño del checkout, sin tocar producto, precio ni tráfico. Ese es el margen real que hay sobre la mesa antes de plantearte subir el presupuesto de Google Ads o Meta Ads.
El consejo de manual («hazlo de una sola página») no es la respuesta
Todo artículo genérico sobre checkout recomienda lo mismo: checkout de un solo paso, checkout como invitado, barra de progreso. Son buenas prácticas, sí, pero aplicarlas sin diagnóstico previo es como recetar antibiótico sin saber qué infección tienes.
He visto checkouts de tres pasos que convierten mejor que checkouts de un solo paso, simplemente porque separar «datos de envío» de «datos de pago» reduce la sensación de formulario interminable en móvil. Y he visto compra como invitado activada que no cambia nada porque el problema real estaba tres pasos antes, en la página del carrito.
La pregunta que de verdad importa no es «¿cuántos pasos tiene mi checkout?», sino: ¿en qué paso exacto se me va la gente, y por qué? Eso solo lo sabes con datos de embudo, no con una checklist.
Dónde se pierde la conversión de verdad (el embudo, paso a paso)
Para diagnosticar esto de forma seria necesitas los eventos de ecommerce de GA4 bien implementados: view_item, add_to_cart, begin_checkout y purchase, como mínimo. Google los define como el esqueleto del análisis de embudo en ecommerce, y sin los cuatro no puedes saber si tienes un problema de producto o un problema de checkout — solo ves que «algo se abandona», que no te sirve para actuar.
Con ese embudo montado, hay tres tramos donde se concentra la fuga, y cada uno tiene una causa distinta:
1. De ficha de producto a «añadir al carrito»
Aquí el problema casi nunca es el checkout: es que el producto no convence (precio, fotos, información insuficiente, falta de stock visible por talla/variante). Si tienes mucha fuga aquí, optimizar el checkout no te va a salvar la campaña.
2. De «añadir al carrito» a «iniciar checkout»
Esta es la fuga más silenciosa y la que menos se mide. Mucha gente añade productos para comparar precio total con gastos de envío, para guardarlos, o simplemente por curiosidad sin intención real de compra ese día. No toda esta fuga es «mala» — parte es ruido normal de comportamiento de usuario.
3. De «iniciar checkout» a «compra completada»
Aquí es donde de verdad vive el problema de checkout, y donde se concentran las fricciones clásicas: gastos de envío que aparecen tarde, obligar a crear cuenta, formularios largos, pocos métodos de pago, errores de validación poco claros, o simplemente falta de confianza en el último paso (sin sello de pago seguro, sin política de devolución visible, sin teléfono de contacto).
De estas fricciones, en mi experiencia hay dos que generan más pérdida de la que el cliente suele anticipar: los gastos de envío mostrados por primera vez en el último paso (el usuario ya ha hecho el esfuerzo mental de «voy a comprar» y de repente el precio sube), y pedir registro obligatorio antes de poder pagar. Ambas son fricciones que el propio negocio puede quitar sin tocar una línea de código de desarrollo, solo configuración.
Cómo lo audito en la práctica
El proceso que sigo, resumido:
- Reviso el embudo en GA4 por dispositivo (móvil y desktop por separado, porque las tasas de abandono son muy distintas entre ambos) para localizar en qué paso concreto se concentra la caída.
- Hago el checkout yo mismo, en móvil, con una tarjeta real o con Bizum si está disponible, cronometrando cuánto tardo y anotando cada fricción: cuántos campos, cuántos clics, en qué paso me pide datos que no esperaba.
- Reviso las grabaciones de sesión (Hotjar, Clarity o similar) filtradas solo por usuarios que llegaron a «iniciar checkout» y no compraron, para ver el punto exacto de fricción, no solo el dato agregado.
- Priorizo por impacto y esfuerzo: casi siempre hay 2-3 cambios de configuración (no de desarrollo) que se pueden lanzar en días, y el resto son cambios de plantilla o de plugin de checkout que requieren más tiempo.
Cuándo no merece la pena seguir optimizando
Esta parte no suele contarse: hay un punto de rendimientos decrecientes. Si ya tienes checkout como invitado, gastos de envío visibles desde el carrito, varios métodos de pago y un formulario razonable, seguir puliendo microcopys o cambiando el color del botón de «pagar» no te va a dar el salto de conversión que sí da arreglar una fricción real. En esa fase, el presupuesto rinde más si lo mueves a producto, precio o a la parte alta del embudo (por qué llega tráfico que no encaja con lo que vendes) que si sigues iterando el checkout.
Tampoco prometo un plazo fijo de resultados: un cambio de checkout puede notarse en la conversión en cuestión de días si el tráfico es alto, pero si tu tienda tiene poco volumen, necesitas semanas de datos antes de poder afirmar con confianza estadística que un cambio ha funcionado y no ha sido ruido.
Cómo sé si un cambio ha funcionado (y cómo evitar engañarme a mí mismo)
Antes de lanzar un cambio, defino qué evento de GA4 voy a mirar (normalmente la tasa begin_checkout → purchase) y cuánto tráfico necesito para que la diferencia sea fiable, no solo «parece que ha subido». Con tiendas de poco tráfico, muchas veces la respuesta honesta es que no se puede hacer A/B testing formal con significancia estadística en un plazo razonable, y hay que apoyarse en el análisis cualitativo (grabaciones, checkout propio) además del dato agregado.
Checkout en móvil: por qué la brecha con desktop es tan grande
Que el abandono en móvil supere el 83% frente al 72% de desktop (de nuevo, dato de Baymard) no es casualidad ni «así es el móvil». Hay fricciones muy concretas que en desktop apenas se notan y en móvil son determinantes:
- Teclado equivocado. Si el campo de teléfono o código postal no fuerza el teclado numérico, cada carácter cuesta el doble de tiempo. Es un detalle de desarrollo minúsculo con impacto real.
- Autocompletado roto. Cuando el formulario no está bien etiquetado (atributos
autocompletecorrectos), el navegador no puede rellenar dirección o tarjeta automáticamente, y el usuario escribe todo a mano en una pantalla de seis pulgadas. - Botones y áreas de toque pequeñas. Un selector de talla o cantidad pensado para ratón, con hitbox de un par de milímetros, genera toques fallidos y frustración silenciosa que no ves en ningún informe.
- Ausencia de Apple Pay / Google Pay. En un checkout normal, rellenar tarjeta y dirección en móvil puede llevar más de un minuto. Con wallet, son dos toques. La diferencia de fricción es enorme y no siempre se comunica bien en la página de pago.
Antes de tocar copys o diseño, hago siempre el checkout completo desde un móvil real (no el modo responsive del navegador de escritorio, que esconde varios de estos problemas). Es la prueba más barata y más reveladora de todo el proceso de auditoría.
Métodos de pago: cuántos son suficientes y cuáles faltan casi siempre
No hay un número mágico de métodos de pago, pero sí patrones que veo repetirse en tiendas españolas: tarjeta y PayPal suelen estar, Bizum cada vez más, pero la financiación o el pago aplazado (Klarna, Aplázame, SeQura) sigue faltando en tickets medios-altos donde sí importa, y es precisamente ahí donde más conversión adicional suele aportar cuando se implementa bien.
El error que veo más a menudo no es «faltan métodos de pago», sino que los que sí existen no se comunican hasta el último paso. Si tu público valora poder pagar con Bizum o financiar la compra, mostrarlo ya en la ficha de producto (no solo en el checkout) reduce el abandono en el tramo de «añadir al carrito» a «iniciar checkout», porque elimina la duda antes de que se convierta en fricción.
La confianza no es un sello, es una suma de señales pequeñas
El consejo de manual dice «pon un sello de pago seguro». En la práctica, un solo sello no cambia nada si el resto de la página genera dudas. Lo que sí observo que influye, combinado:
- Política de devoluciones visible antes de pagar, no escondida en el footer.
- Un teléfono o chat real de contacto, no solo un formulario genérico.
- Plazos de envío concretos («llega el jueves»), no genéricos («2-5 días laborables»).
- Reseñas de producto visibles en el propio checkout o en el carrito, no solo en la ficha.
- Coherencia visual: un checkout que de repente cambia de diseño o sale de la marca genera la sospecha (a veces justificada) de que se ha salido a una pasarela externa poco fiable.
Ninguna de estas señales por separado va a duplicar tu conversión. Juntas, sí explican buena parte de por qué dos tiendas con el mismo producto y precio convierten de forma muy distinta.
Qué es configuración y qué es desarrollo
Una parte de lo que he descrito aquí (mostrar gastos de envío antes, activar checkout como invitado, añadir un método de pago compatible con tu pasarela) es configuración del propio CMS o plugin de ecommerce, y se puede lanzar en días. Otra parte (atributos de autocompletado, rendimiento de carga del checkout, wallets de pago) sí requiere tocar código o al menos revisión técnica seria. Si tu checkout tiene problemas de este segundo tipo, es un asunto de desarrollo web más que de CRO puro, y conviene tratarlo como tal en vez de intentar resolverlo solo con cambios de copy.
Checkout B2B: una nota aparte
Si vendes a empresas, buena parte de lo anterior sigue aplicando, pero con matices: el comprador B2B suele necesitar factura con NIF/CIF desde el primer paso, pedido mínimo o tarifas por volumen, y a menudo un método de pago que no es tarjeta (transferencia, pago a 30 días). Aplicar un checkout pensado para B2C a un cliente B2B — exigiendo pago con tarjeta inmediato y sin campo de NIF — es una de las causas de abandono más ignoradas que he visto, precisamente porque no aparece en ninguna checklist genérica.
Recuperación de carritos abandonados: el complemento, no el sustituto
Un email o SMS automático de carrito abandonado puede recuperar una parte de las ventas que se pierden, pero conviene ser claro sobre qué es: un parche para la fuga que ya se ha producido, no una solución al problema de origen. Si el 40% de tu abandono en el paso de pago se debe a que los gastos de envío aparecen tarde, un email de recuperación puede rescatar a algunos de esos usuarios, pero seguirás perdiendo a la mayoría en el momento en que vuelvan a llegar al mismo paso con la misma fricción sin resolver. Prioriza siempre arreglar la fricción del checkout antes de invertir tiempo en perfeccionar la secuencia de recuperación — es más rentable evitar la fuga que intentar traer de vuelta a quien ya se fue.
Dicho esto, cuando ya tienes el checkout razonablemente resuelto, sí merece la pena automatizar al menos un email de recordatorio a las pocas horas del abandono (con el carrito guardado, sin fricción añadida para recuperarlo) antes de plantearte nada más sofisticado como descuentos escalonados, que de nuevo, si se usan de forma sistemática, acaban entrenando a tu audiencia a esperar siempre una rebaja antes de completar la compra.
Rendimiento de carga: la fricción que no se ve pero se siente
Un checkout que tarda más de dos o tres segundos en cargar cada paso genera abandono que ni siquiera aparece como «fricción de checkout» en un análisis superficial — simplemente se ve como una tasa de conversión baja sin causa aparente. En mi experiencia, este problema es más común de lo que se reconoce en tiendas montadas sobre plugins de checkout con muchos scripts de terceros cargando en el mismo paso (chat en vivo, píxeles de seguimiento, widgets de reseñas), cada uno sumando peso y tiempo de carga sin que nadie audite el efecto acumulado. Antes de rediseñar nada, comprobar los tiempos de carga reales del checkout en móvil, con una conexión no óptima, suele revelar más de lo esperado.
Checklist antes de subir presupuesto de ads
Si estás pensando en aumentar la inversión en Google Ads o Meta Ads para compensar una conversión baja, antes de mover ese presupuesto te recomiendo comprobar estos puntos, en este orden:
- ¿Tienes el embudo
view_item→add_to_cart→begin_checkout→purchasebien implementado en GA4, separado por dispositivo? Sin esto, cualquier decisión que tomes es una suposición. - ¿Se muestran los gastos de envío antes del último paso del checkout, no solo al final?
- ¿Existe la opción de comprar como invitado, sin obligar a crear cuenta?
- ¿El checkout funciona bien en móvil probado en un dispositivo real, no solo en el modo responsive del navegador?
- ¿Los métodos de pago que ofreces son los que tu público espera (y los comunicas antes de llegar al checkout)?
Si la respuesta a alguna de estas preguntas es «no lo sé» o «no», ahí es donde recuperas conversión más barata que subiendo puja o presupuesto en campañas. Y si ya tienes todo esto resuelto y tu conversión sigue baja, entonces sí es momento de mirar producto, precio o el propio tráfico que estás atrayendo — no más ronda de checkout.
Una última honestidad: no existe un plazo universal para «arreglar» un checkout. Cambios de configuración (gastos de envío, checkout como invitado) pueden notarse en cuestión de días si tienes tráfico suficiente. Cambios que requieren desarrollo (rendimiento, wallets de pago, autocompletado) dependen de la disponibilidad técnica y pueden llevar semanas. Cualquiera que te prometa una cifra de mejora exacta y un plazo cerrado sin haber visto tu embudo primero, en mi experiencia, está adivinando.
Si quieres profundizar en dónde se pierde la conversión en el resto del embudo de eCommerce, más allá del checkout, tengo un artículo específico sobre CRO en eCommerce y dónde se pierde la conversión. Y si el problema no es solo de checkout sino de todo el planteamiento de optimización, conviene empezar por qué es el CRO y por qué no es solo A/B testing.
Si prefieres que le eche un vistazo a tu checkout directamente, puedes escribirme desde la página de contacto o ver el resto de servicios que ofrezco.