🏋️ Guide de Configuration FitTools pour Coachs
📋 Ordre de Configuration Recommandé
Suivez cet ordre pour configurer votre compte correctement :
- Sécurité
- Mon Profil
- Paramètres Généraux
- Configuration Calendrier
- Clients
- Produits Coaching
- Système de Paiement (inclut 7.10 Abonnements Clients & 7.11 Paiements Échelonnés)
- Configuration Site
- Comptabilité
- Chat WhatsApp
- Marketing Email & Marketing Multi-Canal (inclut 11.6 Meta Leads)
- Équipe Teams
- App Mobile SwissAI (Coach)
- App Mobile Cliente
- Tâches CRM (Todos)
- Confidentialité & RGPD
1. Sécurité
Accès : Menu → Paramètres → Sécurité
1.1 Mot de Passe
Si vous vous êtes inscrit via Google/Microsoft, vous n'avez pas de mot de passe. Vous pouvez en définir un pour avoir les deux options de connexion.
Pour définir/modifier votre mot de passe :
- Cliquez sur "Modifier le mot de passe"
- Renseignez :
- Mot de passe actuel (si existant)
- Nouveau mot de passe (min. 8 caractères, 1 majuscule, 1 chiffre)
- Confirmation du nouveau mot de passe
- Cliquez "Enregistrer"
1.2 Authentification à Deux Facteurs (2FA)
Recommandé pour sécuriser votre compte.
- Cliquez sur "Activer l'authentification à deux facteurs"
- Un code de vérification à 6 chiffres vous sera envoyé par email
- Entrez ce code dans le champ prévu
- La 2FA est maintenant active
💡 À chaque connexion, un nouveau code sera envoyé à votre adresse email. Ce code est valide pendant quelques minutes.
1.3 Sessions Actives
Consultez tous les appareils connectés à votre compte.
- Déconnexion à distance : Cliquez sur "Déconnecter" sur une session suspecte
- Déconnecter tout : Ferme toutes les sessions sauf l'actuelle
1.4 Historique de Connexion
Consultez l'historique de vos connexions récentes avec :
- Date et heure de connexion
- Adresse IP
- Navigateur et système d'exploitation
- Statut (succès/échec)
1.5 Notifications de Sécurité
- Alerte de connexion : Recevez un email à chaque nouvelle connexion
- Activité suspecte : Soyez notifié en cas de tentative de connexion inhabituelle
2. Mon Profil
Accès : Menu → Paramètres → Mon Profil
2.1 Informations Personnelles
| Champ | Description | Exemple |
|---|---|---|
| Prénom | Votre prénom | Jean |
| Nom | Votre nom de famille | Dupont |
| Votre email professionnel | coach@exemple.ch | |
| Téléphone | Format international | +41 79 123 45 67 |
| Date de naissance | Votre date de naissance | 15/03/1985 |
2.2 Informations Entreprise
| Champ | Description | Exemple |
|---|---|---|
| Nom de l'entreprise | Nom de votre société | FitCoach Sàrl |
| Adresse | Adresse professionnelle | Rue du Sport 10 |
| Ville | Ville | Lausanne |
| Code Postal | NPA/Code postal | 1000 |
| Pays | Pays d'exercice | Suisse |
2.3 Comptes Connectés
Un badge indique si votre compte est lié à :
- Google : Connexion via Google OAuth
- Microsoft : Connexion via Microsoft OAuth
💡 Pour gérer vos intégrations (lier/délier des comptes), allez dans Paramètres → Intégrations.
2.4 Abonnement
Accès : Menu → Paramètres → Abonnement
Cette section vous permet de gérer votre abonnement FitTools.
Vue d'ensemble
L'onglet "Vue d'ensemble" affiche :
| Information | Description |
|---|---|
| Plan actuel | Starter Coach, Super Coach, Expert Coach ou Teams Coach |
| Statut | Actif, Essai, Expiré, Annulé |
| Date de renouvellement | Prochaine date de facturation |
| Prix | Montant mensuel/annuel |
Statuts d'abonnement
| Statut | Badge | Description |
|---|---|---|
| Actif | 🟢 Vert | Abonnement en cours, accès complet |
| Essai | 🟡 Jaune | Période d'essai en cours |
| Expiré | 🔴 Rouge | Abonnement terminé, renouvellement nécessaire |
| Annulé | 🔴 Rouge | Abonnement résilié |
Comparatif des plans
L'onglet "Comparatif des plans" détaille les fonctionnalités de chaque abonnement :
| Fonctionnalité | Starter Coach | Super Coach ⭐ | Expert Coach | Teams Coach |
|---|---|---|---|---|
| Prix | 49 CHF/mois | 99 CHF/mois (le plus populaire) | 199 CHF/mois | 129 CHF/mois |
| Clients | 50 | 200 | Illimité | Illimité |
| Réservations | ✅ | ✅ | ✅ | ✅ |
| Calendrier Google | ✅ | ✅ | ✅ | ✅ |
| Site web | 1 page | Multi-pages | Multi-pages | Multi-pages (A venir Q4 2026) |
| Personnalisation couleurs | ❌ | ❌ | ✅ | ✅ |
| Paiements Stripe | ✅ | ✅ | ✅ | ✅ |
| Abonnements clients | ✅ | ✅ | ✅ | ✅ |
| Email Marketing | ❌ | ✅ | ✅ | ✅ |
| ❌ | ✅ | ✅ | ✅ | |
| OCR Tickets | ❌ | ✅ | ✅ | ✅ |
| Rapports avancés | ❌ | ❌ | ✅ | ✅ |
| Support prioritaire | ❌ | ❌ | ✅ | ✅ |
| Génération IA | ❌ | ❌ | ✅ | ✅ |
| Gestion d'équipe | ❌ | ❌ | ❌ | ✅ (25 coachs max) |
| Templates exclusifs | ❌ | ❌ | ❌ | ✅ |
🆕 Plan Teams : Idéal pour les structures avec plusieurs coachs (salles de sport, studios, cabinets). Voir Section 12 - Équipe Teams.
Changer d'abonnement
Passer à un plan supérieur (Upgrade)
- Cliquez sur "Changer de plan" ou "Upgrade"
- Sélectionnez le nouveau plan souhaité
- Vous êtes redirigé vers Stripe Checkout
- Complétez le paiement
- Votre nouveau plan est actif immédiatement
💡 La différence de prix est calculée au prorata pour le mois en cours.
Gérer votre abonnement
- Cliquez sur "Gérer l'abonnement"
- Vous êtes redirigé vers le Portail Client Stripe
- Dans ce portail, vous pouvez :
- Modifier votre moyen de paiement
- Télécharger vos factures
- Changer de plan
- Annuler votre abonnement
Facturation
- Paiement : Par carte bancaire via Stripe
- Facturation : Mensuelle ou annuelle (selon votre choix)
- Factures : Disponibles dans le Portail Client Stripe
- Devise : Selon votre pays (CHF, EUR, USD, etc.)
💡 En cas de problème de paiement, vous recevez un email de rappel avant suspension du compte.
3. Paramètres Généraux
Accès : Menu → Paramètres → Paramètres Généraux
3.1 Préférences Régionales
| Paramètre | Options | Recommandation |
|---|---|---|
| Langue | Français, English, etc... | Français |
| Fuseau horaire | Liste des fuseaux mondiaux | Europe/Zurich (Suisse) |
| Devise | CHF, EUR, USD, GBP, CAD | CHF (Suisse) |
Attention quand vous choisissez une langue tout votre tool y compris vitre site internet public se traduit dans cette langue.
Par contre votre espace client lui pourra être traduit dans la langue de votre client selon ces désirs.
Le tunnel de vente quand à lui va se mettre dans la langue du navigateur de votre client.
3.2 Format d'Affichage
| Paramètre | Options |
|---|---|
| Format de date | JJ/MM/AAAA, MM/JJ/AAAA, AAAA-MM-JJ |
| Format des nombres | Européen (1 234,56), Américain (1,234.56), Suisse (1'234.56) |
3.3 Impact de la Devise sur votre Comptabilité
⚠️ Important : Le choix de la devise affecte plusieurs aspects de votre activité.
Calcul automatique de la TVA Pour la Suisse et les autre pays (attention il est donc impératif de renseigner votre pays d'assujetissement comme lieu de résidence)
Le système applique automatiquement le taux de TVA correspondant à votre pays :
| Pays | Taux TVA normal | Taux réduit |
|---|---|---|
| Suisse | 8.1% | 2.6% |
| France | 20% | 10% / 5.5% |
| Belgique | 21% | 12% / 6% |
| Allemagne | 19% | 7% |
Affichage des montants
- Factures : Montants affichés dans la devise choisie
- Transactions : Historique en devise locale
- Rapports comptables : Totaux et TVA calculés automatiquement
- Prix des produits : Affichés sur votre site web dans cette devise
💡 Pour les coachs français ou belges, référez-vous aux prérequis légaux en annexe de ce guide.
3.4 Notifications
Accès : Menu → Paramètres → Notifications
Configurez vos préférences de notifications par email.
Types de notifications email
| Notification | Description | Recommandation |
|---|---|---|
| Marketing | Emails promotionnels et offres | ✅ Activer |
| Confirmations de paiement | Reçus et confirmations d'achat | ✅ Activer |
| Mises à jour système | Nouvelles fonctionnalités, maintenance | ✅ Activer |
| Newsletter | Conseils et actualités FitTools | Optionnel |
Configurer vos notifications
- Activez/désactivez chaque type avec le toggle (interrupteur)
- Sélectionnez la fréquence du résumé dans le menu déroulant
- Cliquez "Enregistrer"
Tester les notifications
Pour vérifier que les emails arrivent bien :
- Cliquez sur "Envoyer un test" à côté d'un type de notification
- Vérifiez votre boîte mail (et les spams)
- Si vous ne recevez pas l'email, vérifiez votre adresse dans votre Profil
3.5 Intégrations
Accès : Menu → Paramètres → Intégrations
Gérez vos connexions avec les services externes.
Connectez votre compte Google pour :
- Connexion simplifiée : Se connecter avec Google OAuth
- Calendrier : Synchroniser Google Calendar avec FitTools
Pour connecter Google :
- Cliquez "Connecter Google"
- Sélectionnez votre compte Google
- Autorisez les permissions demandées
- La connexion est active ✅
Pour déconnecter Google :
- Cliquez "Déconnecter"
- Confirmez la déconnexion
- Vos données restent dans FitTools
Microsoft
Connectez votre compte Microsoft pour :
- Connexion simplifiée : Se connecter avec Microsoft OAuth
- Emails : Envoyer des emails via Outlook/Microsoft 365
Pour connecter Microsoft :
- Cliquez "Connecter Microsoft"
- Connectez-vous à votre compte Microsoft
- Autorisez les permissions demandées
- La connexion est active ✅
Mobilité (App Mobile SwissAI)
Pour les abonnements Expert Coach et Teams, une application mobile dédiée (SwissAI) permet de piloter votre activité depuis votre smartphone (agenda, clients, todos, paiements, comptabilité, IA vocale).
📱 La configuration et l'appairage de l'app mobile sont décrits en détail dans la Section 13 — App Mobile SwissAI de ce guide.
4. Configuration Calendrier
Accès : Menu → Planning → Configuration
La configuration du calendrier se fait via 4 onglets :
- Mes horaires : Vos heures de travail
- Fériés & Congés : Vos indisponibilités
- Services & Créneaux : Types de séances proposées
- Intégration GOOGLE : Synchronisation avec Google Calendar
4.1 Mes Horaires
Définissez vos heures d'ouverture pour chaque jour :
- Cliquez sur l'onglet "Mes horaires"
- Pour chaque jour de la semaine :
- Cochez le jour si vous travaillez
- Définissez l'heure de début (ex: 08:00)
- Définissez l'heure de fin (ex: 19:00)
- Optionnel : Ajoutez une pause déjeuner
Exemple type coach :
| Jour | Ouverture | Fermeture | Pause |
|---|---|---|---|
| Lundi | 07:00 | 20:00 | 12:00-13:00 |
| Mardi | 07:00 | 20:00 | 12:00-13:00 |
| Mercredi | 07:00 | 20:00 | 12:00-13:00 |
| Jeudi | 07:00 | 20:00 | 12:00-13:00 |
| Vendredi | 07:00 | 18:00 | 12:00-13:00 |
| Samedi | 09:00 | 12:00 | - |
| Dimanche | Fermé | - | - |
4.2 Fériés & Congés
- Cliquez sur l'onglet "Fériés & Congés"
- Cliquez "+ Ajouter une période"
- Renseignez :
- Date de début
- Date de fin
- Motif (optionnel) : Vacances, Formation, etc.
- Cliquez "Enregistrer"
⚠️ Les créneaux pendant vos congés seront automatiquement bloqués pour la réservation.
4.3 Services & Créneaux (Merci de créer les services sous WEB/Produits Coaching)
- Cliquez sur l'onglet "Services & Créneaux"
- Cliquez "+ Nouveau service"
- Renseignez :
| Champ | Description | Exemple |
|---|---|---|
| Nom | Nom du service | Coaching Personnel |
| Durée | En minutes | 60 |
| Prix | Montant | 80 CHF |
| Description | Détails | Séance individuelle personnalisée |
| Couleur | Pour le calendrier | Bleu |
| Choix créneau | cela détermine la priorité créneaux fixes prio soustrait la place des créneaux flexibles | créneaux fixes |
| Nombre de places | cela détermine le nombre de place si cour collectif | de 1 à 40 |
| Configuration de la planification | configurer heures et jours disponibles | Voir en production |
- Cliquez "Enregistrer"
Services recommandés :
- Coaching Personnel (60 min)
- Bilan Initial sport ou nutrition (90 min)
- Séance Duo (60 min)
- Cours Collectif (45 min)
- Programmes sportif et/ou nutrition (sans RDV ceci est un produit et non un service)
4.4 Intégration Google Calendar
Pour synchroniser avec votre agenda Google :
- Cliquez sur l'onglet "Intégration GOOGLE"
- Cliquez "Connecter Google Calendar"
- Vous serez redirigé vers Google pour autoriser l'accès à votre calendrier
- Accordez les autorisations demandées (accès au calendrier Google)
- Vous serez automatiquement redirigé vers FitTools
- Choisissez le calendrier à synchroniser
💡 Note : Si vous vous êtes connecté à FitTools avec Google, vous avez uniquement autorisé l'accès à votre email et profil. L'accès au calendrier est une autorisation séparée que vous accordez ici pour activer la synchronisation.
Options de synchronisation :
- Bidirectionnelle : FitTools ↔ Google (recommandé pour le bon fonctionnement de l'app)
- Export uniquement : FitTools → Google
- Import uniquement : Google → FitTools
En cas de problème de connexion :
- Si la connexion échoue, cliquez sur "Réautoriser" pour renouveler les autorisations
- Vérifiez que vous autorisez bien l'accès au calendrier dans l'écran Google
4.5 Gestion des Réservations
Accès : Menu → Planning → Réservations
Cette vue vous permet de gérer toutes vos réservations au quotidien.
Vue d'ensemble
L'interface affiche :
- Liste des réservations : Tableau avec toutes les réservations
- Filtres : Par statut, date, client, service
- Recherche : Trouver rapidement une réservation
- Pagination : Navigation entre les pages (10 éléments par page)
Modes d'affichage
| Mode | Description | Usage |
|---|---|---|
| Tableau | Vue classique en liste | Desktop |
| Cartes | Vue adaptée mobile | Mobile (automatique) |
Informations affichées
| Colonne | Description |
|---|---|
| ID | Numéro unique de la réservation |
| Date/Heure | Date et heure du rendez-vous |
| Service | Type de service réservé |
| Client | Nom du client |
| Statut | État de la réservation |
| Paiement | Statut du paiement |
| Actions | Boutons d'action |
Statuts des réservations
| Statut | Badge | Description |
|---|---|---|
| En attente | 🟡 Jaune | Réservation non confirmée |
| Confirmé | 🟢 Vert | Réservation validée |
| Terminé | 🔵 Bleu | Séance effectuée |
| Annulé | 🔴 Rouge | Réservation annulée |
💡 Les réservations passées sont automatiquement marquées comme "Terminé".
Statuts de paiement
| Statut | Description |
|---|---|
| En attente | Paiement non effectué |
| Payé | Paiement reçu |
| Remboursé | Paiement remboursé |
Actions disponibles
Voir les détails
- Cliquez sur une réservation
- Une fenêtre affiche tous les détails :
- Informations client
- Service et horaire
- Historique de paiement
- Notes
Confirmer une réservation
- Cliquez sur "Confirmer" (icône ✓)
- Le statut passe à "Confirmé"
- Le client reçoit une notification (si configuré)
Annuler une réservation
- Cliquez sur "Annuler" (icône ✗)
- Confirmez l'annulation
- Le statut passe à "Annulé"
- Le client est notifié (si configuré)
Filtres disponibles
| Filtre | Options |
|---|---|
| Statut | Tous, En attente, Confirmé, Terminé, Annulé |
| Période | Aujourd'hui, Cette semaine, Ce mois, Personnalisé |
| Service | Liste de vos services |
| Paiement | Tous, Payé, En attente, Remboursé |
Export des réservations
- Cliquez sur "Exporter" (icône ⬇️)
- Sélectionnez le format :
- CSV : Pour Excel/tableur
- PDF : Pour impression
- Le fichier se télécharge
5. Clients
Accès : Menu → CRM → Clients
5.1 Ajouter un Client
- Cliquez "+ Nouveau Client"
- Renseignez les informations :
Informations Personnelles (attention il est préférable pour évité les doublons de laissé les clients s'inscrire depuis votre tunnel de vente et/ou votre espace client)
| Champ | Description |
|---|---|
| Prénom | Prénom du client |
| Nom | Nom de famille |
| Email (pour notifications) | |
| Téléphone | Format international (+41...) |
Adresse
| Champ | Description |
|---|---|
| Adresse | Rue et numéro |
| Ville | Ville de résidence |
| Code postal | NPA/Code postal |
| Pays | Pays |
Notes et Tags
| Champ | Description |
|---|---|
| Notes | Informations privées (allergies, objectifs, etc.) |
| Tags | Étiquettes pour catégoriser (VIP, Nouveau, Fidèle, etc.) |
| Statut | Actif, Inactif, Prospect |
Tags prédéfinis : (si vous utilisé la partie marketing il est impératif de vraiment utilisé ce tri pour évité de spammer vos client actifs)
- VIP : Clients prioritaires
- Nouveau : Nouveaux clients
- Inactif : Clients sans activité récente
- Prospect : Contacts potentiels
- Fidèle : Clients réguliers
- Cliquez "Enregistrer"
5.2 CA par Client
Accès : Menu → CRM → CA / Client
Analysez le chiffre d'affaires généré par chaque client.
Statistiques globales
| Indicateur | Description |
|---|---|
| Revenu total | Somme de tous les paiements clients |
| Nombre de réservations | Total des RDV |
| Revenu moyen | Moyenne par client |
| Nombre de clients | Clients actifs |
Tableau des clients
| Colonne | Description |
|---|---|
| Client | Nom du client |
| Revenu total | CA généré par ce client |
| Nombre de RDV | Réservations effectuées |
| Dernier RDV | Date du dernier rendez-vous |
Fonctionnalités
- Recherche : Filtrer par nom de client
- Tri : Par revenu (croissant/décroissant)
- Pagination : Navigation entre les pages
- Graphiques : Répartition du CA par produit
6. Produits Coaching
Accès : Menu → Web → Produits et Services
6.1 Types de Produits
FitTools propose 3 types de produits adaptés à différents modes de coaching :
| Type | Description | Rendez-vous |
|---|---|---|
| Coaching Individuel | Séances en tête-à-tête avec un client | Oui - Créneaux réservables |
| Coaching de Groupe | Séances collectives avec plusieurs participants | Oui - Places limitées |
| Programmes (Sans Rendez-vous) | Programmes d'entraînement à suivre en autonomie | Non - Accès immédiat |
6.2 Créer un Service de Coaching
- Accédez à Web → Produits et Services → Coaching
- Cliquez sur l'onglet "Services"
- Cliquez "+ Nouveau service" ou "Éditer" un service existant
Champs du formulaire
Informations de base
| Champ | Description | Requis |
|---|---|---|
| Nom du service | Nom affiché aux clients | ✅ Oui |
| Spécialité | Sport/Fitness ou Nutrition | ✅ Oui |
| Prix | Montant en CHF (ou votre devise) | ✅ Oui |
| Durée (min) | Durée de la séance en minutes | ✅ Oui |
| Description | Détail du service | ✅ Oui |
Configuration de la planification
| Champ | Description |
|---|---|
| Planification des créneaux | Créneaux flexibles PRIO 2, Créneaux fixes PRIO 1, ou Sans créneaux |
| Nombre maximum de participants | 1 pour individuel, jusqu'à 40 pour groupe |
| Jours disponibles | Lun, Mar, Mer, Jeu, Ven, Sam, Dim |
| Heure de début | Ex: 07:00 |
| Heure de fin | Ex: 20:00 |
| Temps de préparation | Minutes entre chaque créneau (0 = consécutifs) |
| Délai min. réservation | Heures minimum avant un RDV (ex: 24h) |
| Délai max. réservation | Jours maximum à l'avance (ex: 30 jours) |
Options de forfait / paiement échelonné (PRIO 1 ET PRIO 2 VOIR POINT 6.4)
Pour vendre un produit en plusieurs paiements (ex: programme à 1200 CHF en 3x 400 CHF), reportez-vous à la Section 7.11 — Paiements Échelonnés.
| Champ | Description |
|---|---|
| Créer un forfait | Activer pour vendre des packs |
| Nombre de séances | Séances incluses dans le pack |
| Validité (jours) | Durée de validité du pack |
Publication
| Champ | Description |
|---|---|
| Publier sur la one-page | Rendre visible sur votre site web |
6.3 Exemples par Type de Produit
Exemple 1 : Coaching Individuel
Objectif : Séance privée de 60 minutes, créneaux flexibles
| Champ | Valeur |
|---|---|
| Nom du service | Coaching Personnel |
| Spécialité | 💪 Sport/Fitness |
| Prix | 90 CHF |
| Durée | 55 min |
| Description | Séance individuelle personnalisée selon vos objectifs |
| Planification | Créneaux flexibles |
| Participants max | 1 |
| Jours disponibles | Lun, Mar, Mer, Jeu, Ven |
| Heures | 07:00 - 20:00 |
| Temps de préparation | 5 min |
| Délai min. réservation | 24 heures |
| Délai max. réservation | 30 jours |
| Publier | ✅ Oui |
💡 Créneaux générés : 07:00-08:00, 08:15-09:15, 09:30-10:30, etc.
Exemple 2 : Coaching de Groupe
Objectif : Cours collectif de 45 minutes, créneaux fixes, max 12 participants
| Champ | Valeur |
|---|---|
| Nom du service | Cours HIIT Collectif |
| Spécialité | 💪 Sport/Fitness |
| Prix | 25 CHF |
| Durée | 45 min |
| Description | Entraînement haute intensité en groupe, tous niveaux |
| Planification | Créneaux fixes |
| Participants max | 12 |
| Jours disponibles | Lun, Mer, Ven |
| Heures | 12:00 - 13:00 (créneau unique) |
| Temps de préparation | 15 min |
| Délai min. réservation | 2 heures |
| Délai max. réservation | 14 jours |
| Publier | ✅ Oui |
💡 Places : Les clients réservent une place parmi les 12 disponibles par séance.
Exemple 3 : Programme (Sans Rendez-vous)
Objectif : Programme à suivre en autonomie, accès immédiat après achat
| Champ | Valeur |
|---|---|
| Nom du service | Programme Remise en Forme 8 semaines |
| Spécialité | 💪 Sport/Fitness |
| Prix | 149 CHF |
| Durée | - (non applicable) |
| Description | Programme complet avec vidéos et plan d'entraînement |
| Planification | Sans créneaux |
| Publier | ✅ Oui |
💡 Pas de réservation : Le client achète et accède directement au contenu.
6.4 Logique des Créneaux
Créneaux Flexibles prio 2 (Coaching Individuel)
- Les créneaux sont générés automatiquement selon vos horaires
- Le client choisit parmi les créneaux disponibles
- Un créneau réservé n'est plus disponible pour d'autres
Créneaux Fixes prio 1 (Coaching de Groupe)
- Vous définissez des créneaux précis (ex: tous les lundis à 12h)
- Plusieurs clients peuvent réserver le même créneau
- Le nombre de places est limité par "Participants max"
Sans Créneaux (Programmes)
- Pas de système de réservation
- Achat direct et accès immédiat au contenu
6.5 Programme Nutrition
Accès : Menu → Web → Produits → Programme Nutrition
Module de création de plans nutritionnels personnalisés pour vos clients.
Onglets disponibles
| Onglet | Description |
|---|---|
| Vue d'ensemble | Dashboard des plans créés |
| Base d'aliments | Catalogue d'aliments disponibles (base CIQUAL) |
| Créateur de plan | Outil de création de plans repas |
| Questionnaire | Formulaire besoins nutritionnels client |
Créer un plan nutritionnel
- Sélectionnez un client dans la liste
- Cliquez sur l'onglet "Créateur de plan"
- Ajoutez les repas et aliments
- Calculations auto (calories, macros, restrictions)
- Enregistrez le plan
💡 Les limites dépendent de votre abonnement.
Mode Recette (par repas)
Chaque repas de votre plan peut être transformé en véritable recette grâce à la section repliable « Mode recette » dans l'éditeur de repas :
| Champ | Description |
|---|---|
| Titre de la recette | Ex: « Bowl protéiné avocat-poulet » (affiché en badge sur le plan) |
| Étapes de préparation | Instructions pas à pas, une par ligne |
| Astuce du coach | Conseil personnel affiché avec la recette |
| Tags | Tags prédéfinis (rapide, végétarien, batch cooking, etc.) + tags libres |
| Temps de préparation | En minutes |
Fonctionnement :
- Dans le repas, dépliez la section « Mode recette »
- Renseignez les champs souhaités (tous optionnels — un repas sans recette reste valide)
- Enregistrez : le titre, les tags et le temps apparaissent en badges sur le plan
💡 Le Mode Recette est additif : vos plans existants ne sont pas modifiés. Le client voit la recette complète (étapes + astuce) dans son plan nutritionnel.
6.6 Programme Sportif
Accès : Menu → Web → Produits → Programme Sportif
Module de création de programmes d'entraînement pour vos clients.
Onglets disponibles
| Onglet | Description |
|---|---|
| Vue d'ensemble | Dashboard des programmes |
| Bibliothèque d'exercices | Catalogue d'exercices |
| Créateur de programme | Outil de construction de programmes |
| Questionnaire | Formulaire besoins sportifs client |
| Suivi Blessures | Bilans articulaires et dossiers de blessure (voir 6.7) |
Limites selon abonnement
| Fonctionnalité | Starter Coach | Super Coach | Expert Coach |
|---|---|---|---|
| Programmes max | 5 | 20 | Illimité |
| Semaines max | 4 | 8 | 12 |
| Exercices personnalisés | ❌ | ✅ | ✅ |
| Historique versions | ❌ | ✅ | ✅ |
| Génération IA | ❌ | ❌ | ✅ |
Créer un programme sportif
- Sélectionnez un client
- Cliquez "Créateur de programme"
- Définissez la durée (semaines) et les phases
- Ajoutez les exercices par jour
- Enregistrez et assignez au client
💡 Génération IA (Expert Coach & Teams) : le bouton « Générer automatiquement » crée un programme complet (phases + exercices) à partir du profil et du questionnaire du client. Vous pouvez ensuite l'ajuster manuellement.
Options avancées par exercice
Pour chaque exercice du programme, vous pouvez configurer :
| Option | Description | Exemple |
|---|---|---|
| Type de répétition | Répétitions OU Secondes (exercices isométriques, gainage, cardio) | Planche : 3 × 45 sec |
| Tempo | Cadence d'exécution de l'exercice | 3-1-2 |
| Bloc Superset A / B | Regroupe 2+ exercices enchaînés sans repos entre eux | A1 Développé couché + A2 Rowing |
| Bloc Circuit | Enchaînement de plusieurs exercices en tours | Circuit 3 tours |
Fonctionnement des blocs Superset / Circuit :
- Les exercices d'un même bloc sont identifiés par une lettre et couleur (A = bleu, B = violet, Circuit = orange)
- Le nombre de séries (= tours) est uniforme dans un bloc : modifier les séries d'un exercice du bloc met à jour tout le bloc
- Côté client (app mobile), les exercices s'affichent A1, A2… et le repos ne se déclenche qu'à la fin du bloc, pas entre les exercices enchaînés
Historique et versions
À chaque modification d'un programme déjà enregistré, FitTools vous propose d'écraser la version actuelle ou de créer une nouvelle version. L'historique des versions (Super Coach et +) permet de consulter et restaurer une version antérieure.
6.7 Suivi Blessures (Bilans articulaires)
Accès : Menu → Web → Produits → Programme Sportif → onglet "Suivi Blessures"
Suivez les blessures de vos clients avec des bilans articulaires datés, regroupés par dossiers de blessure, et un graphique d'évolution automatique.
⚠️ Disponible à partir du forfait Super Coach. Un client réel doit être sélectionné (bouton « Sélectionner un client ») — les bilans ne sont pas disponibles pour le client PUBLIC.
Sous-onglets
| Sous-onglet | Description |
|---|---|
| Bilan | Vos dossiers de blessure (liste, création, suivi) |
| Bilan en cours | Éditeur du bilan ouvert (grisé tant qu'aucun bilan n'est ouvert) |
Dossiers de blessure
Un dossier regroupe tous les bilans datés d'une même blessure.
- Cliquez "Nouveau dossier"
- Donnez-lui un nom libre (ex. « Épaule droite », « Lombaires »)
- Le dossier apparaît en carte avec son badge En cours / Résolu, le nombre de bilans et la date du dernier bilan
💡 Les dossiers résolus restent consultables en bas de la liste, avec un bouton "Rouvrir (rechute)".
Dans un dossier ouvert
De haut en bas :
- Historique des bilans du dossier + bouton "Nouveau bilan" (daté du jour), avec 2 modes :
| Mode | Description |
|---|---|
| Évaluation rapide | Une articulation : douleur, % de mobilité et note — en 30 secondes |
| Bilan complet | Grille par articulation : ADMP/ADMA, droite/gauche, douleur, PAILs |
- Évolution dans le temps : graphique automatique dès 2 bilans (% de mobilité moyen par articulation, à chaque date)
- Actions du dossier :
| Action | Effet |
|---|---|
| Marquer résolu | Archive le dossier (réouvrable en cas de rechute) |
| Envoyer le dossier complet au client | Un seul PDF : premier bilan + évolution complète + dernier bilan (avec progression vs le premier), envoyé à l'email du client |
| Supprimer le dossier complet | Supprime définitivement le dossier et tous ses bilans (confirmation demandée) |
Gestion des bilans
Chaque bilan affiche son mode (Rapide/Complet), son statut (Brouillon/Finalisé), la mobilité moyenne et la zone la plus limitée.
| Action | Description |
|---|---|
| Ouvrir | Ouvre le bilan dans l'éditeur (« Bilan en cours ») |
| Dupliquer | Réévaluation datée d'aujourd'hui, avec option « Conserver les valeurs précédentes » |
| Envoyer le PDF au client | PDF du bilan par email (langue du client automatique ou choix manuel) |
| Supprimer | Suppression définitive du bilan (confirmation demandée) |
💡 L'éditeur de bilan complet calcule automatiquement le % de mobilité à partir des degrés ADMP saisis, avec l'option « Client hyperlaxe (+10°) ».
Envoi des PDF par email
- Le destinataire est toujours l'email du client enregistré dans votre CRM
- Le client reçoit le PDF en pièce jointe ainsi qu'un lien de téléchargement valable 7 jours
- PDF et email disponibles en 7 langues (langue du client par défaut)
7. Système de Paiement (Stripe)
Accès : Menu → Web → Mon Site Internet → Système de Paiement
Stripe est la plateforme de paiement sécurisée utilisée par FitTools pour recevoir les paiements de vos clients.
La page Système de Paiement comporte 2 onglets :
| Onglet | Description |
|---|---|
| Configuration Stripe | Toggle Test/Production + saisie de vos 3 clés (voir 7.3-7.5) |
| Mes Produits | Liste des produits Stripe liés à vos services (abonnements clients, voir 7.10) |
7.1 Prérequis
Avant de configurer Stripe, assurez-vous d'avoir :
| Prérequis | Description |
|---|---|
| ✅ Statut légal | Être enregistré comme indépendant ou société (voir Annexe B) |
| ✅ Compte bancaire professionnel | IBAN pour recevoir les virements |
| ✅ Pièce d'identité | Passeport ou carte d'identité valide |
| ✅ Justificatif d'adresse | Facture de moins de 3 mois |
Si vous n'êtes pas encore inscrit au registre du commerce, vous pouvez voir directement avec notre partenaire over-all SA
7.2 Créer et Activer votre Compte Stripe
Étape 1 : Inscription sur Stripe
- Rendez-vous sur dashboard.stripe.com/register
- Créez votre compte avec :
- Email professionnel
- Mot de passe sécurisé (min. 10 caractères)
- Confirmez votre email via le lien reçu
Étape 2 : Compléter votre profil Stripe
Une fois connecté, Stripe vous demandera de compléter votre profil pour activer les paiements.
- Cliquez sur "Activer les paiements" ou "Compléter votre profil"
- Remplissez les sections suivantes :
| Section | Ce qu'il faut renseigner |
|---|---|
| Structure | Type d'entreprise (Indépendant, SARL, SA, etc.) |
| Informations entreprise | Nom commercial, adresse, numéro IDE/SIRET si applicable |
| Représentant légal | Votre nom complet, date de naissance, adresse personnelle |
| Coordonnées bancaires | IBAN du compte où recevoir les paiements |
- Téléchargez les documents demandés si nécessaire
- Soumettez pour vérification
⏱️ Délai : Stripe vérifie généralement votre compte en 24 à 48 heures. Vous recevrez un email de confirmation.
7.3 Récupérer vos 3 Clés API
Une fois votre compte vérifié, vous devez récupérer 3 clés dans Stripe pour les saisir dans FitTools.
Comprendre les modes Test et Live
| Mode | Clés | À utiliser pour |
|---|---|---|
| Test | pk_test_... / sk_test_... |
Tester sans vrais paiements |
| Live | pk_live_... / sk_live_... |
Recevoir de vrais paiements |
⚠️ Important : Configurez d'abord en mode Test pour vérifier que tout fonctionne !
Clé 1 et 2 : Clés API (publique et secrète)
- Connectez-vous à dashboard.stripe.com
- Ouvrez Développeurs (icone en bas à gauche du Dashboard, ou via la barre de recherche) → Clés API
- Vous verrez :
- Clé publiable :
pk_test_xxxx...→ Cliquez pour copier - Clé secrète : Cliquez "Révéler la clé test" → Copiez
sk_test_xxxx...
- Clé publiable :
Clé 3 : Clé Webhook (IMPORTANT pour les abonnements clients)
✅ Nouveauté : La fonctionnalité d'abonnements clients est maintenant disponible ! Le webhook est obligatoire si vous souhaitez créer des abonnements récurrents pour vos clients.
Le webhook permet à Stripe de notifier FitTools quand un paiement est effectué ou quand un abonnement change de statut.
- Dans Stripe → Développeurs → Webhooks
- Cliquez "+ Ajouter un endpoint"
- Configurez :
| Champ | Valeur |
|---|---|
| URL du endpoint | https://api.fittools.app/api/public/webhook/stripe/public |
| Description | FitTools |
💡 Alternative recommandée — Webhook personnalisé par coach : chaque coach dispose en plus d'une URL webhook isolée :
https://api.fittools.app/api/payments/webhook/coach/VOTRE_COACH_IDVotre
COACH_IDest visible dans Paramètres → Mon Profil. Cette URL isole vos événements Stripe et facilite le débogage. Utilisez l'une OU l'autre, pas les deux.
Cliquez "+ Sélectionner les événements" et cochez :
checkout.session.completedpayment_intent.succeededpayment_intent.payment_failedcustomer.subscription.created(pour les abonnements)customer.subscription.updated(pour les abonnements)customer.subscription.deleted(pour les abonnements)invoice.paid(pour les abonnements)invoice.payment_failed(pour les abonnements)
Cliquez "Ajouter l'endpoint"
Sur la page de l'endpoint créé, cliquez "Révéler" sous Signing secret
Copiez la clé
whsec_xxxx...
7.4 Configurer Stripe dans FitTools
Saisir vos clés
- Dans FitTools → Web → Mon Site Internet → Système de Paiement
- Vérifiez que le mode "Test" est sélectionné
- Collez vos 3 clés :
| Champ FitTools | Clé Stripe à coller |
|---|---|
| Clé publique | pk_test_xxxxxxxxxxxx |
| Clé secrète | sk_test_xxxxxxxxxxxx |
| Clé webhook | whsec_xxxxxxxxxxxx |
- Cliquez "Enregistrer"
Tester la connexion
- Cliquez "Valider la connexion"
- Si ✅ "Connexion Stripe validée avec succès" → Configuration OK !
- Si ❌ Erreur → Vérifiez que vous avez copié les bonnes clés (mode Test)
Tester un paiement
Utilisez la carte de test Stripe pour simuler un achat :
| Champ | Valeur de test |
|---|---|
| Numéro de carte | 4242 4242 4242 4242 |
| Date d'expiration | N'importe quelle date future |
| CVC | N'importe quel code à 3 chiffres |
7.5 Passer en Production (Mode Live)
Uniquement quand vos tests sont concluants :
- Dans Stripe Dashboard, basculez sur le mode "Live" (en haut à droite)
- Récupérez vos clés Live :
pk_live_...,sk_live_... - Créez un nouveau webhook pour le mode Live avec la même URL
- Dans FitTools, basculez sur "Live" et saisissez les nouvelles clés
- Cliquez "Enregistrer"
✅ Vous êtes maintenant prêt à recevoir de vrais paiements !
7.6 Créer des Codes Promo (Optionnel) mais recommandé pour crée des offres pour vos clients s'applique au checkout.
Dans Stripe
- Allez dans dashboard.stripe.com
- Menu Catalogue de produits → Coupons
- Cliquez "+ Créer un coupon"
Configuration du coupon
| Paramètre | Options | Exemple |
|---|---|---|
| Type | Pourcentage ou Montant fixe | Pourcentage |
| Valeur | Le montant de la réduction | 20% |
| Code promo | Ce que le client saisira | BIENVENUE20 |
| Durée | Une fois / Récurrent / Pour toujours | Une fois |
| Date d'expiration | Optionnel | 31/12/2025 |
| Limite d'utilisation | Nombre max de fois | 100 |
| Premier achat uniquement | Oui/Non | Oui |
- Cliquez "Créer le coupon"
Exemples de codes promo recommandés
| Code | Réduction | Usage |
|---|---|---|
| BIENVENUE10 | 10% | Nouveaux clients |
| PARRAINAGE15 | 15% | Programme parrainage |
| FIDELITE20 | 20% | Clients fidèles |
| NOEL2024 | 25 CHF | Promotions saisonnières |
7.7 Moyens de Paiement Disponibles
⚠️ IMPORTANT - ACTION REQUISE
FitTools propose automatiquement les moyens de paiement locaux à vos clients, mais ils doivent être activés dans votre compte Stripe pour fonctionner.
Si un moyen de paiement n'est pas activé dans Stripe, le checkout échouera !
Rendez-vous dans Stripe Dashboard → Paramètres → Moyens de paiement pour activer les moyens nécessaires selon votre devise (voir tableau ci-dessous).
FitTools configure automatiquement les moyens de paiement selon la devise de votre compte.
Moyens de paiement par devise
| Devise | Moyens de paiement activés automatiquement |
|---|---|
| 🇨🇭 CHF (Suisse) | Carte bancaire, Twint, Klarna, Link |
| 🇪🇺 EUR (France, Belgique, Allemagne) | Carte bancaire, Bancontact, iDEAL, Klarna, Link |
| 🇬🇧 GBP / 🇺🇸 USD / 🇨🇦 CAD | Carte bancaire, Klarna, Link |
✅ Les moyens de paiement locaux sont automatiquement proposés selon votre devise.
⚠️ Giropay n'existe plus : le service allemand Giropay a été arrêté par ses banques partenaires (Stripe ne le supporte plus depuis le 30 juin 2024). Ne cherchez pas à l'activer dans Stripe.
Ce que voit votre client au checkout
Pour les coachs en CHF (Suisse) :
- 💳 Carte bancaire (Visa, Mastercard, American Express)
- 📱 Twint - Paiement mobile suisse
- 🛒 Klarna - Paiement en plusieurs fois
- ⚡ Link - Paiement express Stripe
Pour les coachs en EUR (France, Belgique, Allemagne) :
- 💳 Carte bancaire (Visa, Mastercard, American Express)
- 🇧🇪 Bancontact - Paiement bancaire belge
- 🇳🇱 iDEAL - Paiement bancaire néerlandais
- 🛒 Klarna - Paiement en plusieurs fois
- ⚡ Link - Paiement express Stripe
Pour les autres devises (GBP, USD, CAD) :
- 💳 Carte bancaire (Visa, Mastercard, American Express)
- 🛒 Klarna - Paiement en plusieurs fois
- ⚡ Link - Paiement express Stripe
💡 Stripe affiche automatiquement les moyens pertinents selon la localisation du client.
Prérequis dans Stripe Dashboard
Pour que ces moyens de paiement fonctionnent, ils doivent être activés dans votre compte Stripe :
- Connectez-vous à dashboard.stripe.com
- Allez dans Paramètres → Moyens de paiement
- Activez les moyens correspondant à votre devise :
| Devise | Moyens à activer |
|---|---|
| CHF | Cards, Twint, Klarna, Link |
| EUR | Cards, Bancontact, iDEAL, Klarna, Link |
| Autres | Cards, Klarna, Link |
⚠️ Important : Certains moyens (Bancontact, iDEAL) peuvent nécessiter une vérification supplémentaire.
7.8 Récapitulatif des clés à obtenir
| # | Clé | Où la trouver | Format |
|---|---|---|---|
| 1 | Clé publique Test | Stripe → Développeurs → Clés API | pk_test_... |
| 2 | Clé secrète Test | Stripe → Développeurs → Clés API | sk_test_... |
| 3 | Clé webhook Test | Stripe → Développeurs → Webhooks → [endpoint] | whsec_... |
| 4 | Clé publique Live | Stripe → Développeurs → Clés API (mode Live) | pk_live_... |
| 5 | Clé secrète Live | Stripe → Développeurs → Clés API (mode Live) | sk_live_... |
| 6 | Clé webhook Live | Stripe → Développeurs → Webhooks → [endpoint Live] | whsec_... |
7.9 Dépannage Stripe
| Problème | Solution |
|---|---|
| "Clé invalide" | Vérifiez que vous utilisez les clés du bon mode (test/live) |
| "Webhook non reçu" | Vérifiez l'URL du webhook et que les événements sont sélectionnés |
| "Paiement refusé" | En mode test, utilisez la carte 4242 4242 4242 4242 |
| "Compte non vérifié" | Complétez la vérification dans le dashboard Stripe |
Carte de test Stripe
Pour tester les paiements, utilisez :
| Champ | Valeur |
|---|---|
| Numéro de carte | 4242 4242 4242 4242 |
| Date d'expiration | N'importe quelle date future |
| CVC | N'importe quel code à 3 chiffres |
| Code postal | N'importe quel code |
7.10 Créer des Abonnements pour vos Clients
Cette fonctionnalité vous permet de proposer des forfaits récurrents à vos clients (programmes, coaching continu, accès illimité, etc.) avec prélèvement automatique mensuel, trimestriel ou annuel.
Accès
Menu → Web → Mon Site Internet → Système de Paiement → Onglet "Mes Produits"
Prérequis
| Prérequis | Description |
|---|---|
| ✅ Stripe configuré | Clés API et webhook fonctionnels (voir sections 7.2-7.4) |
| ✅ Webhook configuré | Événements d'abonnement activés (voir section 7.3) |
| ✅ Service créé | Au moins un service de type "Abonnement" dans vos produits |
Étape 1 : Créer un produit dans Stripe
Vous devez d'abord créer votre produit/prix dans Stripe :
- Connectez-vous à dashboard.stripe.com
- Allez dans Produits → + Ajouter un produit
- Remplissez les informations :
| Champ | Description | Exemple |
|---|---|---|
| Nom | Nom du produit | Coaching Mensuel Premium |
| Description | Détails de l'offre | Accès illimité aux programmes + 2 séances/mois |
| Prix | Montant mensuel | 149 CHF |
| Type de facturation | Récurrent (mensuel) | Mensuel |
- Cliquez "Enregistrer le produit"
- Sur la page du produit, copiez l'ID du prix (format :
price_xxxxxxxxxxxx)
💡 Astuce : Dans Stripe, vous pouvez créer plusieurs prix pour un même produit (mensuel, trimestriel, annuel).
Étape 2 : Lier le produit Stripe à un service FitTools
- Dans FitTools → Web → Produits et Services
- Ouvrez la modale « Modifier Service » d'un produit existant (ou créez le service)
- Dans la section "Abonnement Stripe" de la modale :
- Activez "Activer l'abonnement Stripe"
- Collez l'ID du prix Stripe (
price_xxxxxxxxxxxx)
- Cliquez "Enregistrer"
💡 L'abonnement Stripe et le paiement échelonné (7.11) se configurent tous deux dans la modale du produit, pas dans la page Système de Paiement.
Étape 3 : Gérer vos produits Stripe dans FitTools
L'onglet "Mes Produits" dans le système de paiement vous permet de :
| Action | Description |
|---|---|
| Voir tous vos produits | Liste des produits Stripe liés à vos services |
| Ajouter un produit | Lier un nouveau prix Stripe à un service |
| Modifier | Changer le prix associé |
| Supprimer | Retirer la liaison (ne supprime pas le produit dans Stripe) |
Informations affichées
| Colonne | Description |
|---|---|
| Service | Nom du service FitTools |
| Produit Stripe | ID du produit dans Stripe |
| Prix | Montant et devise |
| Récurrence | Mensuel, Trimestriel, Annuel |
| Statut | Actif / Inactif |
Comment ça fonctionne pour le client ?
- Le client accède à votre page de service/abonnement
- Il clique sur "S'abonner"
- Il est redirigé vers Stripe Checkout (page sécurisée)
- Il entre ses informations de paiement
- L'abonnement démarre immédiatement
- FitTools reçoit la notification via webhook
- Le client apparaît dans votre CRM avec le badge "ABO Actif"
Suivi des abonnements clients
Dans votre CRM (Menu → CRM → Clients), vous verrez :
| Badge | Signification |
|---|---|
| 🟢 ABO Actif | Abonnement en cours, paiement à jour |
| 🟠 ABO Échu | Paiement en retard (relance automatique) |
| 🔴 ABO Annulé | Abonnement résilié |
💡 Les clients avec un abonnement actif sont identifiés par (ABO) dans les dropdowns de sélection (programmes, nutrition).
Gestion des abonnements côté client
Vos clients peuvent gérer leur abonnement via leur Espace Client :
| Action client | Description |
|---|---|
| Voir l'abonnement | Détails du forfait actuel |
| Modifier le paiement | Changer de carte bancaire |
| Télécharger les factures | Historique des paiements |
| Résilier | Annuler l'abonnement (fin de période) |
Emails automatiques
Stripe envoie automatiquement des emails pour :
| Événement | Email envoyé |
|---|---|
| Nouvel abonnement | Confirmation + reçu |
| Renouvellement | Reçu mensuel |
| Échec de paiement | Demande de mise à jour carte |
| Résiliation | Confirmation d'annulation |
💡 Vous pouvez personnaliser ces emails dans Stripe Dashboard → Paramètres → Emails.
Bonnes pratiques
| Conseil | Description |
|---|---|
| ✅ Testez d'abord | Créez un abonnement test avant de passer en production |
| ✅ Prix clairs | Affichez clairement le montant et la fréquence |
| ✅ Conditions | Précisez les conditions de résiliation |
| ✅ Valeur ajoutée | Expliquez ce que l'abonnement inclut |
7.11 Paiements Échelonnés (Installments)
💡 Différent des abonnements : un paiement échelonné est un paiement ponctuel en N fois pour un produit/programme à prix fixe. Pas de renouvellement automatique — l'engagement s'arrête à la dernière échéance.
Cas d'usage typique : programme "Transformation 12 semaines" à 1200 CHF → vendu en 3 mensualités de 400 CHF, ou 1080 CHF en paiement comptant avec 10% de rabais.
Accès
Menu → Web → Produits et Services → ouvrir la modale « Modifier Service » du produit concerné
Configuration par produit
- Dans la modale, cochez "Activer le paiement échelonné" (géré par FitTools, pas par Stripe Subscriptions)
- Renseignez :
| Paramètre | Valeurs | Description |
|---|---|---|
| Nombre d'échéances | 2 à 24 | Nombre de mensualités |
| Rabais paiement comptant | 0 à 50% | Rabais incitant à payer en une fois (optionnel) |
- Cliquez "Enregistrer"
Ce que voit votre client au checkout
À l'achat, deux options de paiement sont proposées :
- Payer en 1 fois (avec rabais si configuré) → ex: 1080 CHF immédiat
- Payer en N fois → ex: 3 × 400 CHF
La carte du client est enregistrée et débitée automatiquement chaque mois.
Suivi des plans dans FitTools
Les échéances prélevées apparaissent dans Comptabilité → Transactions et sur la fiche du client. Informations disponibles :
| Information | Description |
|---|---|
| Plans actifs | Liste des plans en cours |
| Échéances payées | Compteur (ex: 2/3) |
| Prochaine échéance | Date et montant |
| Statut par échéance | Payée / À venir / Échec |
| Plans terminés | Historique des plans soldés |
⚠️ Les paiements échelonnés ne sont pas des abonnements Stripe. Ils s'arrêtent automatiquement au terme. Le client ne peut pas les gérer via le portail Stripe.
Bonnes pratiques
| Conseil | Description |
|---|---|
| ✅ Rabais comptant attractif | 5 à 15% est généralement efficace |
| ✅ Échéances raisonnables | 3 à 6 mensualités pour un programme classique |
| ✅ Combiner avec paiement comptant | Laissez le client choisir |
| ⚠️ Échec de paiement | Vous serez notifié et une tâche sera créée automatiquement (voir Section 15 — Tâches CRM) |
8. Configuration Site
Accès : Menu → Web → Mon Site Internet → Configuration
La configuration de votre site web se fait via 6 onglets :
| Onglet | Description | Statut |
|---|---|---|
| Template | Choix du modèle de site | ⚠️ Requis |
| Couleurs | Personnalisation des couleurs | ⚠️ Requis |
| Contenu | Textes et médias du site | ⚠️ Requis |
| SEO | Référencement et analytics | ⭕ Optionnel |
| Domaine | Sous-domaine et domaine personnalisé | ⚠️ Requis |
| Publication | Mise en ligne du site | 🚀 Final |
8.1 Template
Choisissez le modèle visuel de votre site parmi les templates disponibles.
- Cliquez sur l'onglet "Template"
- Parcourez les templates disponibles
- Cliquez sur un template pour le sélectionner
- L'aperçu se met à jour automatiquement
💡 Chaque template est adapté à différents styles de coaching.
8.2 Couleurs
Personnalisez les couleurs de votre site.
| Couleur | Usage |
|---|---|
| Couleur principale | Boutons, liens, accents |
| Couleur secondaire | Éléments secondaires |
| Couleur de fond | Arrière-plan du site |
| Couleur du texte | Texte principal |
| Couleur d'accent | Éléments de mise en avant |
- Cliquez sur l'onglet "Couleurs"
- Utilisez le sélecteur de couleurs pour chaque élément (réservé aux abonnements Expert Coach & Teams)
- L'aperçu se met à jour en temps réel
8.3 Contenu
Gérez les textes et médias de votre site. (ATTENTION POUR TOUTES CETTE PARTIE IL EST IMPéRATIF QUE LES TEXTES QUE VOUS ALLER ENTRER SOIT DANS LA LANGUE CHOISIE DANS LE TOOL) , (TOUT CE QUI CONCERNE CETTE PARTIE IL SERAS PLUS FACILE DE SUIVRE LES TUTO DE FORMATIONS).
Sections de contenu
- Hero : Titre et description principale
- À propos : Votre présentation
- Paramètres : Témoignages Clients et liens Réseaux sociaux
- Médias : Logo et images (attention le nombre d'image dépend de la template choisie)
- Cliquez sur l'onglet "Contenu"
- Remplissez chaque section avec vos informations
- Uploadez votre logo et images
8.4 SEO (Référencement)
L'onglet SEO contient 3 sous-onglets :
SEO - Référencement naturel
| Champ | Description | Exemple |
|---|---|---|
| Titre Meta | Titre dans Google (max 60 car.) | Coach Sportif Lausanne - Jean Dupont |
| Description Meta | Description dans Google (max 160 car.) | Coach sportif certifié à Lausanne... |
| Mots-clés Meta | Mots-clés (séparés par virgule) | coach sportif, lausanne, fitness |
Open Graph (partage sur réseaux sociaux)
Quand votre site est partagé sur Facebook, LinkedIn, WhatsApp, etc., ces métadonnées contrôlent l'aperçu :
| Champ | Description | Recommandation |
|---|---|---|
| OG Title | Titre affiché lors du partage | Max 60 caractères |
| OG Description | Description courte | Max 160 caractères |
| OG Image | Image de l'aperçu | 1200x630 px |
Sitemap & Robots.txt (générés automatiquement)
| Fichier | URL | Action |
|---|---|---|
| sitemap.xml | https://votresite.fittools.app/sitemap.xml |
Soumettez-le à Google Search Console pour accélérer l'indexation |
| robots.txt | https://votresite.fittools.app/robots.txt |
Configurable depuis SEO → Robots : activer/désactiver l'indexation, règles personnalisées |
GA4 - Google Analytics 4
Connectez Google Analytics pour suivre les visiteurs de votre site (données visibles ensuite dans Marketing → Analytics, cf. section 11.5).
Configuration basique (tracking uniquement) :
- Créez une propriété GA4 sur analytics.google.com
- Récupérez votre ID de mesure (format :
G-XXXXXXXXXX) - Collez-le dans le champ prévu
Configuration avancée (récupérer les données dans FitTools) :
Pour afficher vos statistiques GA4 directement dans le module Analytics de FitTools :
- Dans Google Cloud Console, créez un Service Account avec accès lecture à votre propriété GA4
- Téléchargez le fichier JSON de la clé
- Récupérez votre Property ID GA4 (format
123456789) - Dans FitTools → SEO → GA4 → champs avancés :
| Champ | Description |
|---|---|
| Property ID | ID numérique de la propriété GA4 |
| Service Account JSON | Contenu du fichier JSON téléchargé |
| API Secret (Measurement Protocol) | Optionnel — pour envoyer des événements custom |
- Cliquez "Tester" → la connexion est validée
💡 Une fois la connexion établie, retrouvez vos données GA4 dans Marketing → Analytics (cf. section 11.5).
LLMO - Optimisation IA
Configuration avancée pour l'optimisation par les moteurs de recherche IA. (VOIR FORMATION)
8.5 Domaine
Sous-domaine FitTools (inclus)
Votre site sera accessible à : votrenom.fittools.app
- Cliquez sur l'onglet "Domaine"
- Choisissez votre sous-domaine (lettres, chiffres, tirets)
- Vérifiez la disponibilité
- Confirmez
Domaine personnalisé (Expert Coach & Teams)
⚠️ Bientôt disponible (Coming Soon) : cette fonctionnalité est affichée mais pas encore activable dans l'application. Seul le sous-domaine
*.fittools.appest actif aujourd'hui. La procédure ci-dessous décrit le fonctionnement prévu à son activation.
Connectez votre propre nom de domaine (monstudio.ch, mon-coach.fr, etc.) à votre site FitTools.
Étape 1 — Acheter un domaine
Achetez un domaine chez un registrar (Infomaniak, OVH, Gandi, Namecheap, etc.).
Étape 2 — Activer le domaine personnalisé dans FitTools
- Web → Configuration → Domaine → activez "Utiliser un domaine personnalisé"
- Saisissez votre domaine (ex:
monstudio.ch) - FitTools affiche les enregistrements DNS à configurer
Étape 3 — Configurer les DNS chez votre registrar
| Type | Hôte | Valeur |
|---|---|---|
| A | @ |
(IP fournie par FitTools) |
| CNAME | www |
(cname fourni par FitTools) |
Sauvegardez chez votre registrar. La propagation DNS peut prendre quelques minutes à 24h.
Étape 4 — Vérifier le domaine
- Cliquez "Vérifier le domaine" dans FitTools
- Une fois le DNS validé ✅, passez à l'étape SSL
Étape 5 — Génération du certificat SSL (Let's Encrypt)
- Cliquez "Générer SSL"
- Le certificat est créé automatiquement (Let's Encrypt — gratuit)
- Renouvellement automatique géré par FitTools (rien à faire)
- Statut visible dans Configuration → Domaine → SSL
✅ Votre site est désormais accessible en HTTPS sur votre domaine personnalisé.
Validation du sous-domaine
Pour le sous-domaine FitTools, FitTools vérifie automatiquement la disponibilité (3-50 caractères, lettres minuscules, chiffres et tirets uniquement).
8.6 Publication (CETTE ETAPE EST IMPéRATIVE)
Dernière étape : mettre votre site en ligne.
- Cliquez sur l'onglet "Publication"
- Vérifiez la progression de configuration (barre de progression)
- Corrigez les éléments manquants si nécessaire
- Cliquez "Publier le site"
Les 3 URLs de votre site
Une fois publié, l'onglet Publication affiche 3 adresses :
| URL | Usage |
|---|---|
| URL principale | https://votrenom.fittools.app — votre site public, à communiquer |
| URL de prévisualisation | .../preview/… — pour vérifier le rendu avant/après modifications |
| URL Espace Client | .../coach/<votre-slug>/connexion — page de connexion de vos clients (à mettre dans vos emails/signatures) |
Statuts de publication
| Statut | Description |
|---|---|
| 📝 Brouillon | Site non publié, visible uniquement par vous |
| 🚀 Publié | Site en ligne, accessible au public |
⚠️ Assurez-vous d'avoir complété les onglets requis (Template, Couleurs, Contenu, Domaine) avant de publier.
9. Comptabilité
Accès : Menu → Comptabilité
Le module Comptabilité vous permet de suivre vos finances et de générer des rapports comptables.
9.1 Vue d'Ensemble
L'onglet "Vue d'ensemble" affiche vos indicateurs financiers :
| Indicateur | Description |
|---|---|
| Revenus du mois | Total des paiements reçus ce mois |
| Dépenses du mois | Total des notes de frais validées |
| Marge bénéficiaire | Pourcentage de profit |
| TVA due | Montant de TVA à reverser |
💡 Cliquez sur "Actualiser" pour mettre à jour les données.
9.2 Transactions
L'onglet "Transactions" liste vos mouvements financiers :
| Type | Description | Origine |
|---|---|---|
| Revenus | Paiements clients | Automatique (Stripe) |
| Dépenses | Notes de frais | Manuel |
9.3 Notes de Frais
L'onglet "Notes de frais" permet de gérer vos dépenses professionnelles.
Ajouter une note de frais
- Cliquez "Nouvelle note de frais"
- Remplissez :
- Date de la dépense
- Description
- Montant TTC
- Catégorie (Équipement, Transport, Formation, etc.)
- Fournisseur
- Taux TVA
- Cliquez "Enregistrer"
OCR - Scan de Tickets (selon abonnement)
Si disponible dans votre abonnement :
- Cliquez "Scanner un ticket"
- Uploadez la photo du ticket
- Les informations sont extraites automatiquement
- Vérifiez et enregistrez
Statuts des notes de frais
| Statut | Description |
|---|---|
| Brouillon | Non soumise |
| En attente | Soumise, en révision |
| Approuvée | Validée |
| Rejetée | Refusée |
9.4 Exports et Rapports
L'onglet "Exports" permet de générer des rapports comptables.
Types de rapports
| Rapport | Description |
|---|---|
| Compte de résultat | Revenus - Dépenses = Bénéfice |
| Bilan comptable | Actifs, Passifs, Capitaux |
| Flux de trésorerie | Mouvements d'argent |
| Déclaration TVA | TVA collectée - TVA déductible |
Formats d'export
- PDF : Pour impression
- Excel : Pour analyse
- CSV : Pour logiciel comptable
9.5 Transactions Manuelles
Pour enregistrer un paiement reçu hors Stripe (espèces, virement bancaire, chèque) :
- Comptabilité → Transactions → "+ Nouvelle Transaction Manuelle"
- Renseignez :
| Champ | Description |
|---|---|
| Client | Sélectionnez dans votre CRM |
| Montant TTC | Total payé par le client |
| TVA applicable | Selon votre devise et statut TVA |
| Date | Date du paiement réel |
| Description | Service / produit payé |
- Cliquez "Aperçu TVA" → preview du calcul HT / TVA / TTC
- Validez → la facture PDF est générée automatiquement et liée à la transaction
Réparer les factures manquantes
Pour les transactions historiques sans facture associée :
- Bouton "Générer factures manquantes" dans Transactions
- Crée tous les PDF en lot
9.6 OCR - Notes de Frais Avancé
FitTools intègre un OCR unifié v2 (reconnaissance de texte sur image) pour saisir vos dépenses depuis une simple photo.
Scanner un reçu
- Comptabilité → Notes de frais → "Scanner un reçu"
- Prenez en photo ou uploadez votre justificatif — formats acceptés : JPG, PNG, WebP, TIFF, PDF (langues : FR, EN, DE, IT)
- Choisissez le mode :
| Mode | Description |
|---|---|
| Aperçu avant validation | L'IA extrait les données → vous validez/corrigez avant création |
| Création directe | La dépense est créée en brouillon automatiquement |
- Suggestion automatique de catégorie : l'IA propose une catégorie selon la description et le fournisseur
- Validez la dépense → enregistrée définitivement
Brouillons automatiques
Vos saisies en cours sont sauvegardées automatiquement (auto-save) — vous pouvez fermer l'app et reprendre plus tard sans rien perdre.
Suggestions intelligentes
Pour accélérer la saisie, FitTools propose :
- Catégories récurrentes basées sur votre historique
- Fournisseurs habituels auto-complétés
- Recherche full-text dans toutes vos dépenses (par mot-clé, montant, date, fournisseur)
9.7 Calcul TVA & Seuil d'Assujettissement
Accès : Comptabilité → Vue d'ensemble → "Chiffre d'affaires annuel"
FitTools calcule en temps réel votre CA annuel pour vous alerter du seuil d'assujettissement TVA :
| Pays | Seuil services |
|---|---|
| 🇨🇭 Suisse | 100'000 CHF |
| 🇫🇷 France | 36'800 € (services) |
| 🇧🇪 Belgique | 25'000 € |
⚠️ Si vous approchez ou dépassez le seuil, contactez votre fiduciaire pour vous assujettir à la TVA. Une notification automatique vous alertera à 80% du seuil.
9.8 Rapports Comptables Avancés
Accès : Comptabilité → Rapports
| Rapport | Description | Cas d'usage |
|---|---|---|
| Compte de résultat (Profit & Loss) | Revenus - Dépenses sur la période | Bilan annuel, fiscal |
| Bilan (Balance Sheet) | Actif / Passif à une date | Comptable annuel |
| Flux de trésorerie (Cash Flow) | Entrées et sorties cash | Trésorerie mensuelle |
| Résumé TVA (VAT Summary) | TVA collectée / déductible | Déclaration trimestrielle |
| Analyse des dépenses | Répartition par catégorie | Optimisation coûts |
| Analyse des revenus | Top clients, produits, sources | Stratégie commerciale |
Formats d'export
Chaque rapport est exportable en :
- PDF (impression / archivage)
- Excel (analyse)
- CSV (import logiciel comptable)
- Tous les formats simultanément
Historique des rapports
Tous les rapports générés sont archivés et téléchargeables depuis Comptabilité → Rapports → Historique.
Partage avec votre fiduciaire
💡 Lien temporaire sécurisé : générez un lien de téléchargement signé et expirable à transmettre à votre comptable externe. Pas besoin de compte FitTools de son côté.
- Sélectionnez le rapport → "Partager"
- Choisissez la durée de validité (24h, 7j, 30j)
- Copiez le lien généré → envoyez par email à votre fiduciaire
10. Chat WhatsApp
Accès Chat : Menu → Chat
Accès Campagnes : Menu → Marketing → WhatsApp
📖 Guide complet de configuration : GUIDE_CONFIGURATION_WHATSAPP_2025_CORRIGE.md
10.1 Configuration Initiale
Prérequis
| Élément | Description |
|---|---|
| Numéro dédié | Un numéro de téléphone non utilisé sur WhatsApp |
| Compte Meta Business | Pour la vérification et l'approbation des templates |
| Provider | Twilio OU Meta Business API direct |
| Abonnement FitTools | Super Coach, Expert Coach ou Teams |
Choix du provider
| Provider | Quand le choisir |
|---|---|
| Twilio | Le plus simple à configurer. Crédit de test inclus. Pas besoin de validation Meta Business avancée pour démarrer. |
| Meta Business API direct | Tarifs plus avantageux à fort volume. Nécessite un Meta Business Portfolio vérifié. |
💡 FitTools détecte automatiquement le provider configuré (
/provider/detect). Vous pouvez basculer de l'un à l'autre sans perdre vos templates.
Étapes de configuration
- Dans FitTools → Marketing → WhatsApp → onglet Configuration
- Sélectionnez votre provider : Meta ou Twilio
- Renseignez vos credentials :
- Twilio : Account SID + Auth Token + numéro WhatsApp
- Meta : Business Phone ID + Access Token + numéro WhatsApp
- Cliquez "Tester la connexion"
- Si ✅ → Connexion validée !
📖 Configuration complète Twilio et Meta : GUIDE_CONFIGURATION_WHATSAPP_2025_CORRIGE.md
10.2 Créer des Templates WhatsApp (depuis FitTools)
⚠️ Important : Les templates doivent être approuvés par Meta avant utilisation. Délai : généralement 2-6h en 2025 (24-48h auparavant).
✅ Nouveau : la création de templates peut désormais se faire directement depuis FitTools (plus besoin de passer par la console Twilio/Meta pour les cas standards).
Accès
Menu → Marketing → WhatsApp → onglet Templates
Synchronisation depuis votre provider
Si vous avez déjà des templates approuvés chez Twilio ou Meta :
- Cliquez "Synchroniser depuis Twilio/Meta"
- Tous vos templates approuvés sont importés automatiquement
- Ils sont immédiatement utilisables dans vos campagnes
Création directe depuis FitTools
- Cliquez "+ Nouveau Template"
- Renseignez :
- Nom (
friendly_name) : 1-64 caractères, lettres minuscules + underscores (ex:rappel_seance) - Catégorie :
UTILITY,MARKETINGouAUTHENTICATION - Langue : fr, en, de, it, etc.
- Corps du message avec variables
{{1}},{{2}},{{first_name}}, etc.
- Nom (
- Cliquez "Valider" : FitTools vérifie le format avant envoi
- Cliquez "Prévisualiser" pour voir le rendu final avec vos variables
- Cliquez "Soumettre pour approbation" → envoyé automatiquement à Meta/Twilio
- Vous recevez une notification dans FitTools dès l'approbation
Types de templates
| Type | Description | Usage |
|---|---|---|
| TEXT | Message texte simple | Rappels, confirmations |
| IMAGE | Message avec image | Promotions visuelles |
| DOCUMENT | Message avec PDF | Factures, programmes |
| VIDEO | Message avec vidéo | Tutoriels |
| INTERACTIVE | Message avec boutons | Actions rapides |
Variables disponibles
| Variable | Description | Exemple |
|---|---|---|
{{first_name}} |
Prénom du client | Marie |
{{coach_name}} |
Votre nom | Jean Dupont |
{{business_name}} |
Nom de votre activité | FitCoach |
{{service_name}} |
Nom du service | Coaching HIIT |
{{session_date}} |
Date de la séance | 20/12/2024 |
{{session_time}} |
Heure de la séance | 14:00 |
Exemple de template
Bonjour {{first_name}} ! 👋
Ceci est un rappel pour votre séance de {{service_name}}
prévue le {{session_date}} à {{session_time}}.
À très bientôt !
{{coach_name}}
10.3 Créer une Campagne WhatsApp
Accès
Menu → Marketing → WhatsApp → onglet Campagnes
Étapes
- Cliquez "+ Nouvelle campagne"
- Remplissez :
| Champ | Description |
|---|---|
| Titre | Nom interne de la campagne |
| Template | Sélectionnez un template approuvé |
| Audience | Groupe de clients ciblés (Tous / Actifs / VIP / Nouveaux) |
| Date d'envoi | Immédiat ou programmé |
Sélectionnez les destinataires :
- Tous les clients
- Une audience (Actifs / VIP / Nouveaux)
- Sélection manuelle
Prévisualisez le message
Cliquez "Envoyer" ou "Programmer"
Statistiques des campagnes
Après envoi, vous verrez :
- ✅ Envoyés : Messages partis
- 📬 Délivrés : Messages reçus
- 👀 Lus : Messages ouverts
- ❌ Échecs : Erreurs d'envoi
10.4 Utiliser le Chat WhatsApp
Accès
Menu → Chat
Interface
L'interface de chat affiche :
- Liste des conversations (gauche) : Tous vos échanges avec clients
- Zone de chat (droite) : Messages de la conversation sélectionnée
Fonctionnalités
| Fonction | Description |
|---|---|
| Recherche | Filtrer les conversations |
| Notifications | Alerte pour nouveaux messages |
| Auto-refresh | Mise à jour toutes les 5 minutes |
| Envoi de messages | Répondre directement aux clients |
Envoyer un message
- Sélectionnez une conversation
- Tapez votre message
- Cliquez Envoyer ou appuyez sur Entrée
10.5 Règle des 24 Heures (Important !)
⚠️ Règle WhatsApp Business API : Vous ne pouvez envoyer des messages libres qu'à un client qui vous a contacté dans les dernières 24 heures.
Comprendre les fenêtres de conversation
| Type | Condition | Ce que vous pouvez envoyer |
|---|---|---|
| Fenêtre ouverte | Client vous a écrit < 24h | Messages libres (texte, etc.) |
| Fenêtre fermée | Client inactif > 24h | Templates approuvés uniquement |
Exemple pratique
- Lundi 10h : Un client vous envoie "Bonjour"
- Lundi 10h → Mardi 10h : Vous pouvez lui répondre librement
- Après mardi 10h : Vous devez utiliser un template approuvé pour le recontacter
Bonnes pratiques
- ✅ Répondez rapidement aux messages clients pour garder la fenêtre ouverte
- ✅ Créez des templates pour les cas où la fenêtre est fermée (rappels, confirmations)
- ✅ Utilisez les campagnes pour les communications marketing groupées
- ❌ N'envoyez pas de spam : WhatsApp peut bloquer votre numéro
Messages de service vs Marketing
| Type | Coût | Usage |
|---|---|---|
| Service | Gratuit* | Confirmations, rappels, support |
| Marketing | Payant | Promotions, offres, newsletters |
*Selon les conditions Twilio/Meta
10.6 Templates Recommandés
Créez ces templates essentiels pour votre activité :
| Template | Catégorie | Usage |
|---|---|---|
bienvenue |
UTILITY | Accueil nouveau client |
confirmation_rdv |
UTILITY | Confirmer une réservation |
rappel_24h |
UTILITY | Rappel 24h avant séance |
rappel_1h |
UTILITY | Rappel 1h avant séance |
annulation |
UTILITY | Annulation de séance |
replanification |
UTILITY | Proposer un nouveau créneau |
anniversaire |
MARKETING | Souhaiter anniversaire |
offre_speciale |
MARKETING | Promotion limitée |
reactivation |
MARKETING | Client inactif |
ATTENTION DANS CETTE PARTIE VOIR LA VIDéO DE FORMATION ET VOUS DEVEZ ÊTRE CONSCIENT QUE NOUS NE SOMMES PAS RESPONSABLE DE LA MAUVAISE CONFIGURATION TWILLIO OU META!
POUR LES ABONNEMENTS EXPERT COACH ET TEAMS, UN CHATBOT EST À DISPOSITION DE VOS CLIENTS POUR LES CHANGEMENTS DE RDV ET/OU L'ENVOI DE FACTURES.
10.7 Quotas, Usage & Limites
Accès : Marketing → WhatsApp → Usage
Suivez votre consommation WhatsApp en temps réel :
| Indicateur | Description |
|---|---|
| Messages envoyés | Compteur Aujourd'hui / Ce mois / Cette année |
| Quota restant | Selon votre abonnement FitTools et votre provider |
| Coût estimé | Estimation des frais Twilio/Meta sur la période |
| Taux de livraison | % de messages effectivement délivrés |
| Taux d'échec | % d'erreurs (templates rejetés, fenêtre fermée, etc.) |
Alertes automatiques
💡 Une alerte automatique vous prévient quand vous atteignez 80% de votre quota mensuel, pour éviter les coupures.
Une tâche est créée automatiquement dans votre CRM (cf. Section 15) si vous approchez la limite.
10.8 Consentement RGPD (Opt-in)
Avant d'envoyer des messages WhatsApp à un client, vous devez collecter son consentement explicite (obligation Meta + RGPD).
📖 Procédure complète, options de collecte (formulaire client, espace client, double opt-in, widget intégrable sur votre site) et gestion des opt-outs (STOP) : voir Guide WhatsApp — PARTIE 5.
11. Marketing Email & Marketing Multi-Canal
Accès : Menu → Marketing
Le module Marketing comporte 7 onglets :
| Onglet | Description |
|---|---|
| Campagnes Email | Créer et envoyer des newsletters (cf. 11.2) |
| Templates Avancés | Personnaliser les modèles d'emails (cf. 11.3) |
| Automatisation | Recettes 1-clic + automatisations sur déclencheurs (cf. 11.4) |
| Campagnes WhatsApp — voir Section 10 | |
| Analytics | Stats GA4 + tracking emails (cf. 11.5) |
| Meta Leads | Facebook & Instagram Lead Ads (cf. 11.6) |
| Configuration | Paramètres SMTP / OAuth email (cf. 11.1) |
💡 Ciblage : il n'y a pas d'onglet « Segments ». Le ciblage des campagnes se fait via le champ Audience (Tous les clients / Clients actifs / VIP / Nouveaux) directement à la création d'une campagne, en complément des tags clients de votre CRM (cf. 5.1).
11.1 Configuration Email (Onglet Configuration)
⚠️ Prérequis : Configurez votre méthode d'envoi avant de créer des campagnes.
Choisir votre méthode
| Méthode | Pour qui | Limite |
|---|---|---|
| Microsoft OAuth2 ⭐ | Comptes Outlook/Microsoft 365 | 10'000/jour |
| Gmail SMTP | Comptes Gmail personnels | 500/jour |
| SMTP Personnalisé | Infomaniak, OVH, SendGrid... | Selon fournisseur |
Option A : Microsoft OAuth2 (⭐ Recommandé)
- Onglet Configuration → Section Microsoft
- Cliquez "Connecter Microsoft"
- Connectez-vous et autorisez les permissions
- Cliquez "Tester" → Vérifiez la réception
Option B : Gmail SMTP
Étape 1 : Activer la 2FA Google sur myaccount.google.com
Étape 2 : Créer un mot de passe d'application sur myaccount.google.com/apppasswords
- Application : "Autre" → Nom :
FitTools - Copiez le mot de passe généré (16 caractères)
Étape 3 : Dans FitTools → Configuration :
| Champ | Valeur |
|---|---|
| Serveur SMTP | smtp.gmail.com |
| Port | 587 |
| Votre adresse Gmail | |
| Mot de passe | Mot de passe d'application |
Option C : SMTP Personnalisé
| Fournisseur | Serveur SMTP | Port |
|---|---|---|
| Infomaniak | mail.infomaniak.com | 587 |
| OVH | ssl0.ovh.net | 587 |
| SendGrid | smtp.sendgrid.net | 587 |
Presets prêts à l'emploi (configuration en 1 clic)
Au lieu de saisir manuellement les paramètres SMTP, sélectionnez un preset :
| Preset | Description |
|---|---|
| Gmail | Configuration auto pour comptes Google personnels |
| Outlook / Microsoft 365 | Configuration auto pour comptes Microsoft |
| Yahoo | Configuration auto pour Yahoo Mail |
| SendGrid | Service email transactionnel |
| Mailgun | Service email transactionnel haute volumétrie |
| Amazon SES | Service AWS pour envois en masse |
Pour appliquer un preset : Configuration → "Utiliser un preset" → choisir → renseigner email/clé API → tester.
Multi-serveurs SMTP
Vous pouvez configurer plusieurs serveurs simultanément (ex: Gmail pour transactionnels + SendGrid pour campagnes) :
- Configuration → onglet "Mes serveurs SMTP"
- Cliquez "+ Ajouter un serveur"
- Choisissez celui par défaut via "Définir par défaut"
- Lors de l'envoi d'une campagne, vous pouvez choisir explicitement un serveur
OAuth2 incrémentiel (Gmail / Microsoft)
Plus sécurisé que les mots de passe d'application :
- Pas de stockage de mot de passe
- Autorisation progressive des scopes Gmail/Outlook (envoi seul, puis labels, etc.)
- Connexion via Paramètres → Intégrations → Gmail / Microsoft
Tests et validations
| Action | Description |
|---|---|
| "Tester la connexion" | Vérifie l'authentification sans envoyer ni rien sauvegarder |
| "Test d'envoi" | Envoie un email de test à l'adresse de votre choix |
| "Valider la configuration" | Validation complète avant production |
Sauvegardes (Backups) de configuration
Avant chaque modification importante, FitTools peut créer un snapshot de votre configuration SMTP :
- Configuration → "Sauvegardes"
- Cliquez "Créer une sauvegarde"
- En cas de problème → "Restaurer cette sauvegarde" en 1 clic
Logs et erreurs
| Section | Contenu |
|---|---|
| Logs d'envoi | Historique de tous les emails (succès, erreurs, retries) |
| Erreurs | Détail des erreurs avec résolution suggérée |
| Marquer résolue | Suivi des erreurs traitées |
| Bulk-resolve | Résoudre plusieurs erreurs d'un coup |
Statistiques & Performance
- Taux de délivrabilité par jour/semaine/mois
- Performance du serveur (temps de réponse, taux d'échec)
- Alertes automatiques si la délivrabilité chute en dessous de 90%
Activation / Désactivation
Vous pouvez désactiver temporairement un serveur sans perdre la configuration (/activate, /deactivate, /toggle) — utile pour basculer entre prod et test.
11.2 Campagnes Email (Onglet Campagnes)
Créez des newsletters pour communiquer avec vos clients.
Créer une campagne
- Cliquez "+ Nouvelle campagne"
- Remplissez :
| Champ | Description |
|---|---|
| Objet | Titre de l'email (visible par le client) |
| Contenu | Corps du message (éditeur visuel) |
| Destinataires | Audience : Tous les clients / Actifs / VIP / Nouveaux |
| Envoi | Immédiat ou programmé |
- Prévisualisez votre email
- Cliquez "Envoyer" ou "Programmer"
Variables de personnalisation
Utilisez ces variables dans vos emails pour personnaliser automatiquement le contenu :
| Catégorie | Variables | Exemple |
|---|---|---|
| Client | {{first_name}}, {{last_name}}, {{email}}, {{phone}} |
Marie, Dupont |
| Coach | {{coach_name}}, {{business_name}}, {{website_url}} |
Thomas Martin, FitCoach |
| Réservation | {{session_date}}, {{session_time}}, {{service_name}}, {{location}} |
25/06/2024, 14:30 |
| Paiement | {{amount}}, {{currency}}, {{invoice_number}}, {{invoice_url}} |
150.00, CHF |
| Programme | {{program_name}}, {{program_progress}}, {{next_milestone}} |
Perte de poids, 65% |
| Promotion | {{promo_code}}, {{discount_percent}}, {{promo_end_date}} |
SUMMER2024, 20% |
Statuts des campagnes
| Statut | Description |
|---|---|
| Brouillon | Campagne en cours de création |
| Programmée | Envoi prévu à une date ultérieure |
| En cours d'envoi | Envoi en progression |
| Envoyée | Campagne terminée |
| Échec | Erreur lors de l'envoi |
Statistiques
Après envoi, suivez les performances :
- 📤 Envoyés : Nombre d'emails partis
- 📬 Délivrés : Emails reçus (taux de délivrabilité)
- 👀 Ouverts : Taux d'ouverture
- 🖱️ Cliqués : Clics sur les liens
- 💰 Conversions : Actions réalisées suite à l'email
11.3 Templates Avancés (Onglet Templates)
Personnalisez les modèles d'emails système.
Templates disponibles
| Template | Déclenchement | Personnalisable |
|---|---|---|
| Bienvenue | Inscription client | ✅ Oui |
| Confirmation réservation | Nouvelle réservation | ✅ Oui |
| Rappel de séance | 24h avant le RDV | ✅ Oui |
| Confirmation paiement | Paiement reçu | ✅ Oui |
| Anniversaire | Date anniversaire | ✅ Oui |
Modifier un template
- Sélectionnez un template dans la liste
- Modifiez le contenu avec l'éditeur visuel
- Utilisez les variables :
{{first_name}},{{service_name}}, etc. - Cliquez "Sauvegarder"
11.4 Automatisation (Onglet Automatisation)
Configurez des actions exécutées automatiquement selon des déclencheurs métier. L'onglet comporte deux modes : Recettes 1-clic (le plus simple) et création personnalisée via un assistant en 3 étapes.
Recettes 1-clic (recommandé pour démarrer)
6 automatisations pré-configurées s'activent d'un simple interrupteur, sans aucun réglage :
| Recette | Déclencheur | Action |
|---|---|---|
| 👋 Bienvenue nouveau client | Inscription d'un client | Email de bienvenue |
| ⏰ Rappel après confirmation de RDV | RDV confirmé | Email de rappel 24h après |
| 💬 Feedback post-séance | Séance terminée | Demande de retour 2h après |
| 🎂 Vœux d'anniversaire | Anniversaire du client | Offre spéciale le jour J |
| 😴 Relance client inactif | 30 jours sans activité | Message de motivation |
| 🙏 Merci après paiement | Paiement validé | Email de remerciement |
💡 Chaque recette activée devient une automatisation normale, visible dans votre liste — vous pouvez la désactiver à tout moment.
Créer une automatisation personnalisée (assistant 3 étapes)
- Cliquez "+ Nouvelle automatisation" — un assistant vous guide :
| Étape | Contenu |
|---|---|
| 1. Quand ? | Choix du déclencheur (trigger) |
| 2. Quoi ? | Choix de l'action à exécuter |
| 3. Détails | Nom, délai (en heures ou en jours), options de l'action |
- Activez l'automatisation
Déclencheurs disponibles (Triggers)
| Catégorie | Déclencheur | Description |
|---|---|---|
| 👥 Gestion Client | Inscription nouveau client | Dès qu'un nouveau client s'inscrit |
| Client inactif 30 jours | Client sans activité depuis 30 jours | |
| Anniversaire client | Le jour d'anniversaire du client | |
| 📅 Réservations | Réservation confirmée | Après la confirmation d'un RDV |
| Séance terminée | Quand une séance est marquée terminée | |
| 💳 Paiements | Paiement effectué | Quand un paiement est validé |
| 🎯 Programmes | Programme assigné | Quand vous assignez un programme |
| Questionnaire complété | Après complétion d'un questionnaire | |
| 🕒 Planification | Planification récurrente | À heure fixe, chaque jour/semaine (ex: tous les lundis 9h) |
| ✅ Tâches | Tâche en retard | Quand une tâche CRM dépasse son échéance (vérification quotidienne à 11h) |
Actions automatiques
Actions Email :
| Action | Description |
|---|---|
| 🎉 Email de bienvenue | Accueillir chaque nouveau client |
| ⏰ Rappel RDV | Rappel 24h avant chaque rendez-vous |
| 💬 Demande feedback | Solliciter un avis après chaque séance |
| 💪 Message motivation | Email d'encouragement après achat/réservation |
| 👤 Notification profil | Confirmer les mises à jour de profil |
| 🎯 Notification programme | Notifier l'assignation de programmes |
| 🥗 Envoi plan nutritionnel | Délivrer les plans alimentaires |
| 🎂 Offre anniversaire | Offre spéciale le jour d'anniversaire |
Autres actions :
| Action | Description | Disponibilité |
|---|---|---|
| ✅ Créer une tâche CRM | Crée automatiquement une tâche dans CRM → Tâches (titre, client lié, échéance) — idéal pour vos relances | Tous les plans |
| 📱 Notification SwissAI | Envoie une notification push sur votre app mobile SwissAI (cf. Section 13) | Expert Coach & Teams |
💡 Exemple puissant : déclencheur « Planification récurrente — lundi 9h » + action « Créer une tâche : Préparer les programmes de la semaine » = votre rituel hebdomadaire automatisé.
Statuts des automatisations
| Statut | Description |
|---|---|
| Brouillon | Non active, en cours de configuration |
| Actif | Automatisation en cours d'exécution |
| En pause | Temporairement désactivée |
| Terminé | Automatisation ponctuelle terminée |
| Erreur | Problème détecté |
Exemple : Email de bienvenue automatique
- Nom : Accueil nouveaux clients
- Déclencheur : Inscription nouveau client
- Action : Email de bienvenue
- Contenu :
Bonjour {{first_name}} ! 👋 Bienvenue chez {{business_name}} ! Je suis {{coach_name}}, votre coach personnel. Réservez votre première séance : {{website_url}} - Statut : Actif ✅
💡 Une fois activée, chaque nouveau client reçoit automatiquement cet email.
11.5 Analytics (Onglet Analytics)
Suivez les statistiques de vos campagnes marketing et de votre site.
Métriques principales
| Métrique | Description |
|---|---|
| Total campagnes | Nombre de campagnes envoyées |
| Emails envoyés | Total d'emails expédiés |
| WhatsApp envoyés | Total de messages WhatsApp |
| Taux d'ouverture | % d'emails ouverts (moyenne) |
| Taux de clic | % de clics sur les liens |
| Taux de délivrabilité | % d'emails reçus |
| Conversions | Actions réalisées (réservations, achats) |
| Revenus générés | Chiffre d'affaires attribuable |
Périodes d'analyse
| Période | Description |
|---|---|
| Dernière heure | Activité très récente |
| 24 dernières heures | Vue quotidienne |
| 7 derniers jours | Vue hebdomadaire |
| 30 derniers jours | Vue mensuelle |
| 90 derniers jours | Vue trimestrielle |
| Personnalisée | Dates au choix |
Données en temps réel
- Ouvertures récentes : Emails ouverts dans les dernières minutes
- Clics récents : Liens cliqués récemment
- Conversions récentes : Actions en cours
- Campagnes actives : Campagnes en cours d'envoi
Graphiques disponibles
- Performance des campagnes : Comparaison entre campagnes
- Répartition géographique : Localisation de vos contacts
- Appareils utilisés : Desktop, mobile, tablette
- Activité horaire : Heures de meilleure réponse
Intégration Google Analytics 4 (GA4)
📖 Guide complet : GA4-Configuration-Guide.md
Pour connecter GA4 à votre site FitTools :
- Créez une propriété GA4 sur analytics.google.com
- Copiez votre ID de mesure (format :
G-XXXXXXXXXX) - Dans FitTools → Configuration Site → SEO → GA4
- Collez l'ID dans le champ Google Analytics
- Publiez votre site
Les données GA4 apparaîtront ensuite dans l'onglet Analytics.
Tableaux de bord GA4 disponibles dans FitTools
Une fois la connexion Service Account établie (cf. section 8.4) :
| Vue | Contenu |
|---|---|
| Temps réel | Visiteurs actifs, événements live |
| Géographique | Carte du monde des visites + heatmap |
| Appareils | Desktop / Mobile / Tablette + tendances |
| Séries temporelles | Évolution sur la période |
| Heatmap horaire | Heures et jours les plus actifs |
Corrélation Marketing ↔ GA4
Voyez quelles campagnes Marketing FitTools ont généré quelles réservations / paiements réels :
- Marketing → Analytics → onglet "Corrélation"
- Affiche pour chaque campagne :
- Visites attribuées
- Réservations générées
- CA correspondant
- Période 7d / 30d / 90d disponible
Tracking avancé Email (Pixels & Liens)
Pour chaque campagne email envoyée, FitTools intègre des pixels de tracking et des liens trackés :
| Métrique | Description |
|---|---|
| Ouvertures | Pixel transparent dans l'email — sait quand et combien de fois ouvert |
| Clics par lien | Chaque lien est unique → sait quel destinataire a cliqué sur quoi |
| Timeline d'événements | Chronologie complète d'une campagne (ouverture, clic, conversion) |
| Heatmap des clics | Carte de chaleur des liens les plus cliqués dans une campagne |
| Live feed | Flux en temps réel des événements en cours |
| Parcours du destinataire | Journey complet d'un client (ouvert → cliqué → réservé / acheté) |
Performance des liens
Marketing → Analytics → "Performance des liens" :
- Top liens cliqués sur toutes les campagnes
- Taux de clic par lien
- Analytics détaillé par lien individuel
Géolocalisation des ouvertures
- Carte interactive des ouvertures par pays/région
- Données pour optimiser les heures d'envoi selon les fuseaux horaires
Stats par appareil
| Données | Utilité |
|---|---|
| Desktop / Mobile / Tablette | Adapter le format des emails |
| Système d'exploitation | iOS / Android / Windows / Mac |
| Client email | Gmail, Outlook, Apple Mail, etc. |
| Tendances 30d/90d/1y | Évolution des usages de votre audience |
Analyse temporelle & meilleurs moments d'envoi
- Analyse par campagne : à quelle heure les destinataires ont-ils ouvert ?
- "Optimal times" : suggestions IA d'heures et jours optimaux pour votre audience
- Filtrable par audience
Détection de bots
FitTools détecte automatiquement les fausses ouvertures (bots de prefetch Gmail, scanners de sécurité) :
- Les ouvertures des bots sont filtrées des stats principales
- Vous pouvez les voir séparément dans "Bots détectés"
- Possibilité de marquer manuellement un destinataire comme bot
Rapports personnalisés
| Rapport | Contenu |
|---|---|
| Rapport de synthèse | Vue d'ensemble multi-campagnes |
| Rapport détaillé | Une campagne en profondeur |
| Rapport custom | Métriques de votre choix sur la période |
Configuration du tracking
Marketing → Analytics → Configuration tracking :
| Option | Description |
|---|---|
| Track opens | Activer/désactiver le pixel d'ouverture |
| Track clicks | Activer/désactiver le tracking des clics |
| Track conversions | Suivre les actions post-clic |
| Nettoyage des données | Supprimer les données de tracking > X jours (RGPD) |
| Utilisation des données | Tableau de bord de l'usage par campagne / date / type |
11.6 Meta Leads (Facebook & Instagram Lead Ads)
🆕 Connectez vos campagnes publicitaires Facebook & Instagram à FitTools : chaque lead remplit votre formulaire FB/IG → arrive automatiquement dans votre CRM.
Prérequis
| Élément | Description |
|---|---|
| Compte Facebook Business Manager | Avec au moins une page validée |
| Page Facebook ou Instagram | Liée à votre business |
| Campagne Lead Ads active | Avec formulaire FB/IG intégré |
| Plan FitTools | Expert Coach ou Teams |
Connexion d'une page Facebook
Accès : Menu → Marketing → Meta Leads → "Connecter une page Facebook"
- Cliquez "Se connecter avec Facebook"
- Autorisez FitTools à accéder à vos pages et formulaires Lead Ads
- Sélectionnez la page concernée dans la liste affichée
- Sélectionnez les formulaires Lead Ads à synchroniser (un ou plusieurs)
- Configurez :
| Option | Description |
|---|---|
| Création automatique de tâche | Crée une tâche CRM à chaque nouveau lead |
| Délai de relance | 1 à 30 jours après réception du lead |
- Cliquez "Enregistrer"
💡 Dès qu'un nouveau lead remplit votre formulaire FB/IG, il apparaît automatiquement dans votre CRM Meta Leads (webhook Meta en temps réel).
Suivi des leads dans le CRM
Accès : Menu → Marketing → Meta Leads → Liste des Leads
Chaque lead affiche :
| Information | Source |
|---|---|
| Nom + email + téléphone | Formulaire FB/IG |
| Page d'origine | Page FB ayant publié l'annonce |
| Formulaire d'origine | Lead form rempli |
| Date de réception | Horodatage |
| Statut | Workflow commercial (cf. ci-dessous) |
Workflow commercial — Statuts
| Statut | Quand l'utiliser |
|---|---|
Nouveau (new) |
Lead reçu, pas encore contacté |
Contacté (contacted) |
Premier contact effectué |
Qualifié (qualified) |
Lead intéressé, prêt à acheter |
Converti (converted) |
Devenu client payant |
Perdu (lost) |
Non intéressé / injoignable |
Statistiques
L'onglet "Stats" affiche :
- Nombre de leads par période (jour / semaine / mois)
- Taux de conversion (leads → clients)
- Performance par formulaire
- Performance par page Facebook
- Coût par lead (si Facebook Ads connecté)
Filtres et recherche
- Filtre par statut
- Filtre par date de réception
- Filtre par page ou formulaire
- Recherche par nom / email / téléphone
Notifications email des nouveaux leads
Pour ne rater aucun lead, activez les notifications email dans Meta Leads :
| Option | Description |
|---|---|
| Notification temps réel | Un email dès qu'un nouveau lead arrive |
| Digest quotidien | Un récapitulatif par email des leads de la journée |
💡 Les deux options sont indépendantes et activables/désactivables à tout moment.
Déconnexion
Pour révoquer l'accès Facebook : Meta Leads → "Déconnecter Meta".
✅ Les leads déjà reçus restent dans votre CRM. Seule la synchronisation future est arrêtée.
11.7 Dépannage Email
| Problème | Solution |
|---|---|
| Emails en spam | Utilisez un email professionnel (pas @gmail.com) |
| "Erreur d'authentification" | Vérifiez le mot de passe d'application Gmail |
| "Connexion refusée" | Vérifiez le port (587 pour TLS) |
| Emails non reçus | Vérifiez les spams et la configuration |
12. Équipe Teams (Plan Teams uniquement)
🆕 Nouveauté : Le plan Teams permet aux structures (salles de sport, studios, cabinets) de gérer plusieurs coachs sous une même enseigne.
Prix : 129 CHF/mois
Capacité : Jusqu'à 25 coachs par équipe
12.1 Présentation du Plan Teams
Le plan Teams est conçu pour les administrateurs d'équipe qui souhaitent :
| Avantage | Description |
|---|---|
| Gestion centralisée | Un seul abonnement pour toute l'équipe |
| Supervision | Voir les dashboards de vos coachs |
| Site vitrine unique | Un site web pour toute l'équipe avec section "Nos Coachs" |
| Templates exclusifs | Accès aux templates Teams (design professionnel) |
| Toutes les fonctionnalités Expert Coach | IA, rapports avancés, personnalisation, etc. |
12.2 Rejoindre une Équipe (pour les coachs)
Si vous êtes un coach invité à rejoindre une équipe existante, voici comment procéder :
Via Magic Link (lien d'invitation)
- Vous recevez un lien d'invitation par email de votre administrateur
- Cliquez sur le lien
- Si vous avez déjà un compte FitTools : Connectez-vous
- Si vous n'avez pas de compte : Créez votre compte gratuitement
- Acceptez l'invitation pour rejoindre l'équipe
- Vous êtes maintenant membre de l'équipe ! ✅
Via QR Code
- Votre administrateur vous montre un QR code
- Scannez-le avec votre téléphone
- Suivez les mêmes étapes que pour le Magic Link
💡 Note : Une fois membre d'une équipe, vous n'avez pas besoin de payer d'abonnement individuel. L'abonnement Teams couvre tous les membres.
12.3 Accès des Coachs d'Équipe
En tant que coach membre d'une équipe Teams, vous avez accès à :
✅ Accès complet
| Module | Description |
|---|---|
| Dashboard | Votre tableau de bord personnel |
| CRM | Vos clients et leur suivi |
| Planning | Votre calendrier et réservations |
| Comptabilité | Vos transactions et factures |
| Produits | Vos services, programmes sportifs et nutrition |
❌ Accès restreints
| Module | Raison |
|---|---|
| Configuration Site | Géré par l'administrateur de l'équipe |
| Paramètres globaux | Géré par l'administrateur |
| Marketing | Géré par l'administrateur |
| Chat WhatsApp | Centralisé au niveau de l'équipe |
💡 Important : Vos données (clients, programmes, comptabilité) sont privées et visibles uniquement par vous et l'administrateur de l'équipe.
12.4 Fonctionnalités Exclusives Teams
Templates Teams
Le plan Teams donne accès à 3 templates exclusifs avec un design professionnel adapté aux structures multi-coachs :
| Template | Style |
|---|---|
| Void Elite Teams | Dark + accents verts (moderne) |
| Ethereal Flow Teams | Dégradés violet/cyan (dynamique) |
| Gold Minimal Teams | Or + noir (luxe) |
Section "Nos Coachs"
Les templates Teams incluent une section dédiée pour présenter tous les coachs de l'équipe :
| Élément | Description |
|---|---|
| Photo du coach | Image personnalisée |
| Description | Présentation, spécialités |
| Lien vers site | URL vers la page personnelle du coach |
| Visibilité | L'administrateur peut masquer/afficher chaque coach |
Cette section est configurée par l'administrateur dans Web → Configuration → Contenu → Nos Coachs.
12.5 Multi-Coach pour les Clients
Une fonctionnalité importante du système Teams : un client peut avoir plusieurs coachs.
Comment ça fonctionne ?
| Situation | Exemple |
|---|---|
| Client avec 1 coach | Marie suit Jean pour le sport |
| Client avec 2 coachs | Marie suit Jean (sport) + Sophie (nutrition) |
Isolation des données
| Donnée | Visibilité |
|---|---|
| Questionnaires | Chaque coach ne voit que SES questionnaires |
| Programmes | Chaque coach ne voit que SES programmes |
| Notes clients | Chaque coach a ses propres notes |
| Facturation | Chaque coach gère sa propre comptabilité |
💡 Exemple : Si un client remplit un questionnaire nutrition avec Sophie, Jean (coach sport) ne verra pas ce questionnaire dans son dashboard.
12.6 Pour les Administrateurs Teams
Si vous êtes administrateur d'une équipe Teams, voici vos fonctionnalités :
Inviter des coachs
Accès : Dashboard → Section "Mon Équipe"
| Action | Description |
|---|---|
| Créer un Magic Link | Génère un lien d'invitation unique |
| Créer un QR Code | Génère un QR code à scanner |
| Voir les membres | Liste des coachs de l'équipe |
| Retirer un coach | Supprimer un membre de l'équipe |
| Statistiques équipe | Nb coachs actifs, nb clients totaux, CA cumulé, performance par coach |
| Liaisons Stripe Products | Gérer les abonnements récurrents pour toute l'équipe (réservé Teams) |
Voir le dashboard d'un coach (View as Coach)
Cette fonctionnalité vous permet de voir les données d'un coach de votre équipe :
- Dans le menu, sélectionnez un coach dans la liste déroulante
- Une bannière s'affiche pour indiquer que vous visualisez les données de ce coach
- Naviguez comme si vous étiez ce coach (Dashboard, CRM, Planning, Comptabilité, Produits)
- Cliquez sur "Revenir à mon compte" pour quitter ce mode
⚠️ Important : Cette fonctionnalité est destinée au support et à la supervision. Les données visualisées appartiennent au coach.
Configuration du site Teams (vue rapide)
En tant qu'administrateur, vous gérez :
| Élément | Accès |
|---|---|
| Template | Choix parmi les templates Teams (cf. 12.4) |
| Couleurs | Personnalisation du site |
| Contenu | Textes, médias, section "Nos Coachs" |
| Domaine | Sous-domaine + domaine personnalisé Teams |
| Publication | Mise en ligne du site |
📖 Détails complets en Section 12.7 — Configuration du Site Teams.
12.7 Configuration du Site Teams (détaillée)
Section "Nos Coachs"
Le site public Teams dispose d'une section dédiée présentant tous les coachs de l'équipe. Chaque coach a sa page dédiée alimentant la liste :
| Élément | Source | Modifiable par |
|---|---|---|
| Photo du coach | Profil du coach | Coach lui-même |
| Bio / spécialités | Profil du coach | Coach lui-même |
| Lien vers page personnelle | Slug auto-généré | Admin Teams |
| Visibilité (afficher/masquer) | Toggle coach_visible |
Admin Teams |
| Ordre d'affichage | Drag & drop | Admin Teams |
Configuration : Web → Configuration → Contenu → "Nos Coachs"
Templates Teams exclusifs
Le plan Teams donne accès à 3 templates exclusifs (cf. 12.4) avec design adapté multi-coachs :
- Void Elite Teams (dark + accents verts)
- Ethereal Flow Teams (dégradés violet/cyan)
- Gold Minimal Teams (or + noir)
Sous-domaine Teams
Format : votreequipe.fittools.app (avec section "Nos Coachs" intégrée par défaut).
Domaine personnalisé Teams
Même mécanisme que le coach individuel (cf. section 8.5) :
- Acheter un domaine
- Activer dans Configuration → Domaine Teams
- Configurer les DNS chez votre registrar
- Vérifier le domaine
- Générer le certificat SSL Let's Encrypt (renouvellement auto)
Médias partagés Teams
Le logo de l'équipe + photos collectives sont gérés au niveau Teams (un seul upload pour toute l'équipe, accessible à tous les coachs membres).
Accès : Web → Configuration → Médias Teams
12.8 Côté Coach Membre (Actions disponibles)
Si vous êtes membre d'une équipe Teams (et non admin), voici les actions à votre disposition :
| Action | Comment |
|---|---|
| Voir mon admin Teams | Profil → "Mon Équipe" → infos contact admin |
| Quitter l'équipe | Profil → "Mon Équipe" → "Quitter cette équipe" |
| Mes données privées | Vos clients, programmes et comptabilité restent privés (visibles uniquement par vous + admin via View as Coach) |
⚠️ Quitter une équipe vous fait perdre l'accès aux fonctionnalités Teams. Vous devrez ensuite souscrire un abonnement individuel pour continuer à utiliser FitTools.
12.9 FAQ Teams
Un coach peut-il être dans plusieurs équipes ?
Non, un coach ne peut appartenir qu'à une seule équipe à la fois.
Que se passe-t-il si je quitte une équipe ?
Vos données (clients, programmes, comptabilité) restent dans FitTools, mais vous devrez souscrire un abonnement individuel pour continuer à utiliser la plateforme.
L'administrateur peut-il modifier mes données ?
L'administrateur peut voir vos données via "View as Coach", mais les modifications sont enregistrées sous votre compte. Il ne peut pas supprimer vos clients ou données sans votre accord.
Comment passer d'un plan individuel à Teams ?
Contactez le support FitTools (support@fittools.app) pour migrer votre compte vers une équipe existante ou créer votre propre équipe Teams.
13. App Mobile SwissAI (Coach)
📱 Réservé aux abonnements Expert Coach & Teams.
L'application mobile SwissAI vous permet de piloter votre activité depuis votre smartphone : agenda, clients, todos, paiements, comptabilité, et assistant IA vocal.
13.1 Présentation
| Module mobile | Description |
|---|---|
| Agenda | Vos RDV, prises/annulations rapides |
| Clients (CRM) | Recherche, fiche client, notes |
| Tâches | Vos todos en cours, validation rapide (cf. Section 15) |
| Paiements | Vue des transactions, paiements en attente |
| Comptabilité | OCR notes de frais (photo de ticket → dépense créée) |
| Assistant IA vocal | Dictez "Crée une facture pour Pierre", "Bloque mon agenda demain matin"… |
13.2 Tools compatibles (multi-outils)
Un seul login coach donne accès à tous les outils de l'écosystème :
fittools · yogatools · pilatetools · learningtools · physiotools · osteotools · nutritools
Lors de la connexion, vous choisissez le tool depuis lequel vous souhaitez piloter.
13.3 Vérifier mon éligibilité
Accès : Menu → Paramètres → Intégrations → section « SwissAI — Application Coach » (en bas de page)
Un statut s'affiche :
| Statut | Signification |
|---|---|
| ✅ Éligible | Votre abonnement (Expert Coach/Teams) permet l'accès |
| ❌ Non éligible | Mettez à niveau votre abonnement |
13.4 Connexion à l'app — Méthode 1 : QR Code (recommandé)
- Sur ordinateur : Paramètres → Intégrations → SwissAI → "Afficher le QR Code"
- Choisissez le tool (ex:
fittools) - Sur votre téléphone, ouvrez l'app SwissAI → "Scanner pour se connecter"
- Scannez le QR Code → connexion immédiate ✅
⏱️ Le QR Code est valable 7 jours. Régénérez-en un si besoin.
13.5 Connexion à l'app — Méthode 2 : Magic Link
- Paramètres → Intégrations → SwissAI → "Recevoir un magic link par email"
- Choisissez le tool
- Ouvrez l'email reçu sur votre téléphone
- Cliquez le lien → l'app SwissAI s'ouvre déjà connectée ✅
💡 Le magic link est valable 7 jours. Si vous ne le recevez pas, vérifiez vos spams ou régénérez.
13.6 Sécurité & Déconnexion
- Sessions actives visibles dans Paramètres → Sécurité → Sessions
- Déconnexion à distance possible depuis le navigateur
- Le token mobile expire automatiquement après une période d'inactivité
14. App Mobile Cliente (pour vos clients)
📱 Une application mobile dédiée à vos clients est mise à leur disposition gratuitement (en complément de l'Espace Client web).
14.1 Présentation
L'app mobile cliente permet à vos clients de :
| Module | Description |
|---|---|
| Mes RDV | Voir, prendre, annuler des rendez-vous |
| Mes Programmes | Consulter les programmes sportifs assignés |
| Mes Sessions d'entraînement | Démarrer une session, logger sets/reps/charges en temps réel |
| Ma Nutrition | Consulter les plans nutritionnels |
| Mes Paiements | Factures, abonnements actifs, échéances |
| Notifications push | Rappels RDV, nouveaux programmes, factures |
| Chat avec coach | Échange direct (si activé) |
14.2 Comment vos clients se connectent
Vos clients utilisent les mêmes identifiants que leur Espace Client web (créés automatiquement lors de leur première facturation/inscription).
Marche à suivre pour le client :
- Télécharger l'app sur App Store / Google Play
- Saisir email + mot de passe Espace Client
- C'est connecté ✅
14.3 Suivi des Sessions d'Entraînement (Workout Sessions)
Quand un client enregistre une séance via l'app mobile, les données remontent dans votre CRM :
Accès coach : CRM → fiche client (onglets : Informations / Réservations / Transactions / Notes) — les données de séances sont visibles depuis le suivi du programme assigné
Pour chaque session, vous voyez :
| Donnée | Description |
|---|---|
| Date et durée | Quand et combien de temps |
| Programme & phase | Quel programme suivi |
| Détail set par set | Exercice, reps réelles, charge, temps de repos |
| Notes du client | Commentaires libres |
| Comparaison | Auto-comparaison avec la session précédente (progression) |
Cas d'usage
- Vous assignez un programme "Force 12 semaines" à votre client
- Le client démarre sa séance dans l'app → exercices guidés
- Il logge ses performances réelles
- Vous voyez sa progression en temps réel et ajustez les charges la semaine suivante
- Une tâche automatique peut être créée pour vous (ex: "Revoir programme client X — séance ratée") — cf. Section 15
14.4 Communiquer l'app à vos clients
Quand un nouveau client est créé dans votre CRM :
- Email d'invitation automatique envoyé avec lien stores
- Vous pouvez aussi ajouter le lien dans Marketing → Templates → Email de bienvenue
- Mention dans votre signature email
- QR code à afficher en salle pour téléchargement rapide
14.5 Ce que voit le client vs le coach
| Donnée | Côté client | Côté coach |
|---|---|---|
| Ses séances | ✅ Voit l'historique | ✅ Voit + analyse |
| Ses programmes | ✅ Suit | ✅ Crée + assigne |
| Sa nutrition | ✅ Consulte | ✅ Crée + assigne |
| Ses paiements | ✅ Factures, abonnement | ✅ CA, transactions |
| Notes coach | ❌ Privées | ✅ Visibles |
15. Tâches CRM (Todos)
Accès : Menu → CRM → Tâches (badge avec compteur des tâches en attente)
15.1 Présentation
Le module Tâches centralise toutes vos actions à mener (relances, suivis, rappels admin) avec création manuelle ou automatique.
Cas d'usage typiques : tâches de relance, rappels admin, suivis post-séance, leads à recontacter.
15.2 Création automatique de tâches
FitTools crée automatiquement des tâches dans plusieurs cas :
| Source | Cas qui déclenche une tâche |
|---|---|
| Abonnement client (cf. 7.10) | Échec de paiement Stripe → "Relancer client X — paiement échoué" |
| Abonnement client | Renouvellement à venir → "Vérifier renouvellement client X dans 3 jours" |
| Abonnement client | Annulation → "Contacter client X — résiliation abonnement" |
| Paiement échelonné (cf. 7.11) | Échéance échouée → "Relancer client X — échéance N°2 échouée" |
| App mobile cliente (cf. 14) | Client n'a pas démarré son programme depuis 7 jours → "Relance programme client X" |
| App mobile cliente | Session ratée ou progression anormale → "Revoir programme client X" |
| Assistant SwissAI (cf. 13) | Lors de conversations vocales/textuelles, l'IA peut créer une tâche pour vous (ex: "Préparer plan nutrition pour Pierre") |
| Meta Leads (cf. 11.6) | Nouveau lead Facebook Ads → tâche de relance après X jours configurables |
| Questionnaire | Client a complété un questionnaire → "Analyser réponses client X" |
| Quota mensuel à 80% → "Vérifier quota WhatsApp" | |
| Automatisation Marketing (cf. 11.4) | Action « Créer une tâche CRM » d'une automatisation ou d'une planification récurrente |
💡 Les tâches automatiques sont identifiées dans la liste par un badge de source : « agent » (assistant SwissAI) ou « Meta Lead ».
15.3 Création manuelle d'une tâche
- Tâches → "+ Nouvelle Tâche"
- Renseignez :
| Champ | Obligatoire | Description |
|---|---|---|
| Titre | ✅ | Court et explicite (ex: "Appeler Marie pour suivi") |
| Description | ⭕ | Détails libres |
| Client lié | ⭕ | Sélectionnez dans votre CRM (utile pour filtrer) |
| Date d'échéance | ⭕ | Date limite |
| Priorité | ✅ | Basse / Normale / Haute / Urgente |
- Cliquez "Enregistrer"
15.4 Statuts d'une tâche
| Statut | Description |
|---|---|
En attente (pending) |
Tâche à faire |
En cours (in_progress) |
Vous avez commencé |
Terminée (completed) |
Tâche close |
Annulée (cancelled) |
Tâche abandonnée (gardée en historique) |
15.5 Filtres et tris
Filtres disponibles :
- Statut (En attente / En cours / Terminée / Annulée)
- Priorité (Basse / Normale / Haute / Urgente)
- Client
- Date d'échéance
- Source (manuelle / auto)
Tris disponibles :
- Échéance (la plus proche d'abord)
- Date de création
- Priorité (urgente d'abord)
- Statut
- Nom de client
15.6 Bonnes pratiques
| Conseil | Description |
|---|---|
| ✅ Traitez les urgentes en priorité | Tri par priorité → urgente |
| ✅ Vérifiez le compteur du menu | Le badge indique le nombre de tâches en attente |
| ✅ Liez vos tâches à un client | Permet de retrouver toutes les tâches d'un client depuis sa fiche |
| ✅ Annulez plutôt que supprimez | Garde l'historique pour audit |
16. Confidentialité & RGPD (nLPD)
FitTools est conforme au RGPD (UE) et à la nLPD (Suisse). En tant que coach, vous êtes responsable du traitement des données de vos clients — FitTools agit comme sous-traitant. Voici ce que la plateforme gère pour vous et ce que vous devez savoir.
16.1 Désinscription des emails marketing (unsubscribe)
Chaque email marketing envoyé via FitTools (campagnes, automatisations) contient automatiquement un lien de désinscription en pied de page — c'est une obligation légale, vous n'avez rien à configurer.
| Point clé | Détail |
|---|---|
| Portée | La désinscription est par coach : un client désinscrit de VOS emails peut continuer à recevoir ceux d'un autre coach |
| Effet | Le client désinscrit est automatiquement exclu de vos futures campagnes et automatisations marketing |
| Emails transactionnels | Les emails de service (confirmations de RDV, factures, reçus) restent envoyés — ils ne sont pas concernés par la désinscription marketing |
⚠️ Ne contournez jamais une désinscription (ex: en recréant le contact) : c'est illégal et cela nuit à votre délivrabilité.
16.2 Pages légales de la plateforme
Ces pages publiques sont disponibles en 7 langues et accessibles depuis le pied de page :
| Page | URL | Contenu |
|---|---|---|
| Mentions légales | /legal |
Éditeur, hébergement, contact |
| Politique de confidentialité | /privacy |
Traitement des données, droits des personnes |
| CGU | /terms |
Conditions générales d'utilisation (versionnées) |
| DPA | /dpa |
Accord de sous-traitance (art. 28 RGPD) entre vous et FitTools |
💡 Le DPA vous concerne directement : c'est le document qui encadre juridiquement le traitement des données de VOS clients par FitTools. Conservez-en une copie pour vos propres obligations de conformité.
16.3 Consentements et CGU
- À votre inscription coach, vous acceptez les CGU versionnées (la version acceptée est horodatée et conservée)
- Vos clients acceptent les conditions à leur inscription via votre tunnel de vente / espace client
- Une bannière cookies s'affiche sur votre site public pour le consentement des visiteurs
- Le consentement WhatsApp (opt-in) est géré séparément (cf. section 10.8)
16.4 Droits de vos clients et suppression de données
| Droit | Comment il est géré |
|---|---|
| Accès / rectification | Le client gère ses données depuis son Espace Client |
| Désinscription marketing | Lien automatique dans chaque email (cf. 16.1) |
| Suppression / anonymisation | À la suppression d'un compte, les données personnelles sont anonymisées (les données comptables légalement obligatoires sont conservées sous forme anonymisée) |
| Nettoyage du tracking | Les données de tracking email peuvent être purgées automatiquement après X jours (cf. section 11.5, Configuration du tracking) |
📧 Pour toute demande relative aux données personnelles : privacy@manytools.app
✅ Checklist de Configuration
Cochez chaque étape une fois terminée :
Configuration de base
- Sécurité : Mot de passe défini + 2FA activé
- Profil : Toutes les infos renseignées
- Paramètres : Langue, timezone, devise configurés
- Intégrations : Google/Microsoft connectés (optionnel)
Planning
- Calendrier : Horaires de travail définis
- Calendrier : Services créés
- Calendrier : Google Calendar connecté (optionnel)
Clients & Produits
- Clients : Au moins 1 client test créé
- Produits : Au moins 1 offre publiée
- Suivi Blessures : Module consulté (Super Coach et +, optionnel, cf. 6.7)
Paiements
- Paiement : Stripe connecté et testé
- Webhook : Configuré avec tous les événements (obligatoire si abonnements)
- Abonnements : Produit Stripe créé et lié à un service (optionnel)
- Paiements échelonnés : Configuré sur au moins un produit (optionnel)
Site Web
- Site : Template, couleurs, contenu configurés
- Site : Sous-domaine choisi (ou domaine personnalisé + SSL)
- Site : SEO + Open Graph + GA4 configurés
- Site : Site publié
Communication
- WhatsApp : Twilio ou Meta direct configuré (optionnel)
- WhatsApp : Templates synchronisés ou créés
- WhatsApp : Consentement RGPD activé
- Email : Gmail/Microsoft/SMTP connecté et testé
Marketing
- Tags clients : Clients tagués (VIP, Nouveau, etc.) pour le ciblage Audience (cf. 5.1 et 11.2)
- Automatisation : Au moins une Recette 1-clic activée (cf. 11.4)
- Meta Leads : Page Facebook connectée si Lead Ads + notifications email activées (optionnel)
- Tracking emails : Activé pour vos campagnes
Comptabilité
- Comptabilité : Module consulté et première note de frais test créée
- OCR : Premier reçu scanné (optionnel)
Apps Mobiles
- App SwissAI (Coach) : Connectée via QR Code ou Magic Link (Expert Coach/Teams)
- App Cliente : Lien stores communiqué à au moins un client
Tâches CRM
- Tâches : Module consulté, au moins une tâche manuelle créée
RGPD
- Pages légales : Consultées (
/privacy,/dpa) — copie du DPA conservée (cf. 16)
Teams (Plan Teams uniquement)
- Équipe : Invitations envoyées aux coachs
- Site Teams : Section "Nos Coachs" configurée
- Template : Template Teams sélectionné
- Stripe Products : Liaisons abonnements configurées (optionnel)
🆘 Support
Email : support@fittools.app
Questions fréquentes :
- Mon paiement Stripe ne fonctionne pas → Vérifiez que votre compte Stripe est vérifié
- Mes emails arrivent en spam → Utilisez un email professionnel avec votre domaine
- Mon calendrier ne se synchronise pas → Reconnectez Google Calendar
Annexe A : Intégrations
Accès : Menu → Paramètres → Intégrations
Gérez vos connexions avec les services externes.
A.1 Google
Connectez votre compte Google pour :
- Synchronisation du calendrier
- Connexion OAuth
- Cliquez "Connecter Google"
- Sélectionnez votre compte Google
- Autorisez les permissions demandées
- La connexion est active
A.2 Microsoft
Connectez votre compte Microsoft pour :
- Envoi d'emails (OAuth2)
- Connexion OAuth
- Cliquez "Connecter Microsoft"
- Connectez-vous à votre compte Microsoft
- Autorisez les permissions demandées
- La connexion est active
A.3 App Mobile SwissAI (Expert Coach & Teams)
Pilotez votre activité depuis votre smartphone avec l'app SwissAI.
📱 Voir la Section 13 — App Mobile SwissAI pour la configuration complète.
Annexe B : Prérequis Légaux par Pays
⚠️ Important : Ces informations sont fournies à titre indicatif. Consultez toujours un professionnel pour votre situation spécifique.
B.1 Suisse
Statut juridique
- Raison individuelle : Inscription au Registre du Commerce si CA > 100'000 CHF/an
- Sàrl / SA : Inscription obligatoire au Registre du Commerce
TVA
- Assujettissement obligatoire si CA > 100'000 CHF/an
- Taux normal : 8.1%
- Inscription : estv.admin.ch
Ressources officielles
B.2 France
Statut juridique
- Auto-entrepreneur (Micro-entreprise) : Le plus simple pour démarrer
- EURL / SASU : Pour une activité plus importante
Démarches obligatoires
- Déclaration d'activité sur autoentrepreneur.urssaf.fr
- Obtention d'un numéro SIRET
- Inscription au Répertoire des Métiers si activité artisanale
TVA
- Franchise en base si CA < 36'800 €/an (services)
- Taux normal : 20%
Ressources officielles
B.3 Belgique
Statut juridique
- Indépendant personne physique : Le plus courant pour démarrer
- SRL (Société à Responsabilité Limitée) : Pour limiter la responsabilité
Démarches obligatoires
- Inscription à la Banque-Carrefour des Entreprises (BCE)
- Obtention d'un numéro d'entreprise
- Affiliation à une caisse d'assurances sociales
- Inscription à une mutualité
TVA
- Assujettissement obligatoire si CA > 25'000 €/an
- Taux normal : 21%
- Inscription via finances.belgium.be
Ressources officielles
https://www.youtube.com/watch?v=UVez2UyjpFk https://www.youtube.com/watch?v=Ou0Tgwxj6z0
Document mis à jour le 26 août 2026 — v3 (errata intégré : plans/prix réels, onglets Paiement & Marketing conformes à l'app ; ajouts : Automatisation V2 avec Recettes 1-clic et actions Tâche/SwissAI, Nutrition Mode Recette, Programmes supersets/tempo/secondes, Suivi Blessures, notifications Meta Leads, section RGPD/nLPD ; retraits : onglet Segments inexistant, Giropay déprécié par Stripe)