Creo que todos los que hemos hecho el pequeño trabajo independiente hemos tenido que lidiar con esto. La mayor parte de lo que iba a escribir ya se ha cubierto en la respuesta de Stefan, pero tengo algunos pensamientos más ...
Nunca jamás sentirse muy mal por pedir dinero por adelantado. Tendrán que pagar por su servicio, ya sea por adelantado o después del hecho, entonces, ¿por qué sentirse mal por el momento? En general, las personas pagan por adelantado por todo (o firman un contrato para pagar después). Sus servicios no son menos valiosos que los de otros proveedores.
La clave para esto es tener una definición clara y un acuerdo. Si tiene un acuerdo por escrito y obtiene parte del dinero por adelantado o por etapas, le permite cavar en los talones y decir "esto es lo que acordó, y esto es lo que ha pagado". Si un cliente comienza a hacer demasiadas solicitudes, deberá trazar la línea.
Para lo que vale, a continuación se muestra la guía de flujo de trabajo a la que me adhiero. Hago la mayor parte de mi trabajo en un pequeño equipo de 2 personas y esto ha funcionado bien para nosotros. Todo se desglosa por etapa, con requisitos que deben cumplirse antes de pasar a la siguiente etapa.
Definición
Colaboramos con el cliente para definir una especificación detallada de los requisitos del proyecto antes de realizar cualquier trabajo. Esto implica todos sus requisitos (diseño, colores, marca, tiempo, etc.) todos nuestros requisitos (tiempo, dinero, etc.)
No salimos de esta etapa hasta que entendemos al cliente, y el cliente nos comprende. En este punto, generalmente exigimos un pago no reembolsable (generalmente no del 100%, sino una parte importante de la cotización del proyecto).
Diseño
Wireframes y bocetos se utilizan para derribar un diseño básico. Se realizará un estilo aproximado, pero ninguno de los ajustes menores que consumen mucho tiempo que realmente pulen un diseño. No continuamos a la siguiente etapa hasta que el cliente acepta que está satisfecho con el diseño general.
Si el cliente quiere algo que no es parte de la definición de proyecto acordada, detenemos todo y revisamos la definición y el precio en consecuencia.
Refinamiento
Para logotipos y diseños de impresión simples, esta es la última fase y solo implica pulir el diseño.
En este punto, si el cliente dice "Quiero cambiar X sobre el diseño" y es un cambio no trivial, simplemente decimos "lo siento, eso tenía que hacerse durante la fase de Diseño". Si están convencidos de que necesitan hacer el cambio, les cotizamos un precio para alterar el acuerdo.
Entrega
El cliente obtiene su producto. Recibimos cualquier pago restante. Los libros están cerrados y hemos terminado. Después de este punto, cualquier cambio se trata como un nuevo trabajo y se cita en consecuencia.
(Si estamos haciendo un sitio web o una aplicación, también hay una etapa de ensamblaje y depuración antes de la entrega).
Generalmente requerimos el pago en cada etapa principal. Es decir, antes del diseño, antes del montaje, antes de la entrega. Esto nos mantiene en pie de igualdad con nuestros clientes: en cualquier momento del juego, hemos proporcionado parte de un producto y recibido parte de un pago. Si nos despiden, nos vamos con un alma limpia y sin haber trabajado gratis. Esto aún no ha sucedido, pero no dudo que algún día lo hará. La gente es voluble.
Creo que esta igualdad de condiciones es extremadamente importante. No les pedimos demasiado sin proporcionar nada a cambio, y no les damos demasiado sin requerir algo a cambio.
Si devalúa su trabajo, un cliente no dudará en aumentar los requisitos (por medio de revisiones, cambios, sugerencias, etc.), y si no tiene un acuerdo (y algo de dinero en su bolsillo), puede sentir en deuda con sus peticiones.