Small business website cost: DIY, freelancer or agency
We earn a commission if you buy through some links on this page, at no extra cost to you. It never affects the order. How we make money.
Small business website cost ranges from a modest yearly subscription for a site you build yourself to substantial sums for a custom site from an agency. The right budget depends on what the site must do, who builds it and how it will be maintained. This guide breaks down the costs of each approach, the factors that drive price, the ongoing costs people forget, and example budgets, so you can plan a website that fits your business and your wallet.
The three ways to get a website
- Do it yourself with a website builder or WordPress. Lowest cash cost, highest time cost.
- Hire a freelancer to design and build it. Moderate cost, more professional result, quality varies.
- Hire an agency with designers, developers, copywriters and project managers. Highest cost, most complete service.
There is no single right answer. A new local business with a tight budget often starts DIY; a growing business that depends on its website for leads usually benefits from professional help.
DIY website costs
With a website builder, you pay a subscription that includes hosting, security and templates, plus a domain and perhaps email. Current entry prices: Wix From USD 29 per month, annual, Webflow Free plan, then USD 15 per site per month, billed yearly, Framer Free plan, then USD 10 per month, Carrd From USD 9 per year. Compare builders in the website builders ranking and best website builder for small business.
With WordPress, you pay for hosting, a domain, and optionally a premium theme and plugins. See web hosting cost and website builder or WordPress. In both cases, the biggest cost is your time: planning, writing, choosing images and learning the tools.
Freelancer costs
Freelancers charge by the project or by the hour. Price depends on their experience, location, the number of pages, custom design, features and whether they write content. A freelancer who customises a template costs less than one who designs from scratch. Ask for a fixed quote with a clear scope, number of revisions, timeline and what happens after launch. See how freelancers set rates to understand their pricing, and talent platforms for finding them.
Agency costs
Agencies typically charge more because they provide strategy, design, copywriting, development, project management and testing. For complex sites, such as large stores, sites with many integrations or custom functionality, an agency's broader team can be worth it. Ask for case studies similar to your project, the team who will work on it, the process, and ongoing support costs.
What drives the price
- Number of pages and templates.
- Custom design vs adapting a template.
- Content: whether you provide text and photos or they are created for you.
- Features: bookings, e-commerce, memberships, multilingual content, calculators.
- Integrations with CRM, email marketing, payment and accounting tools.
- SEO setup and analytics.
- Accessibility and performance requirements.
- Training and documentation.
Ongoing costs people forget
- Hosting or builder subscription, including renewal prices.
- Domain renewal.
- Email on your domain.
- Premium plugins or apps, often annual licences.
- Maintenance: updates, backups, security, fixing issues.
- Content updates and new pages.
- Marketing to bring visitors: SEO, ads, email.
Budget for these every year, not only the build. A website that is never updated loses value quickly.
Example budget: a DIY local business site
A hair salon builds a five-page site with a builder: home, services and prices, gallery, about and contact, with an online booking link from a scheduling tool. Costs: builder subscription, domain, booking tool subscription, and a weekend of the owner's time. It is professional, mobile-friendly and easy to update. Total yearly cost is modest.
Example budget: a freelancer-built service site
An accounting firm hires a freelancer to build a 15-page WordPress site with service pages, a blog, team profiles, contact forms connected to its CRM, and basic SEO setup. Costs: the freelancer's fixed fee, managed WordPress hosting, a premium theme, a domain, and a yearly maintenance retainer. The firm writes its own content with the freelancer's guidance. The site becomes its main source of new enquiries.
Example budget: an agency-built store
A growing brand hires an agency to build an online store on a hosted e-commerce platform, with custom design, product photography, copywriting, integrations with accounting, email marketing and inventory, and a launch campaign. Costs are substantially higher, plus platform subscriptions, apps and ongoing agency support. The investment is justified by the sales the store generates. See the cost to start an online store.
Getting value for money
- Define goals: what should the site achieve, such as calls, bookings or sales?
- Write content yourself where possible; you know your business best.
- Use quality templates rather than fully custom design if budget is tight.
- Prioritise must-have features and add others later.
- Get fixed quotes with clear scope.
- Make sure you own the domain, hosting account and content.
What your website must include
- Clear explanation of what you do and for whom.
- Services or products with prices or price guidance.
- Contact details, location and hours.
- Calls to action: call, book, buy, message on WhatsApp.
- Proof: reviews, case studies, photos of real work.
- Privacy policy and terms where needed.
- Mobile-friendly design and fast loading.
See how to start a business website for a step-by-step plan.
Hiring checklist
- Review portfolios for similar businesses.
- Ask for references.
- Agree a written scope, price, timeline and revision rounds.
- Clarify who writes content and supplies images.
- Agree payment milestones, such as deposit, design approval and launch.
- Confirm ownership of design files, code, domain and accounts.
- Agree post-launch support and maintenance costs.
Use an e-signature tool to sign the agreement and our quote generator if you are the one quoting.
Measuring return
Track what the website brings: enquiries, bookings, sales and calls. Use analytics with conversion tracking and tagged links from the UTM builder. Compare the value of new customers from the site with its yearly cost. A site that brings even a few customers a month usually pays for itself; if it brings none, focus on content, SEO and calls to action before spending more on design. See SEO for small businesses.
Common mistakes
- Spending heavily on design and nothing on content or marketing.
- Paying for features you do not need yet.
- Not budgeting for maintenance.
- Letting a designer own your domain or hosting account.
- No clear scope, leading to cost overruns.
- Choosing the cheapest option without checking quality or references.
Maintenance plans
Many freelancers and agencies offer monthly maintenance plans covering software updates, backups, security monitoring, uptime checks, small content changes and a set number of support hours. For WordPress sites, a maintenance plan reduces the risk of hacks and broken updates. For builder sites, maintenance is mostly content, so you may not need a plan. Compare the plan's cost with the time you would spend yourself, and check exactly what is included and how quickly issues are handled.
Writing your own content
Content is often the slowest part of a website project and the part that matters most to customers. Writing it yourself saves money and produces more authentic results. Start with your customers' questions: what do you do, who is it for, how does it work, what does it cost, why choose you, and how to get started. Keep sentences short, avoid jargon, and include specific details and examples. AI tools can help draft or edit, but check facts and keep your own voice; see AI writing tools for marketing.
Red flags in website quotes
- No written scope, or vague descriptions like "full website".
- The provider registering your domain or hosting in their own name.
- Very low prices with no portfolio or references.
- Unlimited revisions promised at a fixed low price, which rarely ends well.
- No mention of mobile design, SEO basics or security.
- Large upfront payment with no milestones.
- Long contracts for ongoing services with no exit clause.
When to redesign
Websites age. Consider a redesign when the site looks dated compared with competitors, performs poorly on mobile, is hard to update, no longer reflects your services, or converts visitors poorly. Before redesigning, look at analytics: which pages bring traffic and leads, and which do not. Keep what works, especially URLs that rank in search, and set redirects for any that change. Many businesses refresh design every few years while updating content continuously.
Timeline expectations
A DIY builder site can go live in days. A freelancer project for a small site often takes a few weeks, depending on how quickly you provide content and feedback. Agency projects for larger sites often take one to several months. Delays usually come from content and approvals, not development. Prepare content early, nominate one person to approve designs, and agree a schedule with milestones.
Costs in different markets
Website prices vary widely by country, because freelancer and agency rates follow local living costs and demand. A business in Nairobi, Lagos or Manila may find capable local designers at lower rates than in London or New York, while international clients often hire in those markets for the same reason. Quality varies everywhere, so judge by portfolio, references and process rather than location. Subscription costs for builders and hosting are often priced in dollars, so exchange rates affect the ongoing cost.
SEO and marketing budget
A website without visitors does little. Set aside part of your budget for SEO basics, such as keyword research, good titles and service pages, a Google Business Profile, and for some marketing, such as email, social media or ads. See how to do keyword research and the local SEO guide. Many small businesses spend most of the budget on design and too little on getting found.
Online booking and payments
Service businesses can add online booking through a scheduling tool, often for a modest monthly fee, which saves phone time and reduces no-shows when combined with deposits. Taking payments online requires a payment gateway, with fees per transaction. Both add value but also add monthly costs. Include them in your budget from the start if they are central to how customers buy.
Templates vs custom design
Good templates are designed by professionals, tested on many devices and updated by the provider. Customising one with your colours, fonts, photos and content produces a professional site at a fraction of the cost of custom design. Custom design makes sense when your brand needs to stand out strongly, your content is unusual, or you need specific user journeys. For most small businesses, a well-customised template is the best value.
Questions
How much does a small business website cost?
From a modest yearly subscription for DIY builder sites to much larger sums for custom agency builds. The main drivers are who builds it, features, design and content.
Is a one-page website enough?
For some small businesses, yes, especially at the start. More pages help you rank for more searches and explain services in detail.
Do I need a developer to update my website?
Not if you use a website builder or a well-set-up WordPress site. Ask for training at handover so you can edit content yourself.
Should I pay monthly or upfront?
Builders and hosting often discount annual payment. Freelancers and agencies usually take a deposit and staged payments.
What is the cheapest way to get a professional website?
A quality website builder template customised with your own content, photos and domain.
Can I use AI to build my website?
Many builders include AI tools that draft pages and text. They speed up the start, but edit everything for accuracy and your own voice.
Is it cheaper to build a website myself?
In cash, yes. In time, it can take days or weeks. Builders make DIY realistic for simple sites.
What ongoing costs does a website have?
Hosting or subscriptions, domain renewal, email, plugins or apps, maintenance, updates and marketing.
Should I hire a freelancer or an agency?
Freelancers suit simpler projects and tighter budgets. Agencies suit complex projects needing a broader team.
Who should own my website accounts?
Your business should own the domain, hosting or builder account and content, with access shared with designers.
How long does it take to build a website?
A simple DIY site can take days. Freelancer and agency projects take weeks to months depending on scope.
Do I need a blog on my website?
Not necessarily, but helpful articles can bring search traffic and build trust over time.