(если первичная сумма от клиента Вас чем-то не устроила... ;)
Всё сильно зависит от вашего опыта и трудозатрат на каждый пункт в ТЗ.
Проще всего - использовать множители и ориентировочное время (T) на конкретную задачу.
Множители:
1. Знаете как сделать пункт ТЗ по его описанию: 1xT
2. Не знаете: 3xT
X - стоимость вашей работы за единицу времени.
Ваша цена(пример): W=X(T1+3*T2+T3+T4)
Цена для клиента - может быть такой же, а может и зависеть от ряда других неявных факторов.
Например, особенные гарантии для клиента, хамское общение клиента, клиент постоянный и проверенный временем, доп. услуги от клиента (PR,etc.), у Вас хорошее настроение, и т.д.