La carte de fidélité sans carte. Approcher. Gagner. Revenir.
Spécification complète du produit : concept, fonctionnalités, règles métier, anti-triche, support physique, identité visuelle, architecture technique, conformité et plan de lancement.
Fidzo est une plateforme de fidélité destinée aux petits commerces indépendants. Elle remplace les cartes de fidélité papier par une page web que le client ouvre en approchant son téléphone d'une borne NFC posée près de la caisse. Sans application à installer, sans inscription, sans carte à perdre.
Pitch : « Fidzo : la fidélité simple pour les commerces de proximité. »
Petits commerces indépendants de proximité. Premier segment visé : les boulangeries, puis cafés, snacks, fleuristes et coiffeurs. Commerces dont la fidélité repose aujourd'hui sur des cartes papier ou tampons, sans outil numérique.
Clients réguliers du commerce, tout âge, tout smartphone récent (iPhone et Android). Ils ne créent aucun compte et ne téléchargent rien : ils approchent leur téléphone de la borne à chaque visite.
Une borne NFC passive est posée près de la caisse, avec un QR code de secours. Les deux pointent vers une adresse web propre au commerce (par exemple /m/boulangerie-demo).
Le commerçant ne fait rien au quotidien. Il dispose d'un espace en ligne pour suivre l'activité (visites, clients), modifier sa récompense et imprimer ses supports. Fidzo installe et configure tout au départ.
Le client est reconnu par un identifiant pseudonyme conservé sur son appareil (dans son navigateur). Aucune donnée nominative n'est demandée au MVP : pas de nom, pas d'e-mail, pas de téléphone.
| Règle | Définition |
|---|---|
| Gain de point | 1 visite validée en boutique = 1 point. |
| Plafond anti-abus | Maximum 1 point par jour et par commerce (valeur de démonstration, à valider). |
| Seuil de récompense | Nombre de points configurable par commerce (exemple : 10 passages = 1 pâtisserie offerte). |
| Utilisation | Seuil atteint, le client présente son écran ; le compteur repart à zéro. |
| Récompense | Texte libre défini par le commerçant, affiché sur la borne et sur la page client, modifiable à tout moment. |
Exigence centrale du projet : un point ne peut être gagné qu'en étant physiquement dans la boutique. Garder le lien et le rafraîchir depuis chez soi ne doit pas fonctionner.
Chaque borne pointe vers une adresse contenant un code secret (par exemple /m/commerce?c=…). Le serveur vérifie le code, accorde le point, puis le retire de la barre d'adresse : un simple rafraîchissement ne rapporte rien. Le commerçant peut régénérer le code s'il est diffusé. Combiné au plafond d'1 point par jour. Limite connue : une personne motivée peut recopier le lien.
La puce génère une adresse chiffrée unique à chaque scan ; le serveur rejette toute adresse déjà utilisée. Fonctionne sans application sur iPhone XS et plus récent et sur Android récent. Nécessite une vérification côté serveur et une programmation unique de chaque puce. Recommandé dès le premier commerce réel. Surcoût estimé : environ 0,50 € à quelques euros par borne selon le support de puce.
La borne est l'objet visible du service en boutique. Quatre exigences, dans l'ordre :
Cadre acrylique magnétique A6 (16 mm) + carte NFC 424 glissée derrière une feuille A6 imprimée avec la récompense du commerce. Changer l'offre = réimprimer la feuille. Coût estimé : environ 9 € par commerce. Commande de 2 à 3 exemplaires de test avant toute série. La puce est placée contre la face avant pour une lecture fiable.
Direction artistique chaleureuse et ronde, issue de la charte validée. Boutons en pilule, ondes NFC en motif, photos d'ambiance de commerces.
| Élément | Définition |
|---|---|
| Logotype | Mot-symbole « fidzo » dont le o porte des ondes NFC concentriques. Police Fredoka Bold. |
| Typographie | Fredoka pour les titres et la marque ; police système lisible pour les textes courants. |
| Boutons | Forme pilule, texte sombre sur orange (le texte blanc sur orange n'est pas assez contrasté). |
| Ton | Chaleureux, direct, sans jargon. Phrases courtes. |
Stack retenue, alignée sur la méthode et les outils de référence du projet :
| Brique | Outil | Rôle |
|---|---|---|
| Front-end | React + TypeScript + Vite | Pages client, espace commerçant, espace admin |
| Hébergement | Cloudflare Pages | Mise en ligne du site, déploiement continu depuis GitHub |
| API | Cloudflare Workers | Logique serveur : points, anti-triche, vérification des scans |
| Base de données | Cloudflare D1 | Commerces, clients pseudonymes, points, récompenses |
| Stockage | Cloudflare KV / R2 | Configuration rapide, fichiers (logos, affiches) |
| Code et versions | GitHub + GitHub Actions | Dépôt, intégration et déploiement continus |
| Connexion commerçant | Google OAuth | Accès à l'espace commerçant sans mot de passe dédié |
| E-mails | Brevo | E-mails transactionnels (alertes, récompenses, contact) |
Exigences transverses : mobile d'abord, testé sur iPhone et Android réels ainsi que sur iPad (Safari), aucune information sensible dans le code, version publiée vérifiée avant de déclarer une étape terminée.
| Élément | Hypothèse à valider |
|---|---|
| Abonnement | 25 à 40 € par mois et par commerce — prix à valider commercialement auprès d'environ 10 commerçants. |
| Installation | Clé en main, offerte ou facturée séparément (à décider). |
| Matériel | Borne environ 9 € par commerce (cadre + puce + impression). |
| Pilote | 2 à 3 commerces équipés gratuitement pour prouver la valeur avant facturation. |
Solutions existantes repérées : Lecy (concurrent direct le plus proche : NFC, sans application, client anonyme), LoyPass, Fidelopass, Fidaly, Zerosix, Pongo, WS Fidly, Fidelyte, Fidtap, TapFid, Loylo.
| Limite / risque | Réponse prévue |
|---|---|
| Sur iPhone, le NFC affiche une notification à toucher (pas d'ouverture directe) | L'affichage sur la borne guide le geste ; acceptable au MVP |
| Identifiant perdu si le client efface ses données de navigation, navigue en mode privé ou change de téléphone | Accepté au MVP ; Wallet ou compte léger envisagés plus tard |
| Anti-triche niveau 1 contournable en recopiant le lien | Passage au niveau 2 (puce 424 DNA) dès le premier commerce réel |
| Marque : la marque FIDZY (classes 9 et 41) est proche phonétiquement | Recherche d'antériorité à terminer (classes 9, 35, 42 + TMview) avant impression et dépôt |
| Adoption par les commerçants non prouvée | Pilote gratuit et validation du prix avant tout investissement lourd |
| Étape | Contenu | Critère de sortie |
|---|---|---|
| 1. Cadrage | Ce cahier des charges, identité visuelle, dépôt de code | Spécification validée |
| 2. MVP en ligne | Page client, espace commerçant, espace admin sur la stack Cloudflare | Démo utilisable sur téléphone |
| 3. Test réel | Scan NFC et QR sur iPhone et Android réels, anti-triche niveau 1 activé | Point gagné uniquement en boutique |
| 4. Validation terrain | Écoute d'environ 10 commerçants sur le besoin et le prix | Prix validé ou ajusté |
| 5. Pilote gratuit | 2 à 3 commerces équipés, borne niveau 2 (puce 424 DNA) | Points gagnés et récompenses distribuées en conditions réelles |
| 6. Lancement | Facturation, supports imprimés, statut juridique, marque | Premiers commerces payants |
| Sujet | Décision attendue |
|---|---|
| Plafond d'un point par jour | Validation définitive de la règle anti-abus |
| Code administrateur | À remplacer avant le lancement réel (l'actuel a circulé par message) |
| Nom de domaine fidzo.fr | Achat à confirmer |
| E-mail de marque | Choix entre adresse payante sur fidzo.fr, redirection gratuite ou adresse Gmail de projet |
| Marque | Finir les recherches « fidzo », « fidizy », « fidiz » (classes 9, 35, 42) et TMview |
| Bornes de test | Commande de 2 à 3 cadres pour essai avant toute série |
| Migration technique | Le MVP actuel (Netlify + Supabase) sera reconstruit sur la stack Cloudflare décrite ici |