Как показывается практика, подобные простые задачи только на первый взгляд займут 5 минут. А реально вы на это потратите минимум пол часа а иногда и за час не управитесь. Ведь работа это не только написание кода, это также переписка с заказчиком, где нужно перечитать задание (иногда несколько раз чтобы понять ход мыслей заказчика), уточнить его (иногда несколько раз), подключиться к сайту (иногда с 5-го раза так как первые 4 вам дали не правильные доступы или с неправильными правами), разобраться в коде 100500 модулей, которые там установлены и которые не понятно как работают (потому что часть работает через модификаторы, часть через события, часть через ручную правку кода, а часть еще и через vqmod.. и + все крутится на какой-то теме типа джорнал, которая сама по себе изменяет половину движка) А после работы еще услышать что теперь что-то на сайте работает не так как до этого, а при таком количестве изменений в движке это очень даже вероятно потому что понять логику всего кода нереально.
Поэтому я делаю так: 1. беру предоплату которая покроет большую часть потраченного на работу времени 2. конечную стоимость озвучиваю уже по окончании работы, в зависимости от к-ва потраченного времени, потому что наперед сделать это часто невозможно.