La conversión promedio de un ecommerce en Costa Rica es 1.2–1.8 %. La conversión global es 2.5–3.5 %. Los mejores ecommerce CR llegan a 3 %–4.2 %.
Esa brecha no es por tecnología — Shopify, WooCommerce y Next.js son los mismos en San José que en San Francisco. La brecha es fricción acumulada en el checkout que casi nadie audita: formularios largos, validación tardía, costos sorpresa de envío, mobile UX descuidada y trust signals débiles para el mercado local. Si ya invertiste en SEO, ads y producto, el siguiente USD que gastes debería ir al checkout — es donde mejor se paga el esfuerzo.
💡 TL;DR: subir conversión de 1.5 % a 2.5 % en una tienda que factura USD 8 000/mes son USD 5 333 extra/mes. La inversión en optimizar el checkout (USD 2 500–4 800) se paga en < 60 días. Las 7 fugas más comunes: formulario largo, validación tardía, sin guest checkout, costos de envío sorpresa, trust signals ausentes, mobile UX rota y secuencia de carrito abandonado inexistente.
Por qué CR convierte la mitad que el promedio global
La gente asume que la diferencia es porque "el costarricense compra menos online". Eso era cierto en 2018; en 2026 el mercado maduró y el comprador CR compra por Amazon y Shein sin fricción. El problema es que los ecommerce locales no actualizaron su checkout al estándar global. Los gaps típicos que vemos al auditar:
| Dimensión | Promedio CR | Estándar global |
|---|---|---|
| Campos en formulario | 11–14 | 6–8 |
| Guest checkout activo | 30 % de tiendas | 85 % de tiendas |
| Mobile score | 45–65 (Lighthouse) | 85+ (Lighthouse) |
| Envío visible upfront | 25 % de tiendas | 75 % de tiendas |
| Validación inline | 40 % de tiendas | 90 % de tiendas |
| Carrito abandonado | 15 % tienen automation | 70 % tienen automation |
Cada gap cuesta 5 %–25 % de conversión y combinados el efecto es multiplicativo. Por eso una tienda CR promedio rinde la mitad que una USA con el mismo producto. Si vienes del pillar de pricing, aquí está el desglose de qué hacer con los USD 2 500–4 800 que cotizamos cuando un cliente pide "optimizar mi checkout".
Las 7 fricciones más comunes en checkouts CR
Las hemos visto en docenas de auditorías. El orden es por impacto típico en conversión (de mayor a menor).
1. Formulario demasiado largo
Estándar CR: 11–14 campos. Estándar global: 6–8. Cada campo extra cuesta ~2 % de conversión. Campos que casi siempre sobran: nombre de empresa (a menos que vendas B2B), segundo apellido separado, dirección línea 2, código postal (CR no lo usa funcionalmente), fecha de nacimiento, "cómo nos conociste". El formulario CR óptimo: nombre completo, email, teléfono, provincia, cantón, distrito, dirección exacta. 7 campos, no 14.
2. Validación tardía (falla al final)
El usuario llena 13 campos, hace clic en "Pagar" y aparece "Error: email inválido". Ya gastó 4 minutos. Se va. Fix: validación inline — cada campo se valida al salir de él, con estados claros (verde para válido, rojo para inválido). Sube 6–10 %.
3. No autoguarda al cambiar de pestaña
El usuario lleva 5 minutos llenando, mira WhatsApp en otra pestaña, vuelve y el formulario está en blanco. Fix: persistir el estado en localStorage. Tres líneas de JavaScript que tu agencia debería implementar por default.
4. Costos de envío sorpresa al final
El error más caro. El cliente llega al pago y descubre que el envío cuesta CRC 3 500 sobre un producto de CRC 8 000. La economía cambia. Abandona. Fix: mostrar el envío en la página de producto (badge "Envío a tu zona desde CRC 2 500" usando geolocalización), en el carrito (estimador con dropdown de provincia) o al inicio del checkout (pedir provincia primero). Sube 8–15 %.
5. Sin opción de guest checkout
Crear cuenta antes de comprar es fricción que solo el 30 % tolera. Fix: botón grande "Comprar como invitado" además del registro. Internamente sí creas perfil con el email; el usuario no lo percibe como "crear cuenta". Sube 12–18 %.
6. Trust signals ausentes o débiles
El comprador CR es desconfiado online cuando no ve referencias familiares; el candado SSL del browser ya nadie lo nota. Los 5 trust signals que CR responde, lo cubrimos en sección aparte abajo. Implementarlos toma 6–10 horas de dev y sube 10–18 %.
7. Mobile UX descuidada
El 60 %+ del tráfico CR es mobile. El 70 % de checkouts CR fueron diseñados desktop-first y "adaptados". Síntomas típicos: inputs con teclado equivocado, botón "Pagar" tapado por el teclado virtual, dropdowns de provincia/cantón/distrito que ocupan toda la pantalla, errores que requieren scroll. Fix: form en columna única, inputs con inputmode correcto (numeric, email, tel), sticky CTA, dropdowns nativos, scroll automático al primer error. Solo arreglar mobile sube la conversión total 20–35 % porque arregla la mayoría del tráfico.
Pagos: el balance correcto entre Stripe, BAC y SINPE Móvil
La mezcla correcta depende del ticket promedio y perfil del comprador:
| Tu situación | Mezcla recomendada |
|---|---|
| Ticket < USD 20, B2C | Solo Stripe |
| Ticket USD 20–50, B2C | Stripe primario, SINPE secundario |
| Ticket > USD 50, B2C | Stripe + SINPE en paralelo (default Sirius) |
| B2B con tickets > USD 200 | SINPE primario, Stripe secundario |
| Suscripciones recurrentes | Solo Stripe (SINPE no auto-cobra) |
Mezcla típica de un B2C bien optimizado CR: 55 % Stripe, 35 % SINPE, 10 % otros. Para B2B se invierte: 70 % SINPE, 20 % Stripe, 10 % BAC.
Costos: Stripe 2.9 % + USD 0.30 internacional, BAC 3–4 % colones, SINPE Móvil 0–1.5 % vía proveedor (Tilopay, GreenPay, ProSinpe). En 100 ventas/mes de USD 100, ofrecer SINPE en paralelo ahorra USD 170–350.
Cómo integrar SINPE sin matar conversión (el checkout SINPE pierde ~15 % vs tarjeta) lo cubrimos en el post de integración SINPE para ecommerce. La pasarela de pagos que elijas determina parte de la fricción, pero el otro 60 % es UX puro, independiente del procesador.
Mobile checkout: por qué la mayoría falla
Donde está la mayoría del tráfico CR y donde más se pierde. Datos reales de un cliente nuestro (B2C de productos para mascotas, 12 000 sesiones/mes):
| Dispositivo | % sesiones | Conversión antes | Conversión después |
|---|---|---|---|
| Mobile | 68 % | 0.9 % | 2.1 % (+133 %) |
| Desktop | 27 % | 2.8 % | 2.9 % |
| Tablet | 5 % | 1.4 % | 1.8 % |
El checkout estaba diseñado en Figma para desktop y se "adaptó" a mobile sin testing real. Después de 5 semanas de optimización mobile-first (form en columna única, inputmode correcto, sticky CTA, dropdowns optimizados, scroll-to-error), la conversión mobile subió 133 % y la conversión total pasó de 1.5 % a 2.3 %. La tienda pasó de USD 5 600/mes a USD 8 700/mes sin tocar tráfico. Inversión: USD 3 200, payback 32 días.
Trust signals que CR responde (y los que no)
No todos funcionan igual en cada mercado. Lo que pesa en CR, en orden de impacto medido:
| Trust signal | Impacto en conversión |
|---|---|
| Sello SSL visible cerca del CTA (no solo browser) | +4–7 % |
| Logos de bancos aceptados (BAC, BCR, BNCR) | +3–6 % |
| Política de devolución clara con plazo (8 días) | +2–4 % |
| WhatsApp flotante "¿Dudas? Escríbenos" | +5–8 % |
| Testimonios con nombre y ciudad CR | +3–5 % |
El comprador CR responde a referencias locales — "Andrea Morales, Heredia" pesa 3x más que "verified buyer". El WhatsApp flotante NO distrae como muchos temen: captura compradores indecisos que de otro modo abandonan. Setup técnico: ver guía de WhatsApp Cloud API.
Lo que NO funciona en CR (y muchos sitios meten igual): sello "money-back guarantee" sin explicar plazo, badges "as seen in TechCrunch" (no aplica al comprador CR), contador "X personas viendo esto ahora" (lo identifican como manipulación), pop-ups de urgencia ("¡compra en 5 minutos!" baja conversión 4–8 %).
Carrito abandonado: la secuencia de 3 emails que recupera 15 %
Si facturas USD 8 000/mes con tasa de abandono típica del 70 %, eso son USD 18 600/mes en carritos abandonados. Recuperar el 15 % son USD 2 800/mes adicionales sin tocar tráfico.
La secuencia que aplicamos en clientes Sirius:
| Timing | Asunto | Recupera | |
|---|---|---|---|
| 1 | 1 hora | "¿Olvidaste algo en tu carrito?" — imagen + CTA | 7–10 % |
| 2 | 24 horas | "[Nombre], tu pedido sigue esperándote" + trust | 3–5 % |
| 3 | 72 horas | "10 % de descuento" — código 1-uso, caduca 24 h | 2–3 % |
Total: 12–18 % de recuperación. Sobre 70 % de abandono base, convierte ~15 % de compradores intencionales en clientes pagos.
Implementación: capturar email en el primer paso del checkout (antes de la dirección), trigger del flujo con webhook al detectar abandono > 1 h, integrar con Resend (3 000 emails gratis/mes) o Klaviyo si necesitas segmentación. Costo dev: USD 800–1 500. Detalles en el glosario de carrito abandonado.
A/B tests con números reales
Si tienes > 5 000 sesiones de checkout/mes puedes A/B testear. Los tests con mayor impacto medido en proyectos Sirius:
| Test | Ganador | Lift |
|---|---|---|
| Form en 1 paso vs 3 pasos | 1-step | +14 % |
| Mostrar envío en producto vs al final | Upfront | +12 % |
| Guest checkout visible vs detrás de tab | Visible | +18 % |
| Logos de bancos cerca del CTA vs en footer | Cerca del CTA | +6 % |
| Validación inline vs al submit | Inline | +9 % |
| WhatsApp flotante visible vs oculto | Visible | +7 % |
| Email recordatorio a 1h vs a 24h | 1h (intent caliente) | +11 % |
| CTA "Pagar ahora" vs "Continuar" | "Pagar ahora" | +4 % |
Los lifts no se suman linealmente (efectos compuestos), pero los top 4 típicamente suben conversión 35–55 % en 6–10 semanas. Sin volumen para A/B test (la mayoría de tiendas CR no llega), aplica secuencialmente: implementa uno, mide 2–4 semanas, mide el delta vs baseline, sigue al siguiente.
Caso real: distribuidor B2B de productos de belleza
Mismo cliente del cluster SINPE Móvil, otro ángulo. Vendía a 280 salones de belleza en GAM con pedidos por WhatsApp + facturación manual.
Cambios implementados (12 semanas, USD 6 200 inversión): form reducido de 13 a 7 campos, guest checkout, envío mostrado por provincia, integración SINPE Móvil vía Tilopay (paralelo con tarjeta), mobile checkout rediseñado, trust signals completos (SSL grande, política visible, WhatsApp flotante, logos BAC/BCR), secuencia de 3 emails de carrito abandonado vía Resend.
| Métrica | Antes | Después (90 días) |
|---|---|---|
| Conversión | 1.4 % | 2.8 % (+100 %) |
| Ticket promedio | USD 180 | USD 195 (+8 %) |
| Revenue mensual | USD 9 800 | USD 16 400 (+67 %) |
| Tasa de abandono | 73 % | 58 % |
| Mix de pagos | 100 % manual | 62 % SINPE, 30 % tarjeta |
ROI: inversión de USD 6 200 vs ingreso incremental de USD 6 600/mes. Payback en 28 días. Más ahorro: USD 220/mes en comisiones por mover tickets > USD 100 a SINPE.
Shopify vs custom y pricing realista
Mucha optimización empieza con "¿migramos a custom?". Para < 500 órdenes/mes Shopify ya tiene un checkout muy bien optimizado globalmente — el 70 % de las ganancias vienen de configurarlo (Shop Pay, guest checkout, envío + impuestos CR, trust signals locales). Solo migrar a custom si tienes > 2 000 órdenes/mes, B2B con reglas especiales o marketplace multi-vendor. La comparativa custom vs Shopify cubre los detalles.
| Servicio | Costo USD | Tiempo |
|---|---|---|
| Auditoría de checkout + plan priorizado | 600 – 1 200 | 1–2 semanas |
| Optimización completa de checkout existente | 2 500 – 4 800 | 4–8 semanas |
| Rediseño mobile-first del checkout | 1 500 – 2 800 | 3–4 semanas |
| Integración secuencia de carrito abandonado (3 emails) | 800 – 1 500 | 1–2 semanas |
| Migración de Shopify a Next.js custom | 6 000 – 12 000 | 8–14 semanas |
Para tu rango con tu scope real, usa el cotizador marcando "ecommerce + optimización".
En resumen
| Decisión | Recomendación |
|---|---|
| Conversión < 2 % | Auditoría primero (USD 600–1 200, 1–2 semanas) |
| Conversión 2 %–2.5 % | Optimización específica (3–5 cambios priorizados) |
| Conversión > 2.5 % | A/B test individual para subir el último % |
| Tráfico mobile > 60 % | Rediseño mobile primero (siempre el mayor ROI) |
| Ticket > USD 50 | Suma SINPE en paralelo con Stripe |
| Ya tienes Shopify | No migres; optimiza configuración primero |
Si tu ecommerce factura USD 5 000–30 000/mes con conversión < 2 %, el siguiente USD debería ir al checkout, no a más ads. La optimización se paga en < 60 días y el efecto es permanente.
💡 Cotización en 30 segundos: pasa por el cotizador interactivo, marca "ecommerce + optimización" y obtén un rango USD + mensaje de WhatsApp con tu scope listo para enviar.
📞 Conversación técnica directa: WhatsApp +506 8433 7752 o admin@siriusx.net. Si tu tienda ya está viva, hacemos auditoría del checkout actual sin costo.
Posts relacionados
- Cuánto cuesta desarrollar software en Costa Rica — el pillar con rangos por tipo de proyecto y vertical.
- Cómo integrar SINPE Móvil en un ecommerce — proveedores reales, costos y fricción de checkout SINPE.
- Servicios de ecommerce — qué construimos para tiendas en línea en Costa Rica.
- Comparativa custom vs Shopify — cuándo Shopify gana y cuándo conviene custom.
- Glosario: carrito abandonado — definición, métricas y secuencias de recuperación.
- Glosario: pasarela de pagos — qué hace, cómo se elige y cuáles operan en CR.
