Saltar al contenido principal

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

  1. Admin → FidelizaciónProgramasCrear nuevo.
  2. Rellena:
    • Nombre: Club Cafetería
    • Moneda de puntos: estrellas (símbolo ★)
    • Descripción: una línea para los miembros.
  3. Activa el programa.

2. Configurar los niveles (tiers)

Dentro del programa → pestaña NivelesCrear:

NivelUmbral (puntos acumulados)MultiplicadorBeneficios
Bronce0Acceso al programa
Plata5001.25×+25% puntos
Oro20001.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ónNueva 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 → RecompensasNueva.

RecompensaCosteStockNivel mínimo
Café gratis100 ★ilimitadoBronce
Café + dulce200 ★ilimitadoPlata
Taza de merchandising500 ★50/mesPlata
Experiencia cata2000 ★10/mesOro

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:

  1. Abre "Recompensas".
  2. Elige "Café gratis" (100 ★).
  3. Confirma el canje.
  4. Se genera un cupón con QR o PIN de canje.
  5. El camarero escanea el QR en la caja → valida y marca como canjeado.

El saldo del miembro baja 100 ★.

8. Configurar comunicaciones (opcional)

Admin → ComunicacionesFlujosNuevo 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