The average cost of website design for small business ranges from $5,000-$50,000 depending on complexity. A basic site from a freelancer might cost $5,000-10,000. A professional site from an agency runs $15,000-35,000. The cost of a website design depends on the number of pages, features needed, and the team type. Most small businesses should budget $10,000-25,000 for a professional website that they’ll keep for 3-5 years.