Работаю по фиксированной цене за задачу стоимость называю после разбора ТЗ, чтобы она не менялась по ходу.
Перед стартом задаю вопросы по задаче: так не всплывает «а ещё нужно вот это» в середине работы. Если вижу, что задача решается проще или дешевле говорю сразу.
Показываю промежуточный результат, а не пропадаю до дедлайна. После сдачи отвечаю по правкам.