The honest answer is that it depends entirely on what your website needs to do for your business. A plumber who gets most of their work from word-of-mouth and just needs a credible online presence has completely different needs than a consultant who relies on their website to generate qualified leads every month. The problem is that most business owners approach this question backwards—they start with a budget number they pulled from thin air, rather than starting with what they actually need their website to accomplish. And that's how you end up either overspending on features you'll never use or underspending and wondering why the thing doesn't work.
Here's a better way to think about it: your website budget should be proportional to how much revenue you expect it to influence. If your website is responsible for bringing in $100,000 worth of business per year, spending $3,000 on it makes sense. If it's bringing in nothing because it's essentially a digital business card that occasionally gets looked at, then even $1,500 might be too much. The key word here is 'influence'—your website doesn't have to directly generate sales to be valuable, but it should be playing a meaningful role in your customer journey. Maybe it's converting cold leads into warm ones, or maybe it's the reason someone chooses you over a competitor who looks less legitimate online.
Most small businesses should expect to spend somewhere between $2,500 and $8,000 for a professionally designed website that actually works. That's not a designer trying to upsell you—that's just the reality of what it costs to do proper discovery, create a strategy, design something custom, build it properly, and test it. Anything significantly cheaper is either a template with minimal customization, a DIY solution where you're doing most of the work yourself, or a designer who's cutting corners you won't notice until later. Anything significantly more expensive is usually either including ongoing services like content creation and SEO, or you're working with an agency that has overhead costs built into their pricing structure.
The biggest mistake small business owners make is treating their website budget like a one-time expense rather than an investment with a return. You wouldn't hesitate to spend $5,000 on a piece of equipment that saves you 10 hours a week or helps you serve customers better. But that's exactly what a good website does—it works for you 24/7, answers common questions so you don't have to, and makes the sales process easier for people who are already interested in what you offer. The difference is that equipment feels tangible and a website feels abstract, even though the website might actually have a bigger impact on your bottom line.
Another way to think about it is to consider what it costs you not to have a good website. How many potential customers are you losing because your website makes you look less credible than you actually are? How much time are you spending answering the same questions over email that could be answered on your site? How many people are choosing your competitor simply because their website made it easier to understand what they offer and how to get started? These aren't hypothetical costs—they're real money you're leaving on the table, and they add up faster than you think.
If you're working with a tight budget, the smartest approach is to invest in getting the foundation right rather than trying to build everything at once. A simple, well-designed five-page website that clearly explains what you do and makes it easy for people to contact you will outperform a sprawling fifteen-page site that's confusing and half-finished. You can always add features later as your business grows and your needs change, but you can't easily fix a website that was built on shaky ground. Good designers understand this and can help you prioritize what matters most for your specific situation.
It's also worth considering the long-term cost of ownership, not just the upfront design cost. A cheaper website built on a platform that's difficult to update might end up costing you more over time because you'll need to pay a developer for every small change. A slightly more expensive website built with a user-friendly content management system might actually be cheaper in the long run because you can handle basic updates yourself. Similarly, a website that isn't built with performance and SEO in mind from the start will cost you in lost traffic and conversions, even if the initial price tag looked appealing.
The bottom line is this: you should spend enough to get a website that actually serves your business goals, and not a dollar more. That means being honest about what you really need versus what sounds nice to have, understanding that quality work costs money because it takes time and expertise, and thinking about your website as a tool that should pay for itself through the value it provides. If a designer can't explain how their pricing relates to the outcomes you care about, that's a red flag. And if you find yourself choosing the cheapest option just because it's cheap, that's usually a sign you're not thinking about this the right way.
Start by getting clear on what success looks like for your website, then talk to a few designers about what it would realistically cost to achieve that. You might find that it's more affordable than you thought, or you might realize you need to adjust your expectations or save up a bit more. Either way, you'll be making a decision based on what your business actually needs rather than an arbitrary number that doesn't mean anything.