Lo que generalmente se hace es estimar el número de horas que te llevará terminar el sitio, que es una medida directa de su complejidad.
Por supuesto, deberás tener claro primero cuál es el valor de tu hora, multiplicas y ajustas un poco según el cliente
El tema central es el valor de tu hora de trabajo.
Hay quien aproxima todos los gastos de un mes, le suma una ganancia "razonable" (que dependerá de cada uno) y luego divide ese monto por la cantidad de horas de trabajo efectivo que tiene el mes.
Ese es el valor de tu hora.
Espero que te haya servido de orientación.
Saludos,
Fer
Rakidwam Diseño Web