The cost to design a new website can vary greatly depending on the number of pages, the amount of content (photo/videos/text), the features/functions needed such as an ecommerce shop, and if any in-depth development is needed for special functions such as directories or interactive displays. On average, the cost to design a new website can range from $1500 to $8000 for most small to mid-sized businesses.