This depends upon 4 things: 1. Whether you have your content ready (words, logo, photography, colour scheme videos etc.) 2. Whether you have organised your domain name and hosting for your business website 3. How complex your website needs are 4. How much you are willing to pay The shortest amount of time it will take is 7 days