Si vendes en línea en Costa Rica, SINPE Móvil te puede ahorrar entre USD 500 y USD 5 000 al mes en comisiones comparado con cobrar todo por Stripe. Pero integrarlo no es trivial: no hay una API oficial del Banco Central para web, debes pasar por un proveedor, y el flujo introduce fricción que típicamente cuesta 15 % de conversión vs un checkout con tarjeta.
Esta guía es la conversación técnica honesta sobre cómo integrar SINPE en una tienda online en CR — qué proveedores existen, cuánto cuesta, dónde está la trampa de UX, y cuándo NO conviene. Si vienes del pillar de pricing, aquí está el detalle de la línea "+ SINPE Móvil + BAC + USD 1 500–2 500" que cotizamos en el rango de ecommerce.
💡 TL;DR: USD 1 500–2 500 vía proveedor (Tilopay, GreenPay, ProSinpe), USD 3 000+ con banco directo. No es nativo para web. El checkout SINPE pierde ~15 % de conversión pero ahorra 2.9 % + USD 0.30 de comisión. Recomendación default: Stripe + SINPE en paralelo, no SINPE solo.
Por qué SINPE Móvil importa en un ecommerce CR
Stripe cobra 2.9 % + USD 0.30 por transacción internacional. BAC, BNCR PagaBN y pasarelas locales cobran 3–4 % en colones más fees mensuales. SINPE Móvil entre cuentas costarricenses no cobra comisión al comerciante — el banco emisor absorbe el costo.
Para una tienda con CRC 5 000 000/mes (~ USD 9 500):
| Modelo de pago | Comisión mensual | A un año |
|---|---|---|
| Solo Stripe (2.9 % + USD 0.30 × 200 órdenes) | USD 335 | USD 4 020 |
| Stripe + SINPE (60 % SINPE, 40 % Stripe) | USD 134 | USD 1 610 |
| Solo SINPE (fee fijo de proveedor) | USD 80 | USD 960 |
La integración se paga sola en 6–9 meses. Pero antes de correr, hay que entender por qué no es plug-and-play.
Cómo funciona SINPE Móvil (técnicamente)
SINPE significa Sistema Nacional de Pagos Electrónicos y es operado por el BCCR. SINPE Móvil es la capa que permite transferencias instantáneas entre cuentas costarricenses usando el número de celular del receptor.
El flujo desde la app del banco: el usuario abre su banco (BAC, BN, Popular, Promerica, Davivienda), selecciona "SINPE Móvil" y escribe el número del receptor; el banco emisor valida contra el directorio del BCCR y muestra el nombre; el usuario confirma monto y autentica (PIN, biometría, OTP); el BCCR liquida en segundos; ambas partes reciben SMS con número único.
El rail es server-to-server entre bancos vía BCCR. El comerciante no participa en el protocolo — solo recibe la plata en cuenta como transferencia entrante normal, con un SMS de confirmación que trae un número único trazable.
Por qué SINPE NO es nativo para web (honestidad técnica)
La parte que muchas agencias se saltan: SINPE Móvil no fue diseñado como pasarela para ecommerce. Es un producto P2P que los bancos extendieron a comercios con limitaciones. No existe nada como:
// Esto NO existe oficialmente
import { SINPE } from '@bccr/sinpe-sdk'
await SINPE.charge({ phone, amount }) // ← no existe
Tres caminos para integrarlo en checkout web:
- Proveedor (recomendado): Tilopay, GreenPay o ProSinpe firmaron acuerdos con bancos y exponen una API web. Integras contra el proveedor, no el banco.
- API bancaria directa: BAC, BNCR y Banco Popular tienen APIs corporativas que notifican depósitos. Requiere contrato de servicio (4–8 semanas) y volumen mínimo.
- Manual con polling: el cliente transfiere y escribe la referencia; tu backend consulta el estado de cuenta. NO recomendado para > 50 transacciones/mes — propenso a errores y fraude.
El 95 % de los ecommerce en CR que integran SINPE usan un proveedor.
Proveedores SINPE en Costa Rica (2026)
Tilopay
El más popular para ecommerce nuevos. SDK oficial para Next.js, WordPress y módulos para Shopify. Cubre SINPE Móvil, tarjetas locales (BAC, BNCR, BCR, Promerica) e internacionales en una integración.
- Setup técnico: 1–2 semanas
- Comisión SINPE: 0.5 %–1.5 % (negociada por volumen)
- Comisión tarjeta: 2.8 %–4.2 %
- Fee mensual: USD 0–25
- Tiempo a producción: 10–14 días hábiles con KYC
Buena documentación en español, webhooks robustos. Recomendado para tiendas que arrancan o vienen de cobrar manual por WhatsApp.
GreenPay
Pasarela tradicional con SINPE como añadido. Fuerte en clientes corporativos con tarjeta de crédito. Mejor si ya operas con tarjetas BAC.
- Setup técnico: 2–3 semanas
- Comisión SINPE: 1.0 %–2.0 %
- Comisión tarjeta: 3.0 %–4.0 %
- Fee mensual: USD 30–80
- Tiempo a producción: 15–21 días hábiles
ProSinpe
Especializado en SINPE puro, sin tarjetas. Tarifas más bajas, panel más simple. Útil como pasarela secundaria de SINPE si ya tienes Stripe para tarjetas internacionales.
- Setup técnico: 1–2 semanas
- Comisión SINPE: 0.4 %–1.0 %
- Fee mensual: USD 0–15
- Tiempo a producción: 7–14 días hábiles
Comparativa rápida
| Proveedor | Costo dev | Comisión SINPE | Mejor para |
|---|---|---|---|
| Tilopay | USD 1 500 – 2 200 | 0.5 % – 1.5 % | Ecommerce nuevo, todo en uno |
| GreenPay | USD 1 800 – 2 500 | 1.0 % – 2.0 % | Comercio con tarjetas ya integradas |
| ProSinpe | USD 1 500 – 2 000 | 0.4 % – 1.0 % | SINPE puro, ticket alto |
| BAC API directa | USD 3 000 – 5 000 | 0 % (gratis pero cuenta corporativa) | Alto volumen con equipo backend |
La fricción real del checkout SINPE (datos)
El dato que casi nadie comparte: el checkout SINPE pierde ~15 % de conversión vs tarjeta. Lo hemos medido en proyectos reales. Causas:
- Cambio de contexto: el cliente sale de tu sitio y abre la app del banco.
- Autenticación adicional: PIN, biometría u OTP — fricción extra.
- Copia de referencia: el cliente escribe el número de SINPE en el formulario, o espera el webhook.
- Espera de SMS: a veces tarda 10–30 segundos y el cliente cierra la pestaña pensando que falló.
- Confusión con el destinatario: si tu cuenta está a nombre de una S.A. con razón social distinta del nombre comercial, el cliente duda.
Los datos que vemos en clientes con instrumentación buena:
| Etapa del funnel | Tasa de paso |
|---|---|
| Llega al checkout | 100 % |
| Selecciona método de pago | 95 % |
| Selecciona "Pagar con SINPE" | 35–45 % (cuando hay tarjeta como alternativa) |
| Abre app del banco | 80 % de los que seleccionaron SINPE |
| Completa transferencia | 70 % de los que abrieron app |
| Vuelve al sitio | 60 % (los demás cierran pestaña) |
| Confirmación final | 95 % (webhook funciona) |
Resultado: de 100 clientes que llegan al checkout y eligen SINPE, ~28 completan. Si la única opción fuera SINPE, perderías ~70 %. Por eso casi siempre la recomendación es Stripe + SINPE en paralelo.
Pricing realista (qué cobramos en Sirius)
| Escenario | Costo dev | Tiempo |
|---|---|---|
| Tienda Shopify + plugin Tilopay | USD 800 – 1 500 | 1 semana |
| Ecommerce custom Next.js + Tilopay | USD 1 500 – 2 200 | 2 semanas |
| Ecommerce custom + GreenPay | USD 1 800 – 2 500 | 2–3 semanas |
| Ecommerce custom + integración directa BAC | USD 3 000 – 5 000 | 4–6 semanas |
| Multi-proveedor (Tilopay + Stripe + manual fallback) | USD 2 500 – 3 500 | 3 semanas |
Si ya tienes la tienda en producción y solo necesitas sumar SINPE, parte baja del rango. Si arrancas de cero con tienda + pagos, suma USD 5 000–8 000 al desarrollo del ecommerce custom (ver el detalle en el pillar de pricing).
Para obtener tu rango con tu scope real, usa el cotizador marcando ecommerce + pagos locales.
¿Cuándo Stripe, cuándo SINPE, cuándo ambos?
Después de docenas de implementaciones, la decisión casi siempre se reduce a esta tabla:
| Tu situación | Recomendación |
|---|---|
| Vendes solo en CR, ticket > USD 50, volumen alto | Stripe + SINPE en paralelo |
| Vendes solo en CR, ticket < USD 20 | Solo Stripe (la fricción SINPE no se justifica) |
| Vendes en CR + USA/Europa | Stripe primario, SINPE secundario para clientes CR |
| B2B con facturas mensuales > USD 200 | SINPE primario, factura tradicional como fallback |
| Suscripciones recurrentes | Solo Stripe (SINPE no soporta cobros automáticos) |
| Marketplace con vendedores | Stripe Connect (SINPE no soporta split payments) |
La regla simple: si tu cliente es costarricense y el ticket es > USD 50, ofrecer SINPE en paralelo paga la integración en < 12 meses. Si tu cliente es internacional o el ticket es bajo, SINPE no aporta valor suficiente para justificar la fricción.
Caso real: distribuidora B2B + SINPE
Un cliente distribuye productos de limpieza a 180 minimercados y pulperías en GAM. Antes operaba 100 % por WhatsApp: pedido por mensaje, factura PDF por correo, transferencia manual a cuenta BAC, conciliación con Excel los viernes.
Problema: operaciones gastaba 6 h/semana conciliando pagos y ~12 % de las facturas quedaban impagas > 30 días.
Solución: portal web ligero (catálogo + carrito + checkout) con tarjeta vía Tilopay y SINPE Móvil con webhook automático. Cuando entra el SINPE, el sistema marca la factura como pagada, dispara la factura electrónica y notifica a logística.
Pricing: USD 6 800 — ecommerce custom + Tilopay (SINPE + tarjeta) + Hacienda + dashboard de cobros pendientes.
Resultado a 4 meses:
- Conciliación: de 6 h/semana a 30 min/semana.
- Facturas impagas > 30 días: de 12 % a 3.5 %.
- Mix de pagos: 78 % SINPE, 22 % tarjeta.
- Comisión mensual: de USD 280 (BAC) a USD 110 (Tilopay).
Detalles y números exactos los compartimos en conversación 1:1 por confidencialidad. Si vives algo parecido, escríbenos.
Recomendación final por tipo de negocio
- Ecommerce B2C, catálogo < 100 productos, ventas en CR: Shopify + plugin Tilopay (SINPE + tarjeta). USD 800–1 500 dev, 1–2 semanas.
- Ecommerce custom con reglas especiales (precios por cliente, descuentos B2B, stock multi-bodega): Next.js + Tilopay. USD 5 000–8 000 dev + USD 1 500–2 200 de pagos, 6–10 semanas.
- Distribuidora o B2B con facturación recurrente: portal Next.js + Tilopay + Hacienda. USD 8 000–12 000 total. SINPE primario, tarjeta secundaria.
- Marketplace con múltiples vendedores: Stripe Connect obligatorio (SINPE no hace split payments). USD 12 000+.
- Suscripciones recurrentes (gimnasio, software, content): solo Stripe Subscriptions — SINPE no soporta cargos automáticos.
Consideraciones legales y de compliance
- Cuenta receptora a nombre de S.A. o jurídica, no personal. Si recibes pagos personales de tu tienda, Hacienda lo considera evasión.
- Cada SINPE recibido genera factura electrónica en Hacienda dentro de 5 días hábiles — automatizar webhook → emisión es crítico.
- No hay reembolsos automáticos por SINPE: el rail es one-way. Devoluciones se hacen por transferencia manual con comprobante guardado.
- Los proveedores cobran tarifa de conciliación si superas X transacciones/mes, no solo comisión por transacción.
- Algunos bancos limitan SINPE Móvil a CRC 1 000 000/día por persona (~ USD 1 900). Tickets mayores obligan a dividir el pago.
En resumen
Integrar SINPE Móvil en un ecommerce en CR es una optimización que paga sola en 6–12 meses si tu ticket promedio justifica la fricción. No es una bala de plata: el checkout SINPE pierde ~15 % de conversión, y la única forma de aprovechar el ahorro de comisión sin perder ventas es ofrecerlo en paralelo con tarjeta.
| Decisión | Recomendación |
|---|---|
| Proveedor | Tilopay (default), GreenPay (si ya tienes tarjeta), ProSinpe (B2B puro) |
| Modelo de pago | Stripe + SINPE en paralelo (casi siempre) |
| Costo dev | USD 1 500 – 2 500 vía proveedor; USD 3 000+ con banco directo |
| Tiempo a producción | 10–14 días con proveedor; 4–8 semanas con banco |
| Cuándo NO integrar SINPE | Tickets < USD 20; suscripciones recurrentes; marketplaces |
Si vendes en línea en Costa Rica y aún no ofreces SINPE, casi seguro estás dejando entre USD 500 y USD 5 000 al mes sobre la mesa. Lo más eficiente: usa el cotizador para un rango con tu scope, o conversémoslo directo por WhatsApp.
💡 Cotización en 30 segundos: pasa por el cotizador interactivo, marca "ecommerce + pagos locales" 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 ya tienes ecommerce vivo, 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, vertical y comparativa internacional.
- Cronograma de un MVP en 6 semanas — qué se entrega cada semana y cómo se mide el avance.
- Servicios de ecommerce — qué construimos para tiendas en línea en Costa Rica.
