Simple websites can be done within a day or week and other complex ones could take a couple of months to a year. However, on average it takes ~30 to 45 days to deliver a custom website.