Most .NET projects should allow 12-16 weeks from the time the project starts to the time the website is launched. When the complexity is greater or the scope of the project is particularly large, projects can take 6 months or more.