An average custom website takes about 4-6 weeks to complete. What slows the process down the most is getting content and images from the client. So if you are thinking of getting a website, plan ahead. Think about what you want on your website.