Créer un SaaS avec Wix : ce qui est possible, comment le construire et quand choisir autre chose
Sommaire
Créer un SaaS avec Wix est possible, à condition de définir précisément ce que votre logiciel doit faire. Wix Studio dessine l'interface, le CMS stocke les données, le code et les API portent les règles métier et font dialoguer l'écran avec le serveur.
En revanche, ajouter un espace membre et un bouton « S'abonner » ne fabrique pas un logiciel. Le vrai travail est ailleurs : que peut faire chaque utilisateur, quelles données a-t-il le droit de voir, qu'est-ce que son abonnement débloque exactement, et que se passe-t-il quand il s'arrête ?
Ce guide vous aide à concevoir une première version, à comprendre le rôle de chaque outil, et à repérer les besoins qui demandent une autre architecture.
Qu'est-ce qu'un SaaS, concrètement
Un SaaS est un logiciel que vos clients utilisent depuis leur navigateur. Ils se connectent pour accomplir une tâche : suivre des demandes, produire des documents, gérer des rendez-vous, consulter des données. L'accès est gratuit, payé une fois, ou facturé par abonnement.
La différence avec un simple site réservé aux membres tient à ce que l'utilisateur fait une fois connecté.
Sur un site membre, il consulte du contenu privé. Dans un SaaS, il utilise une fonction : il crée, modifie, calcule, organise, partage. Le produit enregistre ses actions et lui rend ses propres données quand il revient.
Prenons un exemple qu'on suivra jusqu'au bout : un logiciel de suivi des demandes clients pour petites entreprises. Chaque entreprise crée un compte, enregistre ses demandes, voit leur statut. La formule gratuite autorise cinq demandes actives, la payante en débloque davantage et ajoute des rapports. Si plusieurs salariés d'une même société l'utilisent, ils voient les mêmes demandes, et jamais celles d'une autre société.
Cet exemple paraît simple à l'écran. Il contient pourtant tout ce qui fait un SaaS : comptes, données, droits, règles d'abonnement et sécurité.
Ce que Wix apporte, brique par brique
| Le besoin | L'outil |
|---|---|
| Concevoir les pages publiques et l'interface du produit | Wix Studio |
| Créer un compte et se connecter | Espace membres |
| Stocker les données de l'application | Le CMS et ses API de données |
| Exécuter les règles métier | Le code serveur et les API Wix |
| Vendre une formule récurrente | Wix Formules de paiement |
| Construire un composant d'interface très particulier | Éléments personnalisés, en HTML, CSS et JavaScript |
Wix permet d'écrire du JavaScript pour l'écran comme pour le serveur, avec un environnement d'exécution côté serveur. Les formules de paiement peuvent être gratuites, à paiement unique ou récurrentes.
Ce tableau liste des outils, pas un assemblage automatique. Une formule de paiement vend un abonnement. Si cet abonnement doit changer le nombre de dossiers qu'un client peut créer, quelqu'un doit écrire la règle qui vérifie son droit au moment précis où il clique.
Étape 1 : définir la fonction centrale
Avant d'ouvrir Wix Studio, écrivez votre produit en une phrase :
Mon logiciel aide [tel type de client] à [accomplir telle tâche] sans [la difficulté actuelle].
Pour notre exemple : mon logiciel aide les petites entreprises à suivre toutes leurs demandes clients au même endroit, sans perdre les échanges dans leur boîte mail.
Cette phrase désigne la fonction à construire en premier. Ici, ce n'est ni un tableau de bord rempli de graphiques, ni un système de notifications : c'est créer une demande, changer son statut, la retrouver.
Écrivez ensuite le parcours minimum : l'utilisateur crée son compte, arrive dans son espace, ajoute une première demande, la voit dans une liste, la modifie ou la termine, et la retrouve à sa prochaine connexion.
Si ce chemin-là n'est pas limpide, aucune option supplémentaire ne sauvera le produit. Choisissez une action qui donne un résultat en quelques minutes : le nouvel inscrit doit comprendre vite à quoi sert votre logiciel.
Étape 2 : lister les utilisateurs et leurs droits
Être connecté ne veut pas dire avoir le droit de tout voir. Notez chaque type de compte et ce qu'il peut faire.
| Utilisateur | Peut voir | Peut faire |
|---|---|---|
| Visiteur | Les pages publiques et les offres | Créer un compte |
| Membre gratuit | Ses demandes, les fonctions gratuites | Créer des demandes dans la limite prévue |
| Abonné payant | Ses demandes, les fonctions de sa formule | Utiliser les fonctions payantes |
| Responsable d'entreprise | Les demandes de son entreprise | Gérer les accès de son équipe, si c'est prévu |
| Administrateur du service | Ce qui est nécessaire à l'exploitation | Gérer le service et traiter les incidents |
Puis posez la question qui décide de toute l'architecture : à qui appartient une donnée ? À une personne, ou à l'entreprise dont elle fait partie ?
Si chaque client utilise le logiciel seul, rattacher une demande à son compte suffit pour une première version. Si plusieurs personnes travaillent dans la même société, la demande doit être rattachée à l'entreprise, et vous devez décider qui y accède. Cela se conçoit, cela ne s'improvise pas.
Étape 3 : dessiner les écrans avant la base de données
Pas besoin d'une maquette léchée. Listez les écrans du parcours : une page publique qui explique le produit, une page des formules, l'inscription et la connexion, le tableau de bord, la liste des demandes, le formulaire de création, la page de compte et d'abonnement.
Pour chacun, notez cinq choses : ce que l'utilisateur veut faire, ce qu'il doit voir, le bouton principal, ce qui se passe après le clic, et ce qu'il voit si l'action échoue.
Ce dernier point est celui qu'on oublie. Sur la liste des demandes, le bouton principal est « Ajouter une demande ». Si un compte gratuit a atteint sa limite, le logiciel doit lui dire pourquoi et lui proposer une suite. Masquer le bouton ne fait que créer de la confusion.
Étape 4 : organiser les données dans le CMS
Le CMS stocke ce que manipule votre application. Dans notre exemple, il faut réfléchir à quatre objets : les entreprises, le lien entre une personne et son entreprise, les demandes (titre, description, statut, dates, entreprise propriétaire), et les paramètres du produit s'il y a des limites par offre.
Avant de créer la moindre collection, écrivez les relations sur papier. Une demande appartient à une entreprise. Un utilisateur appartient à une entreprise. L'entreprise a un niveau d'accès. Cette logique doit être vraie partout : à l'affichage, à la recherche, à la modification, à la suppression.
Et évitez de créer une collection par client sans en avoir mesuré les conséquences. Pour un logiciel qui sert plusieurs entreprises, une structure commune avec une identification fiable du propriétaire de chaque ligne se maintient bien mieux. Mais cette structure n'est sûre que si chaque lecture et chaque écriture vérifient réellement les droits.
Dernier point, souvent découvert trop tard : le forfait et l'architecture ont un effet sur le volume stockable et le nombre de requêtes. Cela s'estime à partir de l'usage attendu, pas après le lancement. Le fonctionnement du CMS est détaillé dans l'article sur l'utilisation du CMS Wix.
Étape 5 : créer les comptes et le premier écran connecté
Ajoutez l'espace membres, puis construisez le point d'arrivée. Un tableau de bord simple, qui dit quoi faire.
Un nouveau membre devrait lire quelque chose comme : vous n'avez pas encore de demande, ajoutez la première pour commencer. Un utilisateur régulier devrait voir ses demandes récentes, leur statut, et un bouton pour en créer une autre.
Ne confondez pas être connecté et être autorisé. La connexion dit qui est la personne. L'autorisation dit si elle a le droit de voir cette demande, de modifier cet enregistrement, d'utiliser cette fonction payante.
Et cette vérification doit avoir lieu au moment où le serveur lit ou écrit, même si l'écran semble déjà réservé aux bonnes personnes.
Étape 6 : écrire les règles métier côté serveur
Une règle métier décrit comment le logiciel réagit. Dans notre exemple :
- un compte gratuit a droit à cinq demandes actives ;
- un compte payant dépasse cette limite ;
- un salarié voit les demandes de son entreprise, selon son rôle ;
- personne ne voit jamais les demandes d'une autre entreprise ;
- une demande terminée reste consultable dans l'historique.
Ces règles ne peuvent pas reposer sur l'apparence de la page. Masquer un bouton ne protège pas une fonction. Ce qu'il faut contrôler, c'est l'action exécutée quand quelqu'un tente de créer, lire ou modifier une donnée.
Pour une fonction « ajouter une demande », la logique est toujours la même : identifier la personne connectée, retrouver son entreprise, vérifier qu'elle a le droit d'ajouter, vérifier la limite de sa formule, enregistrer au nom de la bonne entreprise, puis renvoyer un résultat clair à l'écran.
Répétez ce raisonnement pour la lecture, la modification et la suppression. Une vérification posée uniquement à la création laisse trois portes ouvertes. Ce que le code permet de faire, et à quel prix, est expliqué dans l'article sur ce qu'on peut automatiser avec Wix Velo.
Étape 7 : relier le paiement aux droits
Les formules de paiement gèrent le gratuit, le paiement unique et l'abonnement récurrent. Pour encaisser, le site doit disposer d'un forfait adapté.
| Formule | Ce qu'elle donne |
|---|---|
| Découverte | Jusqu'à cinq demandes actives |
| Pro | Davantage de demandes, et des rapports |
| Équipe | Les fonctions Pro, pour plusieurs collaborateurs |
Ce tableau est une idée d'offre. Créer trois cartes tarifaires n'applique aucune limite : pour chaque fonction payante, il faut écrire la règle qui répond à la question « quelle formule possède cette personne en ce moment, est-elle encore valide, quelle limite s'applique ».
Prévoyez surtout les cas qu'on oublie : le paiement échoue, le client annule, la formule expire, il change de formule, un administrateur accorde un accès exceptionnel, ou la personne revient sur une page ouverte depuis une heure alors que son droit a changé entre-temps.
Décidez enfin ce que deviennent les données après l'abonnement. Le client peut-il encore les lire ? Les exporter ? Perd-il seulement le droit d'en créer ? Ce sont des décisions commerciales, à prendre avant la première ligne de code.
Étape 8 : protéger les données de chaque client
C'est le point le plus sensible dès que votre SaaS accueille plusieurs entreprises.
Imaginons l'entreprise A et l'entreprise B. Si un utilisateur de A modifie une adresse dans son navigateur, ou l'identifiant envoyé à une fonction, il ne doit pas obtenir une demande appartenant à B.
Côté serveur, cinq vérifications s'enchaînent : qui demande, à quelle entreprise cette personne appartient, à quelle entreprise appartient la donnée demandée, si son rôle autorise l'action, et si sa formule donne accès à la fonction.
Les permissions des collections sont une première barrière. Mais quand le serveur accède aux données avec des droits étendus, c'est à lui de refaire les contrôles avant de renvoyer quoi que ce soit. Une collection ou une fonction ouverte trop largement expose des données, silencieusement.
Le test à faire, et il n'est pas facultatif : créez deux entreprises fictives et deux comptes sans aucun droit d'administration, puis essayez, depuis le compte A, d'ouvrir et de modifier les données de B. Recommencez sur chaque fonction importante.
Étape 9 : décider si une interface sur mesure est nécessaire
Wix Studio construit les pages et leur ajoute du comportement. Pour beaucoup d'écrans, les éléments de l'éditeur et le code suffisent.
Les éléments personnalisés, écrits en HTML, CSS et JavaScript, servent quand vous avez besoin d'un composant très particulier, et ils dialoguent avec le reste du site. Leur intérêt se juge écran par écran : ils donnent de la liberté d'affichage, mais ils ne remplacent ni la base de données, ni les contrôles d'accès, ni les règles d'abonnement.
Pour notre logiciel, commencez par la liste et le formulaire avec le moyen le plus simple qui réponde au besoin. Le tableau de bord sophistiqué peut attendre que de vrais utilisateurs disent ce qui leur manque.
Étape 10 : tester comme un client, pas comme l'administrateur
La prévisualisation depuis votre compte ne prouve rien. Préparez plusieurs comptes de test : un visiteur sans compte, un membre gratuit, un abonné payant, deux utilisateurs de deux entreprises différentes, un administrateur.
Puis déroulez les scénarios complets :
- le visiteur comprend l'offre et crée un compte ;
- le nouveau membre réalise l'action principale sans aide ;
- le membre gratuit atteint sa limite et comprend comment continuer ;
- l'abonné accède bien aux fonctions promises ;
- un utilisateur ne peut ni lire ni modifier les données d'une autre entreprise ;
- la fin d'un abonnement applique la règle prévue ;
- une erreur de formulaire affiche un message compréhensible ;
- le produit reste utilisable sur téléphone.
Testez aussi les accidents : actualiser au milieu d'une action, cliquer deux fois sur « enregistrer », revenir en arrière après un paiement, ouvrir directement une adresse réservée. Un logiciel se juge autant sur sa réaction aux erreurs que sur son fonctionnement quand tout va bien.
Les limites de Wix pour un SaaS
Wix convient pour construire et lancer un premier produit. La décision dépend ensuite de ce que ce produit devra supporter.
Les volumes de données et de requêtes
Les collections et les appels aux données ont des limites, qui varient selon le forfait : nombre d'éléments stockés, fréquence des requêtes. Un produit où chaque utilisateur crée des centaines d'enregistrements et consulte des tableaux de bord toute la journée doit être dimensionné avant, pas après.
Faites le calcul, il prend cinq minutes : nombre de clients, multiplié par le nombre d'utilisateurs par client, multiplié par les enregistrements créés chaque mois, multiplié par la durée de conservation. Puis estimez les lectures : combien de fois une page charge-t-elle des données ?
Les traitements longs
Le code serveur s'exécute avec des ressources et des délais limités. Si votre produit doit traiter de gros fichiers, lancer des calculs longs ou encaisser un très grand nombre d'appels simultanés, vérifiez ces contraintes au cadrage.
Cela n'interdit pas le projet : certaines tâches se repensent, d'autres se confient à un service extérieur. Mais cette architecture se prévoit, se teste et se chiffre.
L'hébergement
Un site construit avec la technologie Wix fonctionne sur l'infrastructure Wix. Vous ne reprenez pas l'application entière pour la faire tourner ailleurs telle quelle. Si votre projet exige dès le départ la maîtrise complète de l'hébergement, ce critère entre dans le choix technique.
Plusieurs entreprises clientes
Un logiciel multi-entreprises demande une séparation rigoureuse des données, des rôles, des équipes, parfois des réglages propres à chaque client. Wix fournit de quoi développer ces règles, mais c'est votre architecture qui garantit qu'elles restent cohérentes partout. Plus les droits s'imbriquent, plus le cadrage et les tests pèsent dans le budget.
Combien coûte un SaaS construit sur Wix
Le coût se décompose en six postes : le forfait du site, le domaine, les services extérieurs éventuels, la conception du produit, le développement et les tests, puis la maintenance.
Le prix dépend beaucoup plus des règles que du nombre d'écrans. Un produit de quatre pages avec des droits complexes demande souvent plus de travail qu'une interface de quinze pages surtout informatives.
Pour obtenir une estimation qui veut dire quelque chose, apportez des scénarios plutôt qu'une liste de fonctionnalités :
Un client gratuit crée cinq dossiers. En passant à la formule Pro, il en crée davantage. Deux collaborateurs de la même société voient les mêmes dossiers, mais seul le responsable peut en supprimer un.
Ce niveau de précision permet de chiffrer. Les ordres de grandeur du développement sur mesure sont détaillés dans l'article sur le prix d'un développeur Wix Velo.
Dans quels cas Wix est un bon choix
Wix mérite d'être étudié si vous voulez lancer vite un produit dont la fonction principale est claire, avec une interface web, des comptes, des données structurées et des règles d'abonnement maîtrisables.
Il convient particulièrement à une première version mise devant de vrais utilisateurs. Vous verrez alors quelles fonctions servent réellement, avant d'investir dans un produit plus large.
Regardez d'autres architectures dès le départ si votre cahier des charges impose une infrastructure entièrement maîtrisée, de très gros volumes, des traitements intensifs, ou une organisation des droits particulièrement enchevêtrée. Le bon choix dépend de votre produit, pas d'une règle générale sur Wix. Le même raisonnement appliqué à un autre métier se lit dans l'article sur une plateforme type Doctolib.
Les erreurs à éviter
Commencer par les écrans plutôt que par la fonction. Une belle interface ne rattrape pas un parcours incompris.
Confondre abonnement et autorisation. Encaisser un paiement est une chose. Appliquer le bon droit à chaque opération en est une autre.
Masquer des données avec du design. Un écran caché ne protège pas une collection.
Construire toutes les options avant le premier usage réel. Faites d'abord le chemin qui donne le résultat promis.
Oublier la sortie d'abonnement. Décidez dès le début ce que le client peut encore voir, modifier ou récupérer quand il cesse de payer.
Négliger les limites de ressources. Estimez utilisateurs, données et appels avant d'arrêter le forfait et l'architecture.
Par quoi commencer
- Écrivez la promesse du logiciel en une phrase.
- Choisissez une action principale que le client doit pouvoir réaliser.
- Décrivez le parcours, de l'inscription au premier résultat.
- Listez les utilisateurs, les données et les droits de chacun.
- Définissez ce que chaque formule débloque, précisément.
- Construisez le parcours principal dans Wix Studio.
- Protégez les opérations et les données côté serveur.
- Testez avec plusieurs comptes et deux entreprises fictives.
- Lancez auprès de premiers utilisateurs, puis développez ce qu'ils réclament.
Questions fréquentes
Peut-on vraiment créer un SaaS avec Wix ?
Oui pour un produit dont la fonction principale est claire, avec des comptes, des données structurées et des abonnements. Ce qui décide n'est pas la technologie mais la complexité des droits et les volumes attendus.
Faut-il savoir coder ?
Pour un SaaS, oui. L'interface se construit visuellement, mais les règles métier, les contrôles d'accès et la liaison entre l'abonnement et les droits demandent du code côté serveur.
Combien de temps pour une première version ?
Cela dépend du nombre de règles, pas du nombre de pages. Un parcours unique avec deux formules se construit en quelques semaines. Une gestion d'équipes, de rôles et de quotas demande davantage de cadrage que de développement.
Wix Studio ou l'éditeur classique ?
Wix Studio, pour la maîtrise de la mise en page et un environnement de développement plus complet.
Et si mon produit grossit ?
C'est la bonne question à poser au cadrage. Estimez les volumes et les traitements dès le départ : c'est ce qui dit si l'architecture tiendra, ou à partir de quel seuil il faudra la revoir.
Peut-on migrer ailleurs plus tard ?
Vos données s'exportent. L'application, elle, ne se déplace pas telle quelle : elle se reconstruit. À prendre en compte si la portabilité est un critère dès le premier jour.
Ce qu'il faut retenir
- Créer un SaaS avec Wix est possible : Wix Studio pour l'interface, le CMS pour les données, le code serveur pour les règles.
- Le produit ne commence pas aux écrans, mais à une action principale écrite en une phrase.
- Être connecté n'est pas être autorisé : chaque lecture et chaque écriture se vérifient côté serveur.
- Vendre un abonnement n'applique aucune limite : la règle de droits s'écrit à part.
- Testez avec deux entreprises fictives et des comptes sans privilèges : c'est le seul moyen de voir les fuites.
- Les limites de volumes et de traitements se calculent avant le lancement.
Vous avez une idée de logiciel et vous voulez savoir si elle tient sur cette architecture ? Décrivez-nous l'action principale, les types d'utilisateurs et les règles de votre abonnement : c'est exactement le cadrage qu'on fait avant de développer. Voir le développement Wix sur mesure.
À propos d'Un Pixel d'Avance
Hakim et Mélissa Larbes accompagnent les artisans, les commerçants et les PME à construire des sites qui amènent de vraies demandes clients. Basés à Béziers, ils travaillent avec des entreprises de toute l'Occitanie, et bien au-delà.
Parlons de votre projet