Сам постоянно мучаюсь с такими вопросами. Как вариант - называть клиенту примерную стоимость +30-40% на непредвиденные обстоятельства. И пояснить, что стоимость трудно оценить, предложив альтернативой оплату по часам, либо сказать, что если сработаешь быстрее - вернешь остаток. Если удастся что то вернуть от первоначальной стоимости - можете получить постоянного клиента