Hola en general depende mucho de el cliente pero si la idea es que se pague un porcentaje a inicio y otro al momento de la entrega sino antes, este porcentaje puede variar de de un 30 70 hasta un 70 30 según si requiero contratar a un equipo o si son tareas que puedo realizar yo, si el cliente es de confianza, recomendado, o alguien que conocí en internet. Con unos pocos clientes (los menos) suelo hacer acuerdo de palabra e incluso puedo acordar el 100% del pago al entregar pero esos ya son casi que amigos de la casa.
Mis clientes principalmente son de Querétaro, México aunque también los tengo en CDMX (donde de por si ya trabajo con una agencia) y algunos estados del norte. Ademas cuento con clientes en Uruguay (mi país natal) pero en este caso los trato por una agencia amiga así que prácticamente es un único cliente con clientes. Y suelo conseguir clientes por diferentes sitios estos principalmente latinoamericanos (Chile, Colombia, Argentina, Brasil) y rara vez españoles. De todos estos los que mas me preocupan son los de México que llegan por ads o webs de empleo freelance, a los demás suelo gestionarlos mas que nada con terceros que ya trabajan en el país.
Respecto a la firma de contrato realmente aun estoy aprendiendo, mayormente el cliente que es quien me contrata presenta un contrato donde me aseguro que se indique que se respeta el presupuesto y condiciones acordadas. Últimamente pido que me me reenvié una copia firmada del presupuesto para garantizar que mínimo alguien vio que el presupuesto existe y firmo como que estaba de acuerdo pero en este caso implica imprimir, firmar escanear y enviar lo cual suele tomar mas tiempo del que me gustaría con clientes medianos y grandes.
Actualmente aun no estoy enviando contratos inteligentes junto con las propuestas principalmente porque tenia idea que era algo mucho mas caro y busco asesorarme respecto a hasta que punto un contrato inteligente tiene peso legal y mas que nada que tipo de errores de mi parte al crearlo pueden afectar dicho peso legal.