This is dependent on the size and complexity of a website. Small sites can usually be completed within two weeks, whilst larger sites may take up to two months. The quicker you are providing us with the requirements and responding to queries the faster it will be completed.