What a website should cost you
Most people have no way to tell whether a website price is fair. One person quotes $500, another quotes $15,000, and nobody explains the difference. Here is what actually goes into a website and what each part costs, so you know what you are paying for before you pay for it.
The short answer. Hiring a freelancer to build a small business site costs $1,500 to $12,000 once. An agency runs $6,000 to $35,000. Either way, keeping it running costs $60 to $300 a month after that. Building it yourself on a tool like Wix or Squarespace costs $15 to $50 a month and spends your time instead of your money.
Three ways to get a website built
Everyone picks one of these three. The difference in price is mostly the difference in whose time is being spent.
Build it yourself
You build it yourself by dragging and dropping, on a tool like Wix or Squarespace. The monthly fee usually covers hosting too. An online store runs higher, $30 to $300 a month.
Hire a freelancer
One person designs and builds it for you. Newer freelancers charge $1,500 to $4,000. Experienced ones charge $4,000 to $12,000. Cheaper than an agency, but it all rests on one person being available.
Hire an agency
A team handles the design, the building, and often the writing and photos as well. More people and more structure, so a higher price. Anything complicated runs well past the top of this range.
The price mostly buys people's time, not magic. A $15,000 website is not ten times better than a $1,500 one. It usually means more custom work, more pages and more rounds of changes. For most small businesses, plain and well built beats expensive and complicated.
What each part costs
A website is not one purchase. It is several smaller ones stacked together, and a quote that hides them is a quote you cannot check.
The part most people skip is the words and the photos. A good looking site with nothing to say still fails to bring in work. If money is tight, spend a little less on the design and a little more on what the pages actually say.
What it costs to keep running
The build price is not the last bill. A website needs looking after, the same way a shop needs sweeping and restocking.
A small business that pays somebody to look after the site usually spends $60 to $300 a month in total, not counting the optional Google work. Look after it yourself on a builder like Squarespace and it can be as little as $25 a month.
Two examples, added up
Neither of these is the right answer. Most businesses land somewhere between the two.
A small shop keeping costs down
A business that wants it done for them
Questions to ask before you pay anybody
Ask all seven. The answers tell you more about who you are hiring than any portfolio will.
- Do I own the finished website, or does it disappear if I stop paying you?
- Is hosting included in this price, or is that a separate bill later?
- Whose name is the domain registered in? It should be mine.
- Can I change my own text later, or do I pay you every time?
- Does the price include the words and the photos, or just the empty design?
- Will it work properly on a phone, not just on a laptop screen?
- What happens the day after it goes live? Who looks after it then?
A straight answer to every one of these is a good sign. A dodge on more than one is a reason to keep looking before you pay.
Prices here are typical United States ranges for 2026, checked across several independent pricing guides. They are ranges to plan with, not quotes. Any real job can land outside them, and prices drift, so treat this as a starting point for the conversation rather than the last word.