Je pense que tous ceux d'entre nous qui ont fait le petit truc free-lance ont dû faire face à cela. La plupart de ce que j'allais écrire a déjà été couverte dans la réponse de Stefan, mais j'ai quelques réflexions supplémentaires ...
Ne vous sentez jamais horrible de demander de l'argent à l'avance. Ils vont devoir payer pour votre service, que ce soit à l'avance ou après coup - alors pourquoi vous sentir mal à propos du timing? En général, les gens paient d'avance pour tout (ou signent un contrat pour payer plus tard). Vos services n'ont pas moins de valeur que ceux d'autres fournisseurs.
La clé de tout cela est d'avoir une définition et un accord clairs. Si vous avez un accord écrit et que vous obtenez une partie de l'argent à l'avance ou par étapes, cela vous permet de creuser vos talons et de dire "c'est ce que vous avez accepté, et c'est ce que vous avez payé". Si un client commence à faire trop de demandes, vous devrez tracer la ligne.
Pour ce que ça vaut, voici la directive de workflow à laquelle j'adhère. Je fais la plupart de mon travail dans une petite équipe de 2 hommes et cela a bien fonctionné pour nous. Tout est ventilé par étape, avec des exigences à remplir avant de passer à l'étape suivante.
Définition
Nous collaborons avec le client pour définir une spécification détaillée des exigences du projet avant d'effectuer tout travail. Cela implique toutes leurs exigences (mise en page, couleurs, image de marque, temps, etc.) toutes nos exigences (temps, argent, etc.)
Nous ne sortons de cette étape que lorsque nous comprenons le client et que le client nous comprend. Nous demandons généralement un paiement non remboursable (généralement pas 100%, mais une partie importante du devis du projet) à ce stade.
Conception
Les wireframes et les croquis sont utilisés pour abattre une disposition de base. Certains styles bruts seront effectués, mais aucun des ajustements mineurs chronophages qui peaufinent vraiment un design. Nous ne passons pas à l'étape suivante jusqu'à ce que le client accepte qu'il soit satisfait de la conception globale.
Si le client veut quelque chose qui ne fait pas partie de la définition de projet convenue, nous arrêtons tout et révisons la définition et le prix en conséquence.
Raffinement
Pour les logos et les modèles d'impression simples, il s'agit de la dernière phase et implique simplement de polir le design.
À ce stade, si le client dit "Je veux changer X sur la mise en page" et qu'il s'agit d'un changement non trivial, nous disons simplement "désolé, cela devait être fait pendant la phase de conception". S'ils sont convaincus qu'ils doivent effectuer le changement, nous leur proposons un prix pour modifier l'accord.
Livraison
Le client obtient son produit. Nous recevons tout paiement restant. Les livres sont fermés et nous avons terminé. Après ce point, tout changement est traité comme un nouveau travail et est cité en conséquence.
(Si nous faisons un site Web ou une application, il y a aussi une étape d'assemblage et de débogage avant la livraison.)
Généralement, nous exigeons un paiement à chaque étape majeure. C'est-à-dire, avant la conception, avant l'assemblage, avant la livraison. Cela nous maintient sur un pied d'égalité avec nos clients - à tout moment du jeu, nous avons fourni une partie d'un produit et reçu une partie d'un paiement. S'ils nous virent, nous repartons avec une âme propre et sans avoir travaillé gratuitement. Cela ne s'est pas encore produit, mais je ne doute pas que cela arrivera un jour. Les gens sont inconstants.
Je pense que cette égalité est extrêmement importante. Nous ne leur en demandons pas trop sans rien fournir en retour, et nous ne leur en donnons pas trop sans exiger quelque chose en retour.
Si vous dévaluez votre travail, un client n'hésitera pas à augmenter les exigences (par le biais de révisions, de changements, de suggestions, etc.) - et si vous n'avez pas d'accord en place (et de l'argent en poche), vous pouvez vous sentir redevable à leurs demandes.