The Complete Guide to Small Business Website Costs

"How much does a website cost?" is the most common question small business owners ask when they start thinking about their online presence. The honest answer is frustrating: it depends. A website can cost $0 (using a free builder with a subdomain) or $50,000 or more (custom design and development for a complex ecommerce site). Most small businesses land somewhere between $500 and $10,000 for the initial build, with $50 to $500 per month in ongoing costs.
This guide breaks down every component of website costs so you can build a realistic budget. No vague ranges. Specific numbers for specific situations, so you know exactly what to expect.
The Website Cost Spectrum
Before diving into individual cost components, here is the big picture. Website costs fall into four tiers based on approach and complexity.
DIY with a website builder (Wix, Squarespace, Weebly): $150 to $500 per year. You do everything yourself using templates and drag-and-drop tools. Best for simple brochure sites, portfolios, and basic service businesses. Our best website builders for small businesses review compares the top options.
DIY with WordPress: $300 to $2,000 for the first year. More flexibility than builders, but requires more technical comfort. Best for businesses that want to grow their site over time, add a blog, or need specific functionality.
Professional website (hired designer/developer): $3,000 to $15,000 for the initial build. A professional handles design, development, and initial content. Best for businesses that need a polished, custom look or have complex requirements.
Custom enterprise website: $15,000 to $50,000 or more. Fully custom design and development, often with complex integrations, custom functionality, or large-scale ecommerce. Best for established businesses with specific technical needs.
For a thorough comparison of the DIY versus professional approaches, our article on custom website vs website builder for small business walks through the trade-offs in detail. And if you are trying to decide whether to build it yourself or hire help, should I build my own website or hire someone lays out the decision framework.
Domain Name Costs
Every website needs a domain name (like yourbusiness.com). This is one of the simplest costs to understand.
Registration: $10 to $20 per year for standard extensions (.com, .net, .org). Premium domains (short, memorable, keyword-rich) can cost $500 to $50,000 or more on the secondary market. Country-specific extensions (.co.uk, .ca) typically cost $10 to $30 per year.
Renewal: Usually the same as registration, though some registrars offer a discounted first year and charge more for renewals. Always check the renewal price before registering. GoDaddy, for example, frequently offers $1 first-year registrations that renew at $20 or more.
Privacy protection: $8 to $15 per year to keep your personal information out of the public WHOIS database. Some registrars (Cloudflare, Namecheap) include this for free. Others charge for it. Always enable privacy protection.
Total domain cost: $10 to $35 per year for a standard domain with privacy protection.
Hosting Costs
Website hosting is where your site's files live and where visitors connect when they type your URL. Hosting costs vary dramatically based on type and provider.
Shared hosting: $3 to $15 per month. Your site shares server resources with hundreds of other sites. Performance can be inconsistent, but it is perfectly adequate for small business sites with modest traffic (under 25,000 monthly visitors). Providers include Bluehost, SiteGround, and Hostinger.
Managed WordPress hosting: $15 to $60 per month. Optimized specifically for WordPress, with automatic updates, daily backups, and better performance. Providers like WP Engine, Kinsta, and Flywheel handle the technical maintenance. Worth the premium if WordPress is your platform.
VPS (Virtual Private Server): $20 to $80 per month. Your own virtual server with dedicated resources. Better performance and reliability than shared hosting. Good for sites with higher traffic or specific technical requirements. Providers include DigitalOcean, Linode, and Vultr.
Cloud hosting: $25 to $200 or more per month. Scalable resources that adjust to traffic demand. Platforms like AWS, Google Cloud, and Vercel handle traffic spikes gracefully but pricing can be unpredictable.
For most small businesses, shared hosting or managed WordPress hosting is the right starting point. Our best web hosting for small businesses review covers the top providers with current pricing and performance data.
Note: Website builders (Squarespace, Wix) include hosting in their subscription price, so this is not a separate cost with those platforms.
DIY Website Builder Costs
Website builders bundle hosting, design tools, and basic functionality into a single monthly subscription. Here is what the major platforms cost in 2026.
Squarespace: $16 to $52 per month (billed annually). The $16 Personal plan works for simple sites. The $27 Business plan adds custom CSS, promotional pop-ups, and advanced analytics. Ecommerce plans start at $33.
Wix: $17 to $159 per month (billed annually). The $17 Light plan is very limited. The $29 Core plan is the practical starting point for businesses. Ecommerce requires the $36 Business plan or higher.
Shopify: $39 to $399 per month for ecommerce-focused sites. The $39 Basic plan handles most small online stores. Transaction fees (0.5% to 2%) apply unless you use Shopify Payments.
WordPress.com (hosted version): $4 to $45 per month. Note that this is different from self-hosted WordPress (WordPress.org), which requires separate hosting.
Most small businesses using a builder spend $25 to $50 per month, or $300 to $600 per year.
Professional Web Design Costs
Hiring a professional to design and build your site is a significant investment, but it produces a noticeably different result than DIY. Here is what professional web design costs based on provider type.
Freelance web designer: $1,500 to $8,000 for a standard small business site (5 to 15 pages). Rates vary hugely based on experience and location. Expect to pay $50 to $150 per hour for competent freelancers in the US. Freelancers in Eastern Europe or Southeast Asia charge $20 to $60 per hour for comparable quality.
Web design agency: $5,000 to $25,000 for a standard site. Agencies bring more structure (project managers, dedicated designers, QA processes) but cost more. A reputable agency typically delivers a more polished final product with fewer revisions needed.
Template customization: $1,000 to $3,000. A middle ground where a designer starts with a pre-built template and customizes it for your brand. Faster and cheaper than custom design, with results that still look professional.
Factors that increase professional design costs: custom illustrations or photography, complex animations, more than 15 pages, multilingual support, custom integrations, and tight timelines.
WordPress Costs Breakdown
WordPress (the self-hosted version from WordPress.org) is the most popular website platform in the world, powering over 40% of all websites. Here is the full cost picture.
Hosting: $3 to $60 per month (see hosting section above).
Theme: $0 to $80. Free themes work fine for simple sites. Premium themes from ThemeForest or developer studios cost $40 to $80 (one-time purchase) and offer more design options, better support, and regular updates.
Plugins: $0 to $300 or more per year. WordPress plugins add functionality like contact forms, SEO tools, security features, and ecommerce. Essential plugins include Yoast SEO ($0 to $99/year), a backup plugin ($0 to $100/year), a security plugin ($0 to $200/year), and a contact form plugin ($0 to $50/year). Most small business WordPress sites need $50 to $200 per year in premium plugins.
Total first-year WordPress cost (DIY): $200 to $1,000 depending on hosting tier and plugin choices.
Total first-year WordPress cost (professionally built): $3,000 to $15,000 including design, development, and initial content setup.
Ecommerce Website Costs
Selling products online adds complexity and cost. Beyond the standard website expenses, ecommerce sites require payment processing, product management, shipping integration, and stronger security.
Platform costs: $30 to $300 per month depending on the platform and plan. Shopify ($39/month), WooCommerce (free plugin, but hosting and extensions add up to $30 to $100/month), BigCommerce ($39/month), and Squarespace Commerce ($33/month) are the main options.
Payment processing: 2.4% to 3.5% per transaction plus a flat fee of $0.25 to $0.30. This is the cost of accepting credit cards, and it applies regardless of platform. Stripe and Square are the most common processors.
SSL certificate: $0 to $200 per year. Most modern hosts include a free SSL certificate through Let's Encrypt. Some businesses opt for extended validation (EV) certificates that display the company name in the browser bar, which cost $100 to $200 per year.
Shipping integration: $0 to $50 per month. Platforms like ShipStation ($10 to $160/month) or Pirate Ship (free, pay only for postage) connect your store to carriers and automate label printing.
Total ecommerce first-year cost: $1,500 to $5,000 for a DIY setup. $8,000 to $25,000 or more for a professionally built store.
Ongoing Maintenance Costs
A website is not a one-time expense. It requires ongoing maintenance to stay secure, functional, and effective.
Hosting renewal: $36 to $720 per year depending on type.
Domain renewal: $10 to $35 per year.
SSL renewal: $0 to $200 per year (usually free with modern hosts).
Software updates: $0 if you do it yourself (but budget 1 to 2 hours per month for WordPress updates), or $50 to $200 per month for a maintenance service.
Security monitoring: $0 to $30 per month for services like Sucuri or Wordfence Premium.
Backups: $0 to $10 per month (many hosts include automated backups).
Total ongoing maintenance: $50 to $500 per month depending on site complexity and how much you handle yourself versus outsourcing.
Content Creation Costs
Your website needs content: text, images, and possibly video. This is often the cost category that surprises business owners.
Copywriting: $50 to $200 per page for professional website copy. A 10-page site needs $500 to $2,000 in copywriting. Blog posts cost $100 to $500 each for quality content. For guidance on creating effective content yourself, see our guide on how to write website copy that converts.
Photography: $200 to $1,000 for a professional photo shoot. Stock photos cost $5 to $25 each from sites like Shutterstock, or $0 from free sources like Unsplash and Pexels. Budget $100 to $500 for stock photos for a standard site.
Video: $500 to $5,000 per professional video. Budget videos using a smartphone and basic editing software can cost nothing beyond your time.
Graphic design: $50 to $200 for custom graphics, icons, or infographics. Canva (free or $13/month) lets you create basic graphics yourself.
SEO Costs
A website nobody can find is a website that does not generate business. Search engine optimization (SEO) is an ongoing investment that many businesses underestimate.
DIY SEO: $0 in direct costs, but requires 5 to 10 hours per month of learning and implementation. Tools like Google Search Console (free) and Ubersuggest ($29/month) help, but the time investment is substantial.
SEO consultant or freelancer: $500 to $2,000 per month. A competent SEO professional audits your site, identifies opportunities, and implements improvements. For more detail on pricing, our article on how much does SEO cost for small business breaks down the numbers.
SEO agency: $1,500 to $5,000 per month. Agencies provide broader coverage including content creation, link building, and technical SEO. Our local SEO cost guide covers pricing specific to local businesses.
SEO tools: $0 to $200 per month. Free tools (Google Search Console, Google Analytics) cover the basics. Paid tools like Ahrefs ($99/month), SEMrush ($130/month), or Moz ($99/month) offer deeper research capabilities.
Hidden Costs to Watch For
These are the expenses that catch business owners off guard.
Premium plugin fees: Many WordPress plugins are free to start but require paid upgrades for essential features. That free contact form plugin charges $49 per year for file uploads. The free SEO plugin charges $99 per year for redirect management. These add up.
Email hosting: Your domain should have professional email addresses (you@yourbusiness.com). Google Workspace costs $7 per user per month. Microsoft 365 costs $6 per user per month. Free email forwarding exists but limits functionality.
Stock photo subscriptions: One or two stock photos are cheap. But if you publish blog posts regularly, you will burn through your budget quickly. A Shutterstock subscription ($29 to $199/month) may be more economical than individual purchases.
Transaction fees: Beyond payment processing percentages, some platforms charge their own transaction fees on top. Squarespace Business plan charges a 3% transaction fee. Shopify charges 0.5% to 2% unless you use Shopify Payments.
Premium support: Some hosting providers and platforms gate faster support behind higher-tier plans. When your site goes down on a Saturday, you may wish you had paid for priority support.
Redesign costs: Websites typically need a significant refresh every 3 to 5 years. Budget for this as an eventual cost rather than being surprised when your site looks dated.
Cost by Industry
Different industries have different website needs, which affects the budget.
Service businesses (plumbers, lawyers, consultants): $2,000 to $8,000 initial build, $100 to $300/month ongoing. Need strong local SEO, clear service descriptions, and easy contact options.
Restaurants and food service: $1,500 to $5,000 initial, $50 to $200/month ongoing. Need menus, online ordering integration, reservation systems, and location information.
Retail and ecommerce: $3,000 to $20,000 initial, $200 to $800/month ongoing. Need product catalog, shopping cart, payment processing, shipping, and inventory management.
Professional services (accounting, financial planning, consulting): $3,000 to $12,000 initial, $150 to $400/month ongoing. Need strong credibility signals, content marketing capabilities, and secure client portals.
Cost-Saving Strategies
You can reduce website costs without sacrificing quality by being strategic.
Start with a builder, migrate later. Use Squarespace or Wix to get online quickly for $200 to $400 per year. Once your business grows and your needs become clearer, invest in a custom WordPress site or professional redesign.
Use free tools where quality matches. Free WordPress themes, free stock photos from Unsplash, and free SEO tools from Google cover the basics. Upgrade to paid alternatives only when you hit genuine limitations.
Batch your content creation. Hiring a copywriter to write 10 pages at once is cheaper per page than hiring them for one page at a time. The same applies to photography: one four-hour shoot is more efficient than four one-hour shoots.
Learn basic maintenance. WordPress updates, plugin management, and content edits are not difficult to learn. Spending a few hours learning these basics saves $100 to $300 per month in maintenance costs.
Negotiate annual pricing. Almost every hosting provider and SaaS tool offers discounts of 20% to 40% for annual billing versus monthly. If you are confident in the tool, annual billing saves real money.
When to Invest More
Some situations warrant spending more on your website.
Your website is your primary revenue channel. If customers find and buy from you through your site, it is a revenue-generating asset. Invest accordingly. A $10,000 website that generates $100,000 in annual revenue is an exceptional ROI.
You are in a competitive market. If your competitors have polished, professional websites, a DIY site puts you at a disadvantage. First impressions matter, and your website is often the first impression.
You need complex functionality. Online booking, membership areas, client portals, and custom calculators require professional development. Trying to DIY complex functionality usually results in a poor user experience.
Calculating Your Website ROI
To determine whether your website investment is paying off, track these metrics.
Lead value: If your website generates 20 leads per month and your average customer is worth $2,000, each lead is worth roughly $200 (assuming a 10% close rate). Twenty leads at $200 each equals $4,000 in monthly value from your website.
Revenue attribution: For ecommerce, this is straightforward: track total online sales. For service businesses, ask every new customer how they found you and track the percentage that came through your website.
Cost per acquisition: Divide your total monthly website costs (hosting, maintenance, content, SEO) by the number of customers your website generates. If you spend $500 per month on your web presence and gain 5 customers, your cost per acquisition is $100. Compare that to other marketing channels.
You can also try our website cost calculator to get a personalized estimate based on your specific business needs.
Building Your Website Budget
Here is a practical approach to budgeting. Start with your must-haves and add from there.
Minimum viable website (just get online): $200 to $500 per year with a website builder. Suitable for businesses that get most customers through referrals or other offline channels.
Standard small business website (professional presence, basic SEO): $2,000 to $5,000 initial build plus $100 to $300 per month ongoing. Suitable for most small businesses.
Growth-focused website (content marketing, lead generation, ecommerce): $5,000 to $15,000 initial build plus $300 to $800 per month ongoing. Suitable for businesses that rely on their website for customer acquisition.
The right budget depends on how central your website is to your business model. For a detailed breakdown of initial costs, our article on how much does a small business website cost provides additional context and real-world examples. Whatever you budget, plan for both the initial build and at least 12 months of ongoing costs. A beautifully designed website that you cannot afford to maintain is not a good investment.