Il y a une phrase que tout développeur freelance entend un jour, en général après trois semaines de travail : « Ah non, mais ce n'est pas du tout ce que j'imaginais. » Quand elle arrive alors que le site est déjà codé, cette phrase coûte des semaines. Quand elle arrive devant une maquette, elle coûte une heure de retouches.

Toute la valeur des maquettes tient dans cet écart. Et pourtant, c'est l'étape que les débutants sautent le plus volontiers, surtout aujourd'hui, à l'ère de l'IA, où générer une première version d'un site prend une soirée. Pourquoi dessiner ce qu'on peut construire directement ? Je vais vous répondre avec ce que le terrain m'a appris, en tant que développeur indépendant en Suisse : coder d'abord, c'est la façon la plus chère de découvrir ce que veut votre client.

Coder direct : l'erreur qui semble être un gain de temps

Le raisonnement du débutant est logique en apparence. Le client a expliqué ce qu'il veut, les outils modernes vont vite, autant produire tout de suite quelque chose de concret. Trois semaines plus tard, il présente un site fonctionnel, fier de sa rapidité.

Et là, le client découvre le produit pour la première fois. Pas une idée, pas une description : le produit réel. C'est le pire moment possible pour une découverte, parce que tout est déjà construit. Le client n'aime pas la structure de la page d'accueil ? Elle conditionne tout le reste. Il imaginait le parcours de commande autrement ? C'est le cœur de l'application qu'il faut reprendre. Chaque remarque, parfaitement légitime de son point de vue, déclenche des heures de refonte de votre côté.

Le plus injuste dans cette situation : personne n'a mal travaillé. Le client a décrit son besoin avec les mots qu'il avait, vous avez construit ce que vous avez compris. Simplement, entre sa tête et la vôtre, il n'y avait aucune image commune. Les maquettes existent pour fabriquer cette image commune, avant que chaque malentendu ne coûte le prix fort.

Wireframes d'abord, mock-ups ensuite

Je travaille en deux temps, et l'ordre a son importance.

Les wireframes d'abord : des schémas volontairement moches, en gris, sans logo ni photo. Ils répondent à une seule question : qu'y a-t-il sur chaque page, et dans quel ordre ? Où est le menu, que voit-on en premier, où clique-t-on pour demander un devis. La laideur est une fonctionnalité : devant un wireframe, le client parle structure et contenu, parce qu'il n'y a rien d'autre à commenter. Montrez-lui trop tôt quelque chose de joli, et vous passerez la séance à parler de la couleur du bouton pendant que la structure, elle, passera sans examen.

Les mock-ups ensuite : les maquettes fidèles, avec les vraies couleurs, la vraie typographie, les vrais textes autant que possible. C'est le futur site, en image, pixel par pixel. À ce stade, le client doit pouvoir dire : « oui, c'est exactement ça que je veux recevoir ». Des outils récents comme pencil.dev rendent cette étape rapide et confortable, même pour quelqu'un qui n'est pas graphiste de formation. Mais l'outil importe moins que la discipline : d'abord la structure, ensuite l'apparence, et jamais l'inverse.

Feuilles de wireframes au crayon avec une gomme

La validation formelle : un oui écrit, pas un hochement de tête

Une maquette montrée ne vaut rien. Une maquette validée vaut contrat. La différence entre les deux, c'est la formalisation.

Voici la scène classique. Vous présentez les mock-ups en visio, le client dit « super, très joli, allez-y ». Vous codez. Six semaines plus tard : « Oui, enfin, je l'avais dit à l'époque mais je n'avais pas bien regardé sur mon téléphone. » Le hochement de tête ne laisse aucune trace, et sans trace, c'est votre parole contre la sienne, et c'est vous qui recodez.

