How to cost a website

Costing a website can be tricky as unless you have spent a lot of time with the client or they have a written specification that you can work through, it is very had to be able to accurately cost the project. It may be that you can create template packages...