Когда меня спрашивают как фронтендера "сколько это будет стоить?", я перевожу свое время в цифры и ставлю надбавочные коэффициенты (за срочность, за плохое тз и т.д.).
Например, время frontend-end developer'а в стеке с Angular, уровня middle в среднем стоит 160к/160= 1к за час.
Одна страница со среднем уровнем логики это 8 часов (с затратами на вёрстку, логику, отладку, рефакторинг, архитектуру).
Средний сайт магазин предпологаю 6-10 страниц. Итого 100к.
Хреновое тз + 20%.
Срочность ("хочу за месяц в продакшн") +50%.
Непроверенный/ненадежный заказчик или жопа чует беду = +25-50% и половина предоплаты с невозвратом в случае отказа либо любой иной причины.
Нет нормального бекенда с sdk (т.е. делать самому элементарный бэк) +100%.
Подключить то то, сё то - отдельное дополнение к договору и отдельная цена.
P.S. Вопрос был о чистой вёрстке? 10 стр непонятного качества 20-40к.