Quick answer
A small business website costs whatever its scope requires: the number of pages, the features (booking, payments, online store), whether the design is custom or template-based, and who builds it. DIY builders cost the least upfront but take your time and charge monthly. Freelancers and agencies charge more but deliver faster. Always budget for domain, hosting and upkeep too.
Key takeaways
- Scope sets the price: pages, features and custom design matter most.
- Budget for domain, hosting, email and maintenance, not just the build.
- Compare quotes line by line on scope, ownership and ongoing fees.
- Make sure you own the domain, hosting account and site files.
How much does a small business website cost?
There is no single price, because "a website" can mean a one-page brochure or a full online store with bookings and payments. What you pay comes down to three things: what the site needs to do, how custom it needs to look, and who builds it.
The three common routes look like this:
| Route | Upfront cost | Ongoing cost | Your time | Best for |
|---|---|---|---|---|
| DIY website builder | Lowest | Monthly plan for as long as the site is live | High | Simple sites, tight budgets, owners who enjoy tinkering |
| Freelancer | Moderate, varies widely | Hosting plus paid changes | Medium | Clear, small projects with a defined scope |
| Agency | Higher | Hosting plus optional support plan | Low | Sites tied to marketing, bookings, payments or lead goals |
The cheapest route upfront is not always the cheapest over three years. A monthly builder plan adds up, and so do hours you spend fixing things yourself. Price the whole life of the site, not just launch day.
What drives the price of a website?
When two quotes for "a five-page website" are far apart, the difference is almost always hidden in scope. These are the factors that move the number most:
- Number of pages. Each page needs layout, content and testing. Ten service pages cost more than four.
- Custom design vs template. A template adapted to your brand is faster. A design built from scratch takes more hours.
- Features. Online booking, payments, e-commerce, member logins, quote calculators and integrations with your CRM all add work.
- Content. Will you supply the text and photos, or does the builder write copy and source images?
- Content management. A CMS or blog lets you edit pages yourself. That setup costs more than a static site but saves money on later changes.
- Accessibility and performance. Building to WCAG 2.1 AA and tuning for fast mobile load times takes extra care, and it is worth it.
- SEO setup. Page titles, meta descriptions, schema markup, redirects from an old site and a sitemap are real work, not a checkbox.
- Revisions. Unlimited revision rounds sound nice but usually get priced into the quote.
What hidden costs should you budget for?
The build is a one-time cost. Running the site is not. Add these to your budget before you sign anything:
- Domain name. Renews every year. Register it in your own name so you never lose it.
- Hosting. Monthly or yearly. Builder plans bundle it; custom sites need a host.
- Business email. An address at your domain looks more trustworthy than a free webmail account and usually carries a per-user fee.
- Plugins, themes and licenses. Some renew yearly. Ask which ones the site depends on.
- Payment processing. If you take payments, your processor charges per transaction. Some builders add their own fee on top.
- Maintenance. Software updates, backups, security checks and broken-link fixes. Someone has to do them.
- Content changes. New prices, new staff, new services. Find out whether edits are included or billed hourly.
- Stock photos or a photographer. Real photos of your team and work tend to build more trust than generic images.
Should you use DIY, a freelancer or an agency?
Pick the route that matches your goals, not just your budget.
Choose DIY if you need a simple site fast, you have spare evenings, and you are comfortable with a monthly fee and the platform's limits. It works well for testing a new idea.
Choose a freelancer if you have a clear brief, a modest feature list and the time to manage the project. Check their portfolio for sites like yours, and confirm who handles hosting and fixes after launch.
Choose an agency if the website has to bring in leads, bookings or sales, or if it connects to ads, payments and other tools. You pay more for project management, testing and a team that covers design, development and marketing.
Whichever route you pick, the same rule applies: you should own the domain, the hosting account and the website files. If the relationship ends, your site should not end with it.
One more test helps: picture the site two years from now. Will you need new service pages, a booking system or a store? If so, choose a route that can grow with you. Rebuilding from scratch later usually costs more than planning for growth now.
How do you compare website quotes?
Quotes are hard to compare because every provider describes scope differently. Use this process to line them up fairly:
- Write a one-page brief first. List the pages you need, the features (booking, payments, forms), who supplies content and your launch date. Send the same brief to everyone.
- Ask for a line-item quote. Design, development, content, SEO setup and each feature should be listed separately.
- Confirm the page count and revision rounds. These are the two most common sources of surprise invoices.
- Ask who owns what. Domain, hosting account, design files and code. Get the answer in writing.
- List every recurring fee. Hosting, maintenance, licenses and support. Multiply by 36 to see a three-year cost.
- Check the timeline and payment schedule. A fixed price with clear milestones is easier to plan around than an open hourly rate.
- Look at live sites they built. Open them on your phone. Check speed, readability and whether the contact form works.
What should a website quote include? (checklist)
Before you sign, make sure the quote or contract covers each of these:
- Exact number of pages and what each one contains
- Every feature listed by name (booking, payments, store, blog, forms)
- Who writes the copy and who supplies photos
- Number of design and revision rounds
- Mobile responsiveness and accessibility standard (look for WCAG 2.1 AA)
- Basic SEO setup: titles, meta descriptions, sitemap, redirects from any old URLs
- Analytics and conversion tracking setup
- Your ownership of the domain, hosting and files
- Training or a guide for editing the site yourself
- Post-launch support period and the cost of changes after it ends
- Total one-time price and every recurring fee
How can you keep website costs under control?
You can get a professional site without overspending if you control scope:
- Start with the pages that sell. Home, services, about and contact cover most small businesses. Add more once you see what visitors use.
- Prepare your content early. Delays waiting for text and photos stretch timelines and budgets.
- Prefer fixed prices. A fixed quote for a defined scope removes guesswork.
- Consider a pre-built site. A professionally designed site that is customized for your business costs less than a fully custom build and launches faster.
For reference, Graphinxt publishes fixed one-time prices: Basic at $500 for up to 4 pages, Professional at $1,000 for up to 10 pages with a CMS and blog, Advanced at $1,500 for e-commerce, booking and payments, and AI Powered builds from $2,000 to $5,000. You can compare the website plans or browse ready-made websites starting at $500. Whoever you hire, use the checklist above so every quote is measured the same way.
Want this done for you?
Website plans from $500. Fixed prices, no contracts, and you own every account.



