Most small business owners ask one question: what does a website cost? The honest answer is that a website is not one purchase. It is a bundle of separate line items, some recurring, some one-time, and some that never appear on the initial quote. This guide breaks down each one so you can read any proposal and know exactly what you are paying for, and what has been quietly left out.

If you want the big-picture ranges first, our guide on how much a website costs covers total project pricing. This article goes deeper into the individual pieces.

The core line items

Domain name: $10 to $20 per year

A standard .com domain typically runs $10 to $20 per year through registrars like Cloudflare, Namecheap, or Porkbun. Two cautions. First, some registrars advertise a $1 first year and renew at a much higher rate, so always check the renewal price. Second, premium domains, meaning short or keyword-heavy names someone already owns, can cost hundreds or thousands up front. Most small businesses do not need one.

Keep the domain registered in your own account, under your own email. If a designer or agency registers it for you, you may face a frustrating recovery process if the relationship ends.

Hosting: $5 to $50 per month

Hosting is where your site's files live. Shared hosting commonly runs $5 to $15 per month and is adequate for most brochure-style small business sites. Managed WordPress hosting, which handles updates, backups, and security for you, typically runs $25 to $50 per month for a single site. Traffic spikes, e-commerce, or membership features push you toward the higher end.

Beware of multi-year prepaid plans with steep introductory discounts. The renewal rate is the real price. Divide the renewal figure by twelve and budget for that number.

SSL certificate: usually free

An SSL certificate encrypts traffic and gives you the padlock icon in the browser. Years ago this was a $50 to $200 annual line item. Today it is usually free through Let's Encrypt or bundled with hosting at no charge. If a proposal lists a paid SSL certificate for a standard small business site, ask why. There are legitimate cases for paid certificates, but a five-page local business site is rarely one of them.

Design and build: the big variable

This is where budgets diverge dramatically. Commonly quoted market ranges for a five-to-ten page small business site look like this:

  • DIY on a website builder: $0 to $500 in your own time plus subscription fees. The subscription costs add up more than most people expect, which we cover in our piece on the true cost of DIY website builders.
  • Freelance designer or developer: $1,500 to $6,000 depending on experience and scope.
  • Small agency: $5,000 to $15,000, sometimes more with custom functionality.

The spread exists because "design and build" can mean anything from a lightly customized template to a fully custom design with original development. When comparing quotes, ask specifically whether the price covers a template customization or custom design, how many pages are included, and how many revision rounds you get. Two quotes that look identical on paper often describe very different amounts of work.

The line items people forget

Content writing: $100 to $300 per page

Someone has to write the words. If a proposal does not mention copywriting, the default assumption is that you will supply the text, and delayed client content is one of the most common reasons projects stall for months. Professional web copywriting typically runs $100 to $300 per page for small business work. Even if you write it yourself, budget for an editor to review it. Weak copy undermines expensive design.

Photography: $300 to $1,500

Stock photos of smiling strangers in conference rooms make a local business look generic. A half-day shoot with a local photographer for your team, storefront, and work in progress commonly costs $300 to $1,500 depending on your market. It is one of the highest-return items on this list and one of the most frequently skipped.

Logo and branding: $300 to $2,500

If you already have a logo you like, skip this line. If not, expect roughly $300 to $800 for a solid freelance logo and $1,500 to $2,500 for a small branding package with colors, fonts, and usage guidelines. Crowdsourced contest sites are cheaper but quality is inconsistent, and you should verify you receive full ownership of the final files.

Email hosting: $6 to $14 per user per month

An address like info@yourbusiness.com requires business email hosting, which is separate from web hosting. Google Workspace and Microsoft 365 both typically run $6 to $14 per user per month depending on tier. This is a recurring cost that scales with headcount, so a five-person company should budget $360 to $840 per year for email alone.

Maintenance and updates: $30 to $150 per month

Websites are not fire-and-forget. Software updates, security patches, backups, uptime monitoring, and small content changes all take ongoing effort. Freelancers and agencies commonly charge $30 to $150 per month for maintenance plans. If you skip the plan, budget your own time instead, because an unpatched site is a hacked site waiting to happen.

Plugins and subscriptions on WordPress

WordPress itself is free, but real sites accumulate paid components. A premium theme or page builder commonly runs $50 to $100 per year. Form plugins, backup tools, SEO plugins, and security suites each add $40 to $200 per year at typical pricing. A working WordPress site often carries $200 to $500 per year in plugin renewals that never appeared in the original quote. Ask any WordPress developer for a list of paid plugins the build depends on, with renewal prices, before you sign.

The hidden costs almost nobody budgets

A few recurring items surface only after launch:

  • Stock photos and graphics, typically $10 to $50 per image or $30 or more per month for a subscription, if you did not invest in original photography.
  • Form, scheduling, and chat tools such as booking widgets or advanced form services, commonly $10 to $50 per month each.
  • Analytics and marketing upgrades. Basic analytics are free, but heatmaps, session recording, and email marketing platforms typically add $20 to $100 per month as you grow.
  • Transaction and payment fees if you sell online, usually around 3 percent of each sale plus platform fees.
  • The redesign cycle. Most small business sites get rebuilt every three to five years as design standards, devices, and the business itself change. Amortize the build cost over that window when you compare options. A $6,000 site used for five years is $100 per month of design value, before hosting and maintenance.

Sample first-year budget: 5-page small business site

The table below shows realistic first-year totals at three spend levels for a typical five-page site with one email user at the budget tier and three users at the higher tiers.

Line item Budget Mid-range Premium
Domain $15 $15 $20
Hosting $90 $300 $600
SSL certificate $0 $0 $0
Design and build $500 $3,500 $10,000
Content writing $0 (DIY) $750 $1,500
Photography $0 (stock) $500 $1,200
Logo and branding $0 (existing) $500 $2,000
Email hosting $84 $432 $504
Maintenance $0 (DIY) $600 $1,500
Plugins and tools $150 $350 $600
First-year total $839 $6,947 $17,924

The budget column assumes you contribute significant time. That time is a real cost, just not a cash one.

How to use this breakdown

When you receive a quote, map it against this list. Circle every item the quote does not mention, then ask the provider directly whether it is included, excluded, or your responsibility. The cheapest proposal is often the one with the most items missing, and the gap between quotes usually lives in content, photography, and ongoing costs rather than in the design itself.

A website is a recurring operating expense with a large setup fee, not a one-time purchase. Budget for the whole list and you will not be surprised in month six.