Como deves compreender é impossível dar a cotação para uma coisa abstracta deste tipo. Tens que colocar todos os requisitos que queiras no site, inclusive, coisas que não se vê para users não registados e administradores.
Isto é uma optima salvaguarda para quem faz freelance, assim depois o cliente não está sempre a pedir mariquices / features interessantes a toda a hora mas pelo mesmo preço. Bem como é uma óptima medida para se ir removendo funcionalidades se o budget for apertado..