This is the classic question every web designer dreads. It's like asking how much a car should cost, or how much it costs to plan a wedding. The answer really depends on the details, so providing a straight answer isn't easy.

Still, if we assume the website will be 10-20 pages with a contact form and content management system, the website will take 40-60 hours to build. So a typical website like this will cost from $3000 to $5000.

Of course, this is an estimate. The actual website design cost will vary based on a number of factors. In this article we'll discuss average price ranges for a website, and what you can expect to receive.

$500

A website in this price range will not be custom built. It will be based on a template design and be limited in what can be customized. It will not include search engine optimization or website planning.

Under $5,000

In this price range small and midsize business can expect to receive a complete web presence. These websites generally include:

  • Custom design (12 hrs of design)
  • Search engine optimization
  • Content management system
  • Website planning
  • 20 pages

$5,000 - $10,000

This price range offers more design flexibility, more features, and more planning. These websites generally include:

  • Custom design (20 hrs of design)
  • Search engine optimization and social marketing
  • Content management system
  • Website planning and wireframe prototype
  • Ecommerce

Over $10,000

This price range provides comprehensive services for advanced websites. These websites generally include:

  • Custom design (30+ hrs of design)
  • Search engine optimization, email marketing, and social marketing
  • Content management system
  • Research, planning, and wireframe prototype
  • Custom web apps

Are these prices too high or too low? Share your thoughts in the comments.

Johan Johansson is a web developer at Pixelmade, a Vancouver web design + internet marketing firm.You can find him on Twitter and Google+.