A typical website project is 8 to 12 weeks to go through planning/discovery, design, coding, content, and testing. Some projects may go longer if there's e-commerce or integrations that need to be done. This timeline also depends on how quickly we hear back from our clients when we request feedback or request resources like images/photos, copy, video, etc.
A simple website could be completed in as little as 3-4 weeks. In that case, all the content would need to be ready. The design would either be a pre-made theme or there would need to be leniency with how the design looks.
Most custom website projects take 8 to 12 weeks to complete from start to launch. That'll depend on the number of features needed, complexity of features, and what resources need to be developed (like copy/content, for example).
Other, more involved projects where we do system integrations (ERP, shipping, CMS, tax, etc.) and more marketing/discovery can take 5-7 months or more.