Règles Métier de Fidélité
La solution de cashback nouvelle génération
VUE D'ENSEMBLE DU SYSTÈME
Le système de fidélité REWAPP repose sur un mécanisme de points permettant aux utilisateurs d'accumuler des récompenses lors de leurs achats chez les commerçants partenaires. Ces points peuvent ensuite être convertis en cashback bancaire ou utilisés directement chez les partenaires.
1.1 Principes Fondamentaux
-
Universalité 1 recoin = 0,20€ partout dans le système
-
Flexibilité Choix entre cashback bancaire ou dépense commerçant
-
Transparence Calculs et conversions clairement affichés
-
Équité Mêmes règles pour tous les utilisateurs
-
Sécurité Système anti-fraude et traçabilité complète
-
Deux systèmes de cashback Bancaire (taux global selon palier client) + Établissement (taux par-partenaire, configurable par le partenaire)
SYSTÈME DE POINTS
2.1 Acquisition des Points
2.1.1 Ratio de Base
RÈGLE FONDAMENTALE
1 recoin = 0,20€
Exemples de Calcul de Points
| Montant Achat | Points Gagnés | Calcul |
|---|---|---|
| 10€ | 50 recoins |
10 × 5 |
| 50€ | 250 recoins |
50 × 5 |
| 100€ | 500 recoins |
100 × 5 |
| 237,45€ | 1 187 recoins |
237,45 × 5 |
Recoins gagnés = Montant achat TTC × 5
2.1.2 Taux de Cashback Commerçant
Le montant de points crédités dépend du taux de cashback défini par chaque commerçant partenaire.
EXEMPLE
Restaurant "Le Bistrot" propose 4% de cashback. Un client dépense 75€.
Cashback = 75€ × 4% = 3€ → 15 recoins
2.1.3 Crédit Automatique
- Détection automatique de la transaction via la solution bancaire
- Crédit des points sous 24-48h ouvrées
- Notification push envoyée à l'utilisateur
- Traçabilité complète dans l'historique
2.2 Validité et Expiration
2.2.1 Durée de Validité
EXPIRATION CASHBACK : DÉSACTIVÉE PAR DÉFAUT
Par défaut, les points et le cashback en euros n'expirent jamais. L'administrateur peut activer une expiration automatique après N mois via la configuration système (CASHBACK_EXPIRATION_MONTHS).
2.2.2 Méthode de Dépense
DÉPENSE ORDINAIRE
Les points sont débités dans l'ordre chronologique (FIFO) uniquement si l'expiration est activée. Sinon, pas de gestion par lots.
2.2.3 Notifications d'Expiration (si activée)
Notification + Email
"Attention, X€ de cashback vont expirer dans 30 jours" (si expiration activée)
Rappel
"Dernière semaine ! X€ expirent bientôt" (si expiration activée)
J-0 : Expiration automatique
Expiration du cashback en euros (si expiration activée)
2.3 Plafond et Limitations
2.3.1 Plafond de Points
ILLIMITÉ
Aucun plafond de points cumulables. L'utilisateur peut accumuler autant de points qu'il le souhaite.
- L'utilisateur peut accumuler autant de points qu'il le souhaite
- Seule limitation : expiration automatique après N mois (si activée par l'administrateur)
- Pas de seuil maximum journalier, hebdomadaire ou mensuel
2.3.2 Limitations Sécurité (Anti-Fraude)
-
Détection d'anomalies Alertes automatiques sur comportements suspects
-
Traitement asynchrone des virements Virements traités de manière asynchrone via Stripe. Pas de validation manuelle.
-
Blocage temporaire Compte suspendu en cas de suspicion de fraude
CONVERSION DES POINTS
3.1 Cashback Bancaire
3.1.1 Ratio de Conversion
RÈGLE CASHBACK BANCAIRE
100 recoins = 20,00€ (sans pénalité)
Conversion en Virement Bancaire
| Points | Virement Bancaire | Calcul |
|---|---|---|
| 100 recoins | 20,00€ | 100 × 0,20 |
| 500 recoins | 100,00€ | 500 × 0,20 |
| 1 000 recoins | 200,00€ | 1 000 × 0,20 |
| 5 000 recoins | 1 000,00€ | 5 000 × 0,20 |
Montant virement = Recoins × 0,20
JUSTIFICATION
Le ratio est le même pour tous les modes d'utilisation (virement bancaire ouQR commercant). C'est le taux de cashback initial (% partenaire × palier utilisateur) qui constitue le vrai facteur de différenciation.
3.1.2 Conditions de Demande
MINIMUM REQUIS
minimum 10,00€ (virement SEPA)
- Seuil minimum : 10,00€ obligatoires
- Pas de maximum : L'utilisateur peut convertir tout son solde
- Conversion partielle : Possible de ne convertir qu'une partie
- Fréquence : Aucune limitation sur le nombre de demandes
- Gratuit : Aucun frais de traitement
3.1.3 Processus de Virement
-
1
Demande
L'utilisateur sélectionne le nombre de points à convertir
-
2
Validation
Vérification IBAN + solde de points
-
3
Blocage
Les points sont immédiatement bloqués (non utilisables)
-
4
Traitement
Dispatch asynchrone via Stripe (pas de validation manuelle)
-
5
Virement
Crédit sur le compte bancaire de l'utilisateur
-
6
Notification
Confirmation de virement effectué
3.1.4 Annulation
- Annulation possible tant que le statut est "En attente"
- Une fois en "En cours de traitement", annulation impossible
- En cas d'annulation, les points sont immédiatement débloqués
3.2 Cashback Commerçant (QR Code)
3.2.1 Ratio de Conversion
RÈGLE CASHBACK COMMERÇANT
100 recoins = 20,00€ (même valeur qu'en virement bancaire)
Conversion chez les Partenaires
| Points | Valeur Commerçant | Calcul |
|---|---|---|
| 100 recoins | 20,00€ | 100 × 0,20 |
| 500 recoins | 100,00€ | 500 × 0,20 |
| 1 000 recoins | 200,00€ | 1 000 × 0,20 |
Valeur dépensable = Recoins × 0,20
JUSTIFICATION
Le ratio est le même pour tous les modes d'utilisation. C'est le cashback initial (% du partenaire × palier) qui est le vrai facteur de différenciation.
3.2.2 Génération du QR Code
-
1
Saisie du montant
L'utilisateur indique le nombre de points à dépenser
-
2
Vérification solde
Le système vérifie la disponibilité des points
-
3
Blocage immédiat
Les points sont réservés (non utilisables ailleurs)
-
4
Génération QR
Code unique avec signature cryptographique
-
5
Affichage
QR code plein écran + compteur à rebours 15 minutes
-
6
Expiration
Après 15 minutes, code invalide + points débloqués automatiquement
3.2.3 Contenu du QR Code
Le QR code contient (format JSON signé) :
- ID utilisateur (crypté)
- Montant en points
- Timestamp de génération
- ID transaction unique
- Signature HMAC-SHA256
3.2.4 Scan et Validation Commerçant
-
1
Le commerçant scanne le QR code via son dashboard
-
2
Le système vérifie : validité, signature, expiration, usage unique
-
3
Si valide : débit instantané des points du compte client
-
4
Enregistrement de la transaction
-
5
Confirmation visuelle + sonore pour le commerçant
-
6
Notification push envoyée au client
3.2.5 Règles de Sécurité QR Code
SYSTÈME DE PALIERS DE FIDÉLITÉ
4.1 Structure des Paliers
4 Niveaux de Fidélité
| Palier | Condition | Bonus Cashback |
|---|---|---|
| BRONZE | 0 points lifetime | 1% bancaire, taux établissement configurable |
| SILVER | 350 points lifetime | 2% bancaire, taux établissement configurable |
| GOLD | 700 points lifetime | 3% bancaire, taux établissement configurable |
| DIAMANT | 1 000 points lifetime | 5% bancaire (taux par défaut — configurable) |
4.2 Calcul du Palier
RÈGLE DE CALCUL
Le palier est calculé sur les 12 derniers mois glissants par commerçant.
- Cashback bancaire : palier basé sur vos points lifetime totaux sur la plateforme (identique chez tous les partenaires). Seuils : Bronze (0), Silver (350), Gold (700), Diamant (1 000).
- Cashback établissement : palier basé sur vos recoins accumulés chez ce partenaire. Seuils paramétrables par chaque partenaire.
- Taux configurables : tous les taux (bancaire ET établissement) sont paramétrables par l'admin système et, pour les établissements, par le partenaire lui-même (pack_65).
- Période glissante : Transactions des 365 derniers jours (système établissement)
- Recalcul quotidien : Mise à jour automatique chaque nuit à 2h00
4.2.1 Exemple de Seuils
Restaurant "Le Bistrot" configure :
- Bronze : 0€ (par défaut)
- Silver : 500€ de transactions sur 12 mois
- Gold : 1 500€ de transactions sur 12 mois
- Diamant : 3 000€ de transactions sur 12 mois
- Diamant : 10 000€ de transactions sur 12 mois
4.2.2 Exemple de Calcul
Client Marie chez "Le Bistrot"
Période : 01/12/2024 au 30/11/2025- Total dépensé : 1 750€
- Palier : GOLD (car 1 750€ > seuil Gold de 1 500€)
- Cashback de base du restaurant : 4%
- Taux Gold : 3% (bancaire)
-
Cashback total Marie :
4%(taux établissement configurable par partenaire)
4.3 Avantages par Palier
-
Bonus cashback Multiplication du taux de cashback de base
-
Offres exclusives Promotions réservées aux paliers supérieurs
-
Support prioritaire À partir de Gold
-
Badge visuel Affichage du palier dans l'app
4.4 Notifications
- Passage palier supérieur : Notification push + email de félicitations
- Proche du palier suivant : "Plus que 150€ pour atteindre Diamant !"
- Risque de descente : Alerté si risque de perdre un palier dans les 30 jours
CAS D'USAGE COMPLETS
5.1 Scénario 1 : Achat et Crédit de Points
SITUATION
Thomas va manger au restaurant "Chez Luigi" qui propose 5% de cashback. Il dépense 85€. Thomas est palier Silver (taux 2% pour banking, établissement configurable).
-
1
Paiement
Thomas paie avec son compte bancaire OpenBanking lié à REWAPP
-
2
Détection
Transaction détectée automatiquement sous 24-48h
-
3
Calcul cashback (mode établissement)
85€ × 5% (taux restaurant) = 4,25€
-
4
Points crédités
4,25€ ÷ 0,20 = 21 recoins (arrondi)
-
5
Notification
"Vous avez gagné 21 recoins chez Chez Luigi !"
5.2 Scénario 2 : Utilisation QR Code
SITUATION
Sophie a 800 points. Elle veut en utiliser 200 à la boulangerie partenaire.
-
1
Sophie ouvre l'app et clique sur "Générer QR Code"
-
2
Sophie saisit 200 points (valeur : 40€)
-
3
QR code généré, compteur 15 minutes commence
-
4
Le boulanger scanne le QR code en 15 secondes
-
5
Validation instantanée, 200 points débités
-
6
Notification : "Paiement de 200 points validé"
Résultat : Solde Sophie : 600 points restants
5.3 Scénario 3 : Demande de Virement
SITUATION
Paul a 1 500 points. Il souhaite un virement bancaire de 1 000 points.
-
1
Paul clique sur "Demander un virement"
-
2
Paul saisit 1 000 points → montant affiché : 200€
-
3
Vérification IBAN (pré-rempli)
-
4
Confirmation et blocage des 1 000 points
-
5
Virement dispatché de manière asynchrone via Stripe
-
6
Virement de 200€ effectué sur compte Paul
-
7
Notification : "Votre virement de 200€ a été effectué"
RÈGLES DE GESTION ET EXCEPTIONS
6.1 Arrondi des Points
RÈGLE D'ARRONDI
Arrondi à l'unité inférieure (floor)
Justification : éviter l'accumulation de fractions de centime
6.2 Annulation de Transaction
- Si un achat est annulé/remboursé par le commerçant
- Les points crédités sont automatiquement débités
- Si le solde est insuffisant, le compte passe en négatif temporairement
- L'utilisateur doit régulariser avant toute nouvelle utilisation
6.3 Suspension de Compte
- En cas de suspicion de fraude, le compte est gelé
- Aucune utilisation de points possible pendant la suspension
- Les points continuent d'expirer normalement
- Levée de suspension après vérification admin
6.4 Suppression de Compte
ATTENTION
Tous les points non utilisés sont définitivement perdus à la suppression du compte.
- L'utilisateur peut demander la suppression de son compte (RGPD)
- Les demandes de virement en cours sont annulées
- Délai de rétractation : 30 jours
RÉCAPITULATIF DES RÈGLES CLÉS
Tableau Récapitulatif
| Règle | Valeur |
|---|---|
| Ratio de base | 1 recoin = 0,20€ (soit 5 recoins = 1,00€) |
| Cashback bancaire | 10 recoins = 2,00€ (1€ = 5 points) |
| Cashback commerçant | 10 recoins = 2,00€ (même valeur) |
| Validité points | Désactivée par défaut (configurable, 0 = jamais) |
| Système bancaire | Taux global (identique chez tous les partenaires), basé sur points lifetime du client. Taux par défaut : Bronze 1%, Silver 2%, Gold 3%, Diamant 5%. Configurable par admin. |
| Système établissement | Taux par-partenaire, basé sur les recoins accumulés chez CE partenaire. Partenaires pack_65 peuvent personnaliser leurs taux (délai 7 jours pour modifications). |
| Plafond points | ILLIMITÉ |
| Minimum virement | 10,00€ (50 recoins) |
| Délai virement | Asynchrone (dispatch Stripe) |
| Validité QR code | 15 minutes |
| Usage QR code | UNIQUE |
| Paliers fidélité | 4 niveaux (Bronze 1%, Silver 2%, Gold 3%, Diamant 5% — taux bancaires par défaut, configurables par admin) |
— Fin du Document —