Product Craft Bible
Shipping & Delivery UI
Inicio E-commerce Shipping & Delivery UI
E-commerce

Shipping & Delivery UI

8 reglas Baymard Institute · Cart Abandonment Rate (48% costos extra) · baymard.com/lists/cart-abandonment-rateBaymard Institute · Shipping Speed vs. Delivery Date · baymard.com/blog/shipping-speed-vs-delivery-dateBaymard Institute · Delivery & Shipping Methods benchmark · baymard.com/checkout-usabilityEfecto de progreso dotado (criterio de craft) · patrón de mini-cart de ecommerce
142

Shipping & Delivery UI

8 reglas
1246

Muestra el costo de envío lo antes posible, nunca como sorpresa al final

El costo inesperado de envío es la causa número uno de abandono de carrito: el 48% de los adultos en EE.UU. abandonó una compra porque los costos extra (envío, impuestos, fees) eran demasiado altos, métrica que Baymard reporta como la principal durante seis años consecutivos. Descubrir un cargo de envío recién en el paso final hace que el total salte de golpe y rompe la confianza justo en el momento de pagar. La solución es exponer el costo estimado desde la página de producto o el carrito, idealmente atado al umbral de envío gratis, para que quien llega al checkout decida con la cifra ya conocida en lugar de sentirse emboscado.

Baymard Institute · Cart Abandonment Rate (48% costos extra) · baymard.com/lists/cart-abandonment-rate
Preferir
Audífonos Studio Pro
$42.00
Envío $8.99 · gratis arriba de $50
Añadir al carrito
Evitar
1
Carrito · $42.00
2
Datos de envío
3
Método de pago
4
+ Envío $12.99 total $54.99
1247

Muestra una fecha concreta de entrega, no un rango vago de días

"Llega el jueves 19 de junio" convierte mejor que "3–5 días hábiles" porque elimina el trabajo cognitivo de contar hacia adelante, descartar fines de semana y adivinar si el cut-off del día ya pasó. Un rango impone una mini-tarea mental en el peor momento del funnel; una fecha específica permite decidir sin fricción, y el impacto crece cuando la compra es urgente (un regalo, un evento). Calcula la fecha en el servidor considerando festivos y hora de corte, y muéstrala como dato primario; si quieres conservar la velocidad, déjala como subtítulo secundario.

Baymard Institute · Shipping Speed vs. Delivery Date · baymard.com/blog/shipping-speed-vs-delivery-date
Preferir
Envío estándar
Llega el martes 23 jun
$4.99
A tiempo para el fin de semana
Evitar
Envío estándar
5–7 días hábiles
$4.99
1248

Presenta las opciones de envío como comparativa precio + fecha, no como lista pelada

Quien elige entre estándar, express y overnight necesita ver precio y fecha de cada opción en paralelo para evaluar el trade-off tiempo/dinero. Una lista de etiquetas sueltas ("Estándar / Express / Overnight") sin datos hasta seleccionar obliga a hacer clic a ciegas. Ordena de más económico a más rápido de arriba hacia abajo, con la fecha como dato primario y el precio visible en la misma fila, y resalta por completo la fila seleccionada para confirmar la elección.

Baymard Institute · Delivery & Shipping Methods benchmark · baymard.com/checkout-usability
Preferir
Estándar
Llega lun 22 jun
Gratis
Express
Llega vie 19 jun
$6.99
Overnight
Llega jue 18 jun
EL MÁS RÁPIDO
$14.99
Evitar
Estándar
Express
Overnight
precio al seleccionar
1249

Barra de progreso hacia el envío gratis con monto exacto y fill animado

Mostrar dinámicamente cuánto falta para el umbral de envío gratis ("Te faltan $14 para envío gratis") activa el efecto de progreso dotado: quien ya está casi en la meta percibe que dejarla incompleta sería un desperdicio. La barra debe vivir en el carrito y el mini-cart, actualizarse en tiempo real al agregar productos y usar el monto exacto en dinero, no porcentajes abstractos. Al cruzar el umbral, sustituye el texto por una confirmación inequívoca ("Conseguiste envío gratis") con un check, para cerrar el ciclo de recompensa.

