How much should a small business website cost per year?
Realistic annual cost ranges for a small business website by approach, platform, and complexity. What's reasonable, what's cheap, and what's overpriced.
In short: For a typical small business brochure or service site, expect to pay $50–$2,500 per year depending on the setup. DIY coded sites run $15–$60/year (just domain and hosting). Hosted CMS platforms (Squarespace, Wix, Webflow) run $200–$2,400/year depending on tier and add-ons. Managed WordPress runs $300–$1,200/year. Fully-managed agency arrangements run $2,000–$10,000+/year. This guide covers what you should actually expect to pay, where the real cost drivers are, and when paying more is genuinely better value versus when it's overpaying for capability you don't use.
“How much should a small business website cost per year?” is a question without a single answer, it depends on what you’re running, how often you update it, and whether you have time or money to spare. But the ranges are more tractable than they look.
This guide gives you realistic annual cost ranges across every common approach, breaks down where the real costs hide, and helps you decide what’s reasonable for your specific situation.
Short answer
Realistic annual running cost for a typical small business website:
| Approach | Annual cost |
|---|---|
| DIY coded site (Markdown + Cloudflare Pages) | $15–$60 |
| DIY self-hosted WordPress (cheap hosting) | $100–$300 |
| Managed WordPress hosting | $300–$1,200 |
| Squarespace (typical plan + add-ons) | $250–$900 |
| Wix (typical plan + Premium Apps) | $300–$1,400 |
| Webflow (CMS + Workspace + add-ons) | $400–$1,800 |
| Shopify (light ecommerce) | $400–$600 |
| Specialist-built coded site (recurring only) | $50–$150 |
| Full-service agency retainer | $2,000–$10,000+ |
Plus one-time costs if building or rebuilding:
| Approach | One-time build |
|---|---|
| DIY | $0 (your time) |
| Specialist coded site (SiteShiftCo Starter) | $890 |
| Specialist coded site (SiteShiftCo Core) | $1,900+ |
| Domestic freelancer | $1,500–$5,000 |
| Full-service agency | $8,000–$25,000+ |
Most small businesses overpay in one of two directions: spending $800+/year on CMS platforms they barely use, or spending $10,000+ on agencies for sites that didn’t need that level of production. Both are avoidable with realistic scoping.
Annual running costs by approach, detailed
DIY coded site
- Domain: $15–$20/year
- Hosting (Cloudflare Pages free tier): $0
- Build tools (Astro, Hugo, Eleventy): $0 open source
- Optional email (Google Workspace): $72/user/year
- Optional Git-based CMS layer: $0 free tiers
Annual total: $15–$100
Upfront time: 20–60 hours to learn and build.
Good for: Anyone comfortable with basic technical work, especially if time is flexible. This is the cheapest viable option for people willing to invest time.
Self-hosted WordPress (DIY)
- Domain: $15–$20/year
- Hosting (shared, e.g. Bluehost, SiteGround): $50–$200/year
- Theme: $0–$100/year (free themes or premium)
- Plugins: $0–$200/year depending on what you use
- Email: $72/user/year (Workspace) or included with some hosting
Annual total: $100–$500
Tradeoff: ongoing maintenance (plugin updates, security, performance tuning). 2–10 hours/month typical.
Good for: Content-heavy sites where you want WordPress flexibility, are willing to maintain the stack, and can keep plugins minimal.
Managed WordPress
- Hosting (Kinsta, WP Engine, Flywheel): $300–$1,200/year
- Domain: $15–$20/year
- Theme and plugins: $0–$300/year
- Email: $72/user/year (usually separate)
Annual total: $300–$1,500
The host handles most maintenance, security, caching, and backups. Significant time savings over self-hosted but 3–5x the hosting cost.
Good for: Business-critical WordPress sites where the hosting premium is cheaper than the equivalent time/risk of self-managing.
Squarespace
- Plan: $192–$624/year (Personal through Commerce Advanced)
- Domain: $15–$20/year (after year 1)
- Email (Google Workspace): $72/user/year
- Add-ons (Acuity, Member Areas, Email Campaigns): $0–$900/year depending on use
- Transaction fees (on Business plan ecommerce)
Annual total: $250–$900 (typical), up to $1,800+ for heavy add-ons
See The real cost of Squarespace over 3 years for detailed breakdown.
Good for: Sites that genuinely use Squarespace’s bundled features (design polish, built-in booking, Commerce) and update frequently enough to justify the editor.
Wix
- Plan: $192–$1,908/year (Light through Business Elite)
- Domain: $15–$20/year after year 1
- Email: $72/user/year
- Premium Apps (Bookings, Ascend marketing, Automations): $120–$1,000+/year
- Transaction fees on Business plan
Annual total: $300–$1,400 (typical), up to $2,500+ with multiple Premium Apps
See The real cost of Wix over 3 years for detail.
Good for: Sites using Wix-specific apps heavily (Bookings, Restaurants, Events), not planning to migrate soon.
Webflow
- Site plan: $168–$468/year (Basic through Business)
- Workspace plan: $0 (Starter) or $228+/year (Core)
- Ecommerce (if needed): $348–$2,544/year
- Domain: $15–$20/year
- Email: $72/user/year
Annual total: $400–$1,800 (solo marketing site), up to $5,000+ with Ecommerce and multiple seats
See The real cost of Webflow over 3 years.
Good for: Design-led marketing sites where the Designer is actively used, especially for agencies handling multiple sites.
Specialist-built coded site
One-time build: $890 (SiteShiftCo Starter, brochure) to $4,000+ (Custom, complex sites).
After build:
- Hosting (Cloudflare Pages free tier): $0
- Domain: $15–$20/year
- Email: $72/user/year
- Build tools: $0
Annual recurring after build: $15–$100
Good for: Small businesses wanting low ongoing cost and code ownership without the DIY time investment.
Full-service agency
Typically a build ($8,000–$25,000) plus ongoing retainer:
- Retainer (maintenance, content updates, small changes): $500–$2,000/month
- Annual retainer range: $6,000–$24,000
Annual total: $8,000+/year ongoing (in addition to one-time build)
Good for: Mid-market businesses where the website is core to revenue, requires frequent updates by someone else, and where the retainer covers meaningful strategic work not just maintenance.
What drives cost differences
Site complexity
A brochure site (5–10 pages, no blog) costs meaningfully less than a content-led site (30+ pages, active blog) or a site with bookings, memberships, or ecommerce. Complexity is the single biggest cost driver.
Update frequency
Sites that update weekly benefit from a visual editor; sites that update twice a year don’t. If you’re paying $500/year for a CMS editor you use four times annually, that’s $125 per edit, worth comparing to alternatives.
Content volume
A site with 200 blog posts has more content to store, serve, and maintain than a 15-page brochure. This affects hosting tier selection and migration complexity.
Features used
Every add-on (bookings, email marketing, member areas, advanced forms) adds cost. Some are load-bearing; many are bought and abandoned. Inventory your actual active usage before renewing.
Traffic
Most small business sites don’t generate enough traffic to push hosting tiers. Sites with 100,000+ monthly visitors may need paid tiers on otherwise-free hosting, but that’s not most small businesses.
Ecommerce volume
Transaction fees scale with sales. $10k/year in sales at 2% transaction fee is $200, not huge. $100k/year is $2,000, significant. Stores at scale should evaluate Shopify vs Webflow Ecommerce vs CMS-based commerce based on total fees.
Hidden costs across platforms
Not hidden, but frequently overlooked:
- Annual vs monthly billing gap (usually 25–30% difference)
- Domain renewals after year one
- Email hosting (CMS platforms rarely include real mailboxes)
- Transaction fees on ecommerce
- Premium apps and integrations on Wix, add-ons on Squarespace, Workspace seats on Webflow
- Premium themes ($50–$200 one-time or ongoing)
- SEO tools if you use them ($200–$2,400/year)
- Developer or maintainer fees on WordPress
- Migration costs when you eventually want to leave (often the largest single cost)
For 3-year total cost, factor all of these in, the monthly plan price is usually less than half the real spend.
What a small business should actually budget
Rough heuristic based on business stage:
Pre-revenue or low-revenue (< $30k/year)
Target: $50–$300/year total. DIY coded site or basic Squarespace/Wix. Don’t overspend on platform before you have revenue. A cheap site that works is vastly better than a nice site that bankrupts you.
Small established business ($30k–$200k/year)
Target: $200–$1,000/year total + one-time build if rebuilding. A one-time $890–$1,900 specialist build + $50/year recurring, or $500–$700/year hosted CMS. The site should feel professional and convert reasonably, not be a cost drain.
Growing small business ($200k–$1M/year)
Target: $500–$2,500/year total + one-time build. Quality becomes a real factor; performance affects rankings and conversion materially. Investment in the site pays back faster.
Mid-market ($1M+/year)
Custom calculation, the site is likely doing significant work for the business, so investment is proportionally larger. May justify $5,000+ builds and ongoing retainers.
Signs you’re spending too much
- You’re paying for multiple platform tiers and Premium Apps you don’t use heavily
- You’re on a $50+/month hosted CMS for a site updated twice a year
- You have an agency retainer for “maintenance” where the agency does 1–2 hours/month of actual work
- You’re on a Business-tier plan that unlocked one specific feature you now use rarely
- Your 3-year site costs exceed $5,000 and the site is a brochure
Signs you’re spending too little
- Your site is slow, failing Core Web Vitals, and you know it
- Search rankings are below where competitors rank for the same queries
- You hand-edit HTML because your “site builder” can’t support what you need
- You’re paying nothing for a site that generates revenue, cheap to the point of fragility
- Content hasn’t been updated in 2+ years because nobody has access to the tools
Getting the math right for your situation
- List every website-related recurring charge you pay. Platform, domain, email, add-ons, tools, any retainer. Multiply by 12 if monthly.
- Multiply annual total by 3. This is your 3-year ongoing cost.
- Add any expected build or redesign costs in that period.
- Compare to the capability you actually use. Would a cheaper stack work for what you actually need? Would a more expensive stack deliver specific business outcomes?
- Decide based on use, not instinct. Overspending and underspending are both common; both feel normal until you calculate.
Related
- The real cost of Squarespace over 3 years
- The real cost of Wix over 3 years
- The real cost of Webflow over 3 years
- Is it actually worth rebuilding my website?
- Do I really need a CMS for a small business site?
- Should you migrate yourself or hire someone?
- Glossary: Total cost of ownership, Web hosting, Static site
Frequently asked questions
- How much does a small business website cost per year?
- The realistic annual range is $50–$2,500 for most small businesses. DIY coded sites (Markdown + Cloudflare Pages): $15–$60/year. Hosted CMS platforms (Squarespace, Wix, Webflow): $200–$2,400/year depending on plan and add-ons. Self-hosted WordPress: $150–$500/year. Managed WordPress: $300–$1,200/year. Fully-managed agency arrangements: $2,000–$10,000+/year. The right number depends on your site's complexity, how often you update it, and whether you have the time or skills to handle technical work yourself.
- Is it cheaper to DIY or use a website builder?
- Over a 3-year horizon, DIY is significantly cheaper in dollars but costs 20–60 hours of your time up front. Website builders (Squarespace, Wix) are cheaper up front (no build cost) but pay $300–$800/year indefinitely. For someone billing their time at $100/hour, the math often favors hiring a specialist for a coded site that runs $50/year afterward. For someone with flexible time and no hourly opportunity cost, DIY wins. For someone who can't afford either, hosted CMS is the pragmatic choice.
- What's a realistic budget for a small business website?
- For annual running costs: $200–$600/year is reasonable for most small businesses. That covers a hosted CMS like Squarespace or Wix, a domain, basic email, and one or two add-ons. For one-time build costs: $890–$5,000 for a specialist-built coded site (SiteShiftCo Starter at $890, Core from $1,900). For a full-service agency build (design + development): $8,000–$25,000 one-time. Sub-$500 total costs usually signal compromises, skipped SEO work, template reuse, no ongoing support.
- Why are website costs so confusing?
- Because different platforms structure costs differently. Squarespace bundles everything into a monthly fee. Wix charges for the plan plus Premium Apps separately. Webflow stacks Site plans + Workspace plans + Ecommerce plans. WordPress is technically free but you pay for hosting, themes, plugins, maintenance, and possibly developers. Coded sites have upfront build cost and near-zero ongoing. To compare meaningfully, calculate 3-year total cost rather than monthly plan price, the rankings shift significantly.
- What hidden costs do small business websites have?
- Most often: domain renewal (free year one, then $15–$25/year). Email (CMS platforms rarely include real email; Google Workspace adds $72+/user/year). Platform add-ons (Wix Premium Apps, Squarespace Scheduling, Webflow Workspace seats can each add $10–$50/month). Transaction fees on ecommerce. Premium themes ($50–$200). SEO tools ($20–$200/month). Developer maintenance for WordPress ($50–$200/month). These compound over years.
- Is it worth paying $2,000+ for a website?
- Depends on what you're getting. A $2,000 build that delivers a fast, well-SEO'd, owned-code site with near-zero ongoing cost pays for itself in 2–3 years versus $500/year CMS fees. A $2,000 cosmetic redesign that doesn't address performance or structural issues probably doesn't. The question isn't 'is $2,000 a lot?', it's 'does this specific purchase produce $2,000+ of business value or cost savings?' Get a detailed scope before committing.
- What's the cheapest way to run a good small business website?
- DIY a Markdown-based site on Astro or Eleventy, host on Cloudflare Pages' free tier. Total annual cost: $15–$20 (domain only) + $72/user if you want Google Workspace email = $15–$100/year. Tradeoff: 30–60 hours of your time to learn and build. For someone with the time and interest, this is the cheapest viable option. For someone without, hiring a specialist to build once ($890 Starter) and paying $50/year afterward is the next-cheapest path.
- Why is hosted hosting (Squarespace, Wix) so expensive compared to regular hosting?
- Because you're paying for more than hosting. Squarespace and Wix bundle hosting + CMS software + templates + a visual editor + customer support + integrations + security + some basic email features. Raw hosting (Cloudflare Pages, Netlify, regular cPanel hosting) is free to $10/month. The difference is the $250+/year is going to the platform's software and service, not the hosting itself. For sites that use the software, the bundle is reasonable. For sites that don't, it's overpaying for unused capability.
- Should I pay more for a better website?
- Paying more makes sense when: (1) the site is business-critical and small performance improvements affect revenue materially, (2) you need features the cheaper tier can't deliver, (3) you genuinely need ongoing support and maintenance, (4) the time savings of a better-built site compound over years. Paying more doesn't make sense when: the extra capability is aspirational rather than used, features are buzzwords rather than concrete deliverables, or the price gap is rationalized by vague 'better quality' rather than specific outcomes.
- What's the ROI of spending more on a small business website?
- For sites where search traffic and conversion matter: often significant. A site that converts 10% better on the same traffic, or ranks for 20 more queries, can justify thousands in build cost within months. For sites that are mostly informational (here's who we are, here's how to reach us), ROI is harder to tie to cost, beyond a certain threshold (a working, fast, professional-looking site), extra spend doesn't produce extra leads. Spend more where more spend produces more revenue; not more where it just produces a better-looking site.