Montar un programa de fidelización basado en puntos
Paso a paso para lanzar un programa clásico de acumulación de puntos, con niveles y catálogo de canjes.
Caso: una cafetería quiere que los clientes acumulen puntos por cada café, suban de nivel (Bronce → Plata → Oro) y canjeen premios.
Tiempo: ~20 min · Nivel: principiante.
1. Crear el programa
- Admin → Fidelización → Programas → Crear nuevo.
- Rellena:
- Nombre:
Club Cafetería - Moneda de puntos:
estrellas(símbolo ★) - Descripción: una línea para los miembros.
- Nombre:
- Activa el programa.
2. Configurar los niveles (tiers)
Dentro del programa → pestaña Niveles → Crear:
| Nivel | Umbral (puntos acumulados) | Multiplicador | Beneficios |
|---|---|---|---|
| Bronce | 0 | 1× | Acceso al programa |
| Plata | 500 | 1.25× | +25% puntos |
| Oro | 2000 | 1.5× | +50% puntos, café gratis en cumpleaños |
El multiplicador se aplica a todas las earning rules que el miembro active.
La ventana de cálculo (por defecto 12 meses) determina si los puntos se suman para subir de nivel. Si acumula 2000 en los últimos 12 meses → Oro; si no renueva, baja.
3. Crear earning rules
Pestaña Reglas de acumulación → Nueva regla.
Regla 1 — Por compra:
- Tipo:
OnPurchase - Fórmula:
1 punto por cada euro - Aplica a: todos los miembros del programa.
Regla 2 — Bienvenida:
- Tipo:
OnRegister - Puntos fijos:
100 - Una vez por miembro.
Regla 3 — Cumpleaños:
- Tipo:
OnBirthday - Puntos fijos:
50 - Disparador automático cada año.
4. Crear recompensas (burning rules)
Admin → Recompensas → Nueva.
| Recompensa | Coste | Stock | Nivel mínimo |
|---|---|---|---|
| Café gratis | 100 ★ | ilimitado | Bronce |
| Café + dulce | 200 ★ | ilimitado | Plata |
| Taza de merchandising | 500 ★ | 50/mes | Plata |
| Experiencia cata | 2000 ★ | 10/mes | Oro |
Cada recompensa puede tener imagen, descripción larga, ventana de canje y reglas de stock.
5. Invitar a los primeros miembros
Opción A — Self-service:
- Compartes el link de registro (lo encuentras en Admin → Miembros → Link de alta).
- Los miembros entran, ponen su email o teléfono, reciben OTP, quedan registrados.
Opción B — Import CSV:
- Plantilla:
Email,Phone,FirstName,LastName,BirthDate - Admin → Miembros → Import → sube el CSV.
Opción C — Webhook desde tu sistema de caja / CRM.
6. Registrar una compra (para otorgar puntos)
Tres caminos:
a) POS con API: tu TPV llama a POST /api/v1/transactions con { memberEmail, amount }. IncentIA ejecuta las earning rules.
b) Miembro sube ticket: la PWA del miembro tiene "Subir ticket"; el OCR extrae el importe y asigna puntos.
c) Admin manual: Admin → Transacciones → Nueva → seleccionas miembro + importe.
7. Canjear una recompensa
Desde la PWA del miembro:
- Abre "Recompensas".
- Elige "Café gratis" (100 ★).
- Confirma el canje.
- Se genera un cupón con QR o PIN de canje.
- El camarero escanea el QR en la caja → valida y marca como canjeado.
El saldo del miembro baja 100 ★.
8. Configurar comunicaciones (opcional)
Admin → Comunicaciones → Flujos → Nuevo flujo.
- Trigger: al subir a nuevo tier.
- Acción: Enviar email + push con mensaje "¡Ya eres Oro!".
- Publica el flujo.
Ver guía de comunicaciones para canales y plantillas.
9. Ver métricas
Admin → Dashboard filtrado por programa:
- Miembros activos.
- Puntos acumulados vs canjeados.
- Tier distribution.
- Revenue generado (si conectado al POS).
Qué has construido
- Un programa permanente con 3 niveles.
- 3 reglas de acumulación.
- 4 recompensas en catálogo.
- Flujo de registro self-service.
- Canje con QR/PIN.
Próximos pasos
- Lanza una campaña encima para una activación puntual → tutorial de juegos.
- Añade cashback por tickets → tutorial cashback.
- Integra con Shopify para automatizar puntos por pedidos → tutorial Shopify.