Efecto de progreso dotado (criterio de craft) · patrón de mini-cart de ecommerce
Preferir
Tu carrito · $36.00
Te faltan $14.00 para envío gratis
$0Envío gratis · $50
¡Conseguiste envío gratis!
Evitar
Envío gratis en pedidos +$75
1250

Tracker visual con estados en lenguaje humano, no códigos logísticos internos

Tras comprar, el usuario solo quiere saber "¿dónde está mi pedido?" de un vistazo. Un tracker con nodos bien nombrados, Pedido recibido → En preparación → Enviado → En camino → Entregado, con check en los completados, color accent en el actual y atenuación en los futuros, reduce los contactos a soporte y aumenta la confianza post-compra. Nielsen Norman es explícito: usar lenguaje cotidiano en vez de jerga de backend, y mostrar el estado más reciente de forma prominente. Nunca expongas códigos internos como "LABEL_CREATED" o "OFD".

Nielsen Norman Group · Status Trackers and Progress Updates: 16 Guidelines (#2, #3) · nngroup.com/articles/status-tracker-progress-update
Preferir
Pedido recibido
lun 17 jun, 14:32
En preparación
mar 18 jun, 09:00
EnviadoAHORA
mar 18 jun, 16:45
En camino
Entregado
est. jue 20 jun
Evitar
FULFILLMENT_PENDING
LABEL_CREATED
IN_TRANSIT
OFD
DEL
1251

Ofrece recoger en tienda (BOPIS) con stock, distancia y horario visibles desde el carrito

Recoger en tienda debe presentarse como alternativa clara al envío a domicilio, dos pestañas al mismo nivel, y no enterrada como un checkbox al final del checkout. El usuario debe poder ver disponibilidad en tiendas cercanas antes de comprometerse: los tres datos mínimos para que la decisión sea posible son la distancia a cada punto, su horario de hoy y si el artículo está en stock ahí. Sin stock ni ubicación visibles, la mayoría de los usuarios ignora la opción por completo aunque les convenga.

Baymard Institute · Store Pickup design examples benchmark · baymard.com/checkout-usability
Preferir
Enviar a domicilio
Recoger en tienda
Centro · Reforma 120
A 1.2 km · Abierto hoy hasta 21:00
En stock
Galerías · Av. Norte 88
A 4.8 km · Abierto hoy hasta 22:00
Mañana
Evitar
Recoger en tienda (si está disponible)
1252

Valida la dirección en línea con autocompletado y errores específicos y accionables

Los errores de dirección deben interceptarse mientras se escribe, no después del submit. El autocompletado (Google Places o equivalente) que autorellena ciudad y estado desde el código postal es el estándar mínimo para formularios de entrega: reduce el tipeo y las direcciones inválidas que terminan en entregas fallidas. Cuando algo está mal, el mensaje debe decir exactamente qué corregir, "Código postal no encontrado, verifica los 5 dígitos", y ofrecer la sugerencia clicable, nunca limitarse a teñir tres campos de rojo tras hacer clic en "Continuar".

Google Maps Platform · Checkout best practices · developers.google.com/maps/solutions/checkout/best-practices
Preferir
Ciudad y estado autocompletados
¿Quisiste decir 5ta Avenida?
Evitar
3 campos en rojo tras hacer clic en "Continuar". Ningún mensaje dice qué corregir.
1253

En móvil, tracking a un tap y push con contexto completo de entrega

En móvil el tracking debe ser la pantalla más accesible del historial: un tap desde la confirmación o desde la propia notificación. Las push de estado de entrega tienen de las tasas de apertura más altas porque el usuario las espera activamente, pero solo cumplen si llevan el contexto completo, qué pedido, nuevo estado, fecha o ventana estimada, y enlazan directo a la pantalla de tracking, nunca a la home de la app. Una push genérica como "Tu pedido fue actualizado" que abre la home obliga a buscar y desperdicia el momento de máxima atención.

Nielsen Norman Group · Status Trackers: deep links + preference selection (#13–14) · nngroup.com/articles/status-tracker-progress-update
Preferir
Tu pedido
Tu paquete está en camino
Audífonos Studio Pro · llega hoy entre 2–6 PM
Evitar
App
Tu pedido ha sido actualizado.