The honest answer is that it depends on what you actually need, but most people asking this question have never gotten a straight number from anyone, so here are real ones.
A simple, custom-built website with no forms and just a page or two of information runs $100 as a one-time setup fee, plus hosting starting at $25 a month. That covers a business that mainly needs to confirm it is real and give people a phone number and a location, sometimes called a Business Card Website.
Add a contact form and the setup goes to $150. Add a full admin control panel where you can log in and manage your own content, and it is $200. All three of these cover a couple of pages. More pages than that gets a custom quote, because at that point the site is not a simple build anymore.
Every one of those includes Search Console, Bing Webmaster Tools, schema markup, and IndexNow submission from day one, not as an up-sell. The first month of hosting is included in every build.
What Hosting Actually Includes
Hosting starts at $25 a month and includes uptime monitoring and a monthly report explaining what happened on your site in plain language. If you want a custom contact form with spam filtering, that is another $10 a month. A dynamic site with an admin panel is another $10. Professional email on your own domain is another $10.
A fully loaded dynamic site with contact form and professional email lands at $55 a month total. That number matters because it is the same range I have written about elsewhere on this site as a fair price for hosting, not the $300 to $400 a month some vendors charge for a fraction of that value with none of the actual maintenance behind it.
Multiple sites have a discount starting at 25% off setup and $10 off monthly hosting for each additional site.
Every client also gets access to a client portal showing real-time uptime and analytics, powered by Upveyor, the monitoring and analytics platform I built myself. You do not need to install Google Analytics, dig through a separate dashboard, or take anyone's word for whether the site is actually staying online. You can log in and see it yourself.
What Hosting Does Not Include
Getting a site submitted to Search Console and Bing Webmaster Tools is included in every build. That means your site exists in the index and can be found.
Actually managing SEO, watching keyword performance, adjusting strategy month over month, and producing real analysis of what is working, is a separate ongoing service. That is $150 a month. Submission is not management. Getting listed is not the same as being actively optimized, and treating them as interchangeable is part of how this industry keeps prices vague. They are two different things and priced as two different things.
What Is Not Included In A Flat Number
Google Business Profile setup is $50, fully claimed, verified, and optimized, including Apple Business Connect and Bing Places. Domain registration runs around $20 a year for most extensions, though something like a .llc runs closer to $55.
If you want ongoing content, a blog post or Google Business Profile updates, that is a separate retainer starting at $50 a month for one blog post or two GBP posts.
Why Prices Vary So Much Between Companies
If you have shopped around already, you have probably seen numbers anywhere from $300 flat to several thousand dollars, with no clear explanation of what the difference actually buys. Some of that gap is legitimate. A five-page custom site with a booking system is genuinely more work than a two-page business card site. But a lot of that gap is not about the work at all.
A $300 website built on a template with no ongoing maintenance is not the same product as a custom-built site with real hosting behind it, even if the sticker price looks similar to a low-tier custom build. The cheap number and the honest number can look close on paper and be completely different in what they actually deliver six months later.
What This Means For You
If someone quotes you a website with no explanation of what is included, ask directly. What does the setup fee cover. What does the monthly fee cover. Is SEO actually being managed or just technically switched on once and forgotten. Is hosting actually monitored, or does the invoice just show up regardless of whether anyone is watching, and can you actually see the proof yourself or do you just have to take their word for it.
A real answer to "how much does a website cost" starts with a structure, not a single number pulled out of thin air. A setup cost tied to what you actually need. A monthly cost tied to what is actually being maintained, and visible proof that it is.