Some of the following factors helps determine time:
- How ready you are with your content (text, images, etc.)
- How available you or your employees are to work on the project
- How many features are on the Website (needed to be built)
- How many different templates your site needs such as: a photo gallery may need one or two templates, certain sections may require their own templates
I tell clients at the beginning of the project how long it will take me to build the site. However, if the project is delayed due to slow responses, content not available, or multiple change orders, the project will naturally take longer.
To read more, see my blog post: How long does it take to build a website?