Ma pratique : après la présentation, j'envoie les maquettes finales avec un message simple. « Voici les maquettes définitives. Merci de me confirmer par retour de mail que vous les validez. Le développement démarre à réception de votre validation, et tout changement demandé après cette validation fera l'objet d'un chiffrage séparé. » Deux phrases. Elles transforment un moment sympathique en jalon de projet. Et le client sérieux les apprécie autant que vous : lui aussi préfère savoir exactement ce qu'il va recevoir.

Ce jalon est aussi un excellent point de facturation. Sur un gros projet en 40/30/30, la validation des maquettes déclenche naturellement le deuxième versement : le client paie une étape qu'il vient de valider, rien de plus logique.

Deux personnes examinant une maquette papier sur une table

Pourquoi les maquettes se font payer avant d'être remises

Point suivant, celui qui fait tiquer les débutants : je ne remets jamais les fichiers de maquettes avant qu'elles soient payées. Présentées à l'écran, oui. Remises, non.

La raison est simple : une maquette, c'est du travail. Des heures de réflexion sur le parcours, la hiérarchie, le message. Ce travail a un prix, qu'une offre validée et un acompte encaissé couvrent avant même que je n'ouvre l'outil de design. Jamais de maquette gratuite « pour convaincre », jamais de cahier des charges offert « pour montrer le sérieux » : ces documents se produisent après la validation d'une offre, pas avant.

Et il y a la raison moins avouable, que le terrain finit par vous enseigner : le client qui part avec les maquettes. Vous remettez les fichiers « pour qu'il regarde tranquillement », et deux mois plus tard, vous découvrez votre design en ligne, codé par quelqu'un d'autre, souvent le fameux neveu. Ce n'est pas une légende de forum, ça arrive, et quand ça vous arrive, la leçon rentre définitivement. Payées avant remise : la règle protège votre travail, et elle ne dérange que les clients dont, précisément, il faut se méfier.

La maquette, contrat visuel pendant les tests

Le dernier rôle des maquettes est le plus sous-estimé : elles vous protègent après la livraison, pendant la phase de tests.

Chez moi, cette phase est contractuelle : environ 14 jours pour un site, jusqu'à 45 jours pour une application métier. Le client utilise le produit, note tout ce qui cloche, et je corrige. La question qui fâche arrive toujours : qu'est-ce qu'un défaut à corriger gratuitement, et qu'est-ce qu'une nouvelle demande à facturer ?

Sans maquettes validées, cette frontière est une négociation permanente. Avec elles, c'est un constat. Le bouton n'est pas à la place prévue sur la maquette ? Défaut, je corrige, c'est pour moi. Le client veut maintenant un carrousel qui n'a jamais figuré sur aucune maquette ? Évolution, je chiffre, il décide. La maquette validée devient l'arbitre neutre : ni votre parole, ni la sienne, juste un document que vous avez approuvé ensemble. Elle protège le client aussi, d'ailleurs : si je livre moins que la maquette, il est en droit d'exiger la correction sans discuter. Un bon contrat protège les deux signatures, et le contrat visuel n'échappe pas à la règle.

L'étape qui fait le professionnel

Wireframes, mock-ups, validation écrite, paiement avant remise, arbitrage pendant les tests : les maquettes ne sont pas une coquetterie de graphiste, elles sont la colonne vertébrale d'un projet client qui se termine bien. C'est souvent cette étape, plus que la qualité du code, qui sépare l'amateur doué du professionnel qu'on recommande.

Cette mécanique s'inscrit dans un parcours complet : qualifier le client, faire valider l'offre, cadrer le cahier des charges, maquetter, développer, tester, livrer et vendre la maintenance. Je déroule chacune de ces étapes, avec les documents et les dialogues réels, dans ma formation Concevoir un projet full-stack de A à Z. Si vous voulez livrer des projets qui finissent bien, et être payé à chaque étape, vous savez où commencer.

Also worth reading

AI agentsL’IA est-elle vraiment différente de nous ?8 min readClient projectHow Much to Charge for a Website as a Freelancer: Real Numbers from the Field6 min readClient projectThe Qualification Call: 30 Minutes to Filter Out the Wrong Clients6 min read