Skip to content
Back to guides
Getting Started 20 min readUpdated May 8, 2026

Website cost field guide

What Should a Website Cost? (And How to Read the Quote Clearly)

Three website quotes can look like three different species. This field guide gives Kootenay small businesses a clear way to compare cost, scope, ownership, hosting, maintenance, and the risks hiding behind a too-simple number.

Field notes

Typical KMD web$1.5k to $4k
Main driverScope clarity
Risk checkOwnership

By Kootenay Made Digital · Updated May 8, 2026

Cost comparison map

The number only makes sense after you know what kind of quote you are looking at.

These ranges are a practical small-business reading, not an industry law carved into the Selkirks. A fair quote can sit outside them when scope explains why. The trap is comparing prices before comparing what is included.

Under $1,000

Template, favour, or placeholder build

Best when: Useful when the business needs a simple proof of life, has all content ready, accepts a narrow scope, and understands the site may need replacing later.

Watch for: Often skips copy, local search, mobile polish, launch support, training, ownership cleanup, and the strategic thinking that makes the site generate better inquiries.

$1,500 to $4,000

Serious custom local business website

Best when: A strong fit for many service businesses, clinics, contractors, restaurants, shops, and professional firms that need clear pages, trust, local proof, search basics, and a real launch process.

Watch for: The danger is not the price. The danger is a quote in this range that still leaves copy, ownership, SEO, forms, or maintenance vague.

$3,000 to $6,000

Shopify or ecommerce site

Best when: Makes sense when the project includes products, collections, payment setup, shipping or pickup rules, policies, conversion sections, customer emails, and checkout testing.

Watch for: Cheap ecommerce often hides product setup, shipping logic, taxes, theme limits, app costs, store policies, and the time required to make buying feel safe.

$4,000 to $8,000+

Brand, growth system, or larger build

Best when: Needed when the project includes brand identity, many pages, service architecture, content strategy, automation, lead qualification, integrations, or a stronger local growth engine.

Watch for: A bigger invoice still needs a clear outcome. More pages and more meetings do not automatically mean a better business asset.

$10,000+

Custom platform or complex app work

Best when: Appropriate when the site behaves more like software: accounts, dashboards, custom booking logic, portals, inventory sync, memberships, or heavy integrations.

Watch for: Most small local businesses do not need this first. Build it only when the revenue case is real and the simpler site cannot do the job.

The short version
  • A website quote is only meaningful when the scope is clear. Price first, scope later is how businesses buy the wrong site twice.
  • For many Kootenay small businesses, a serious custom website usually lives in the low to mid thousands. Ecommerce, branding, custom functionality, and growth systems cost more because the work is bigger.
  • The biggest quote drivers are page count, copy, design depth, functionality, local visibility, mobile quality, ownership, launch support, and maintenance.
  • Cheap is not automatically bad. Vague is bad. Expensive is not automatically safe. Clear is safe.
  • Before signing, confirm domain control, hosting terms, admin access, ongoing costs, revision policy, launch checklist, training, and what happens after launch.

Website pricing gets messy because every provider is using the same word for very different jobs. A five page website can mean five empty layouts waiting for you to write everything. It can also mean discovery, copywriting, custom design, development, local SEO setup, Google profile alignment, mobile testing, forms, analytics, launch support, training, and maintenance planning.

Those are not the same product. They should not cost the same amount. If a quote does not explain the difference, the price is not really low or high yet. It is just a number floating around in a nice PDF, pretending to be useful.

The rule: do not ask whether a website quote is expensive until you know what the quote actually buys, what it leaves out, and who controls the keys after launch.

Start with the job the website is supposed to do

A Castlegar contractor trying to qualify better renovation leads does not need the same site as a Nelson cafe promoting menu updates, a Rossland tour operator taking seasonal bookings, or a Trail clinic building patient trust. The cost changes because the job changes.

A fair quote should connect the price to the business outcome: calls, bookings, quote quality, foot traffic, ecommerce sales, recruiting, local visibility, or credibility. If the provider only talks about page count, you are missing the map.

Scope drivers

Nine things that move the quote more than the word website ever will.

1

Page count and structure

More pages cost more when each one has a job: service pages, location pages, about, FAQ, contact, proof, landing pages, and product or booking pages.

2

Copy and messaging

Good copy turns a list of services into a reason to call, book, visit, or buy. If the provider writes or reshapes the words, that is real work.

3

Design depth

A custom visual system takes more time than placing content into a common layout. The difference shows in trust, memorability, and how premium the business feels.

4

Development complexity

Forms, booking, ecommerce, filters, animations, CMS editing, maps, calculators, portals, and integrations all change the build effort.

5

Local visibility setup

Titles, descriptions, headings, internal links, local business details, schema, Google profile alignment, and service area clarity are part of a serious local site.

6

Photos, proof, and assets

Current photos, reviews, project examples, team details, awards, supplier logos, menus, service proof, and before and after material need placement and editing.

7

Mobile and accessibility polish

Readable type, tap targets, form labels, contrast, keyboard access, page speed, and mobile testing take time. They are not magic dust sprinkled at launch.

8

Launch and handoff

Domain records, redirects, analytics, Search Console, backups, training, final QA, form tests, and launch support are boring until they save the day.

9

Maintenance and growth

A site that will evolve needs a plan for updates, security, content, support, reporting, new pages, campaigns, and what happens after launch week.

Why a five page website quote can mean five different things

Page count is easy to compare and dangerously incomplete. A homepage, services page, about page, FAQ, and contact page can be thin decoration, or they can be a proper local sales path with proof, search structure, trust signals, useful copy, and clean calls to action.

That is why the cheapest number often looks tempting at first. It may not be charging for the work that makes the site useful. Sometimes that is fine because you truly only need a starter. Sometimes it is the opening scene of a rebuild story with worse lighting.

Quote comparison questions

Ask the same questions, then let the answers expose the real price.

01

Scope

What pages, sections, features, revisions, launch tasks, and exclusions are included in this price?

02

Content

Who writes copy, gathers proof, sources photos, edits weak owner-written text, and loads final content?

03

Search

What SEO basics are included: titles, descriptions, headings, URLs, internal links, schema, indexing, and local signals?

04

Mobile

How will the site be tested on phones, forms, maps, booking links, tap targets, contrast, and slower connections?

05

Ownership

Who owns the domain, hosting, CMS, source files, analytics, forms, images, and connected accounts after launch?

06

Costs

What ongoing costs exist for hosting, domains, apps, plugins, email tools, maintenance, edits, support, and future pages?

07

Timeline

What does the provider need from me, when are approvals due, and what causes delays or extra fees?

08

Handoff

Will I get training, documentation, admin access, launch checks, warranty support, and a clear next-step plan?

Compare quotes like a business owner, not like a bargain hunter

Put the quotes beside each other and force them into the same categories. Pages, copy, design, build, SEO, mobile, accessibility, forms, hosting, ownership, revisions, training, support, and exclusions. The moment you do that, the numbers usually stop looking mysterious.

A higher quote may include work the cheaper quote skipped. A lower quote may be perfectly reasonable because the business does not need the extras yet. The point is not to punish the low number. The point is to stop pretending two different scopes are competing honestly.

Ownership, hosting, maintenance

The boring line items decide whether the site is an asset or a hostage.

Domain control

Know the registrar, account owner, renewal date, billing method, admin email, DNS access, and transfer path. The domain should not live in a mystery drawer behind someone else's login.

Hosting terms

Managed hosting is fine when the quote explains platform, billing, backups, updates, cancellation, transfer options, uptime expectations, and who handles technical issues.

Admin and account access

Clarify CMS access, analytics, forms, booking tools, Shopify, plugins, DNS, email sending, image libraries, and source files where relevant. Access should be deliberate, not begged for later.

Maintenance plan

Ask what happens after launch: updates, security, backups, broken forms, small edits, new pages, response times, warranty windows, reporting, and what costs extra.

Ongoing costs are part of the website cost

The invoice to build the site is only one layer. After launch, there may be domain renewal, hosting, maintenance, backups, security updates, app fees, form tools, email tools, Shopify apps, plugin renewals, reporting, content updates, and support time.

A good quote does not need to make every ongoing cost disappear. It needs to name them. Surprise monthly fees are not a business model. They are raccoons in the crawlspace.

Cheap vs expensive risk

Price is a clue. Scope is the evidence.

1

Cheap and safe

Small scope, honest limits, clear ownership, known platform, simple content, written exclusions, and a provider who explains what the site will not do yet.

2

Cheap and expensive later

No copy help, no SEO basics, no mobile QA, no ownership terms, fragile template, unclear hosting, weak proof, and support that appears only after the invoice.

3

Expensive and safe

Clear strategy, custom design, strong content, local visibility, conversion path, accessibility, training, launch checklist, handoff, and maintenance options.

4

Expensive and still risky

Premium language without details, big promises without scope, guaranteed rankings, unclear account control, vague deliverables, and a process that hides the tradeoffs.

When cheap is the right move

Cheap can be right when the business is new, the offer is simple, the page count is small, the content is ready, the provider is honest about limitations, and the site is meant to be a first foothold. A clean one page site with proper ownership and a clear contact path can beat waiting six months for a dream build you cannot afford yet.

Cheap becomes wrong when it hides the work that matters: content, proof, local search, mobile experience, accessibility, launch support, and ownership. That is not a starter site. That is a trap wearing a discount hat.

When expensive is the right move

Expensive can be right when the website is expected to carry real business weight. More services, more towns, more products, more trust questions, more booking logic, more integrations, more proof, more content, or a bigger brand problem all justify a larger budget.

The key is that the quote should explain the load it is carrying. If the proposal is expensive but still vague, ask better questions before the deposit goes wandering into the forest.

Kootenay business context

A useful quote understands how people actually choose local businesses here.

Contractors and trades

Cost depends on service pages, town coverage, before and after proof, quote forms, project galleries, seasonal demand, and whether the site helps filter better leads instead of just more leads.

Restaurants, cafes, and food businesses

The quote should account for menus, hours, reservations or ordering, patio or takeout notes, current photos, map links, accessibility details, and Google profile alignment.

Clinics and wellness

A good scope includes practitioner trust, service explanations, booking clarity, privacy-sensitive wording, forms, accessibility, policies, and a calm mobile path for new patients.

Tourism and seasonal operators

Budget for dates, availability, booking rules, weather or smoke updates, cancellation policies, parking, drive time, weak-signal mobile use, and photos that match the season.

Retail, makers, and local shops

Cost changes with product categories, gift cards, pickup or shipping, market dates, local maker story, photos, inventory expectations, social content, and whether ecommerce is needed now.

Professional services

The site needs authority, process clarity, service pages, FAQ, lead qualification, testimonials, local trust, compliance-aware copy, and contact paths that do not feel like a dead end.

The Kootenay layer is not decoration

Local context changes scope. A West Kootenay service business may need town-specific service pages for Castlegar, Trail, Nelson, Rossland, and nearby communities. A tourism business may need seasonal updates, road context, parking, weather notes, and booking policies. A shop may need pickup, shipping, market dates, and social content that keeps products moving.

That local layer affects cost because it affects the work. A quote that never asks about towns, service area, seasonality, Google Maps, customer questions, or local proof is not cheaper because it is efficient. It is cheaper because it has not found the real job yet.

Fix first sequence

Before choosing a quote, make the decision clean enough to survive launch.

1

Name the job

Write the main business outcome: more calls, better bookings, better leads, local trust, ecommerce sales, seasonal readiness, or a cleaner first impression.

2

Build a scope grid

List pages, copy, design, development, SEO, local visibility, forms, mobile, ownership, launch, training, maintenance, and exclusions for each quote.

3

Separate must-have from later

A starter site can be smart if phase two is honest. Keep critical trust, mobile, ownership, and contact path work in phase one.

4

Ask equal questions

Send every provider the same comparison questions in writing. Clear answers are part of the value. Fog is a warning flare.

5

Check ownership before design

Confirm domain, hosting, CMS, DNS, analytics, forms, source files, backups, transfer path, and cancellation before debating colours.

6

Choose the clearest tradeoff

Pick the quote that names the work, protects the keys, and fits the business goal. Cheap or expensive comes second.

Need the quote translated before you choose?

Send the scope over and we will mark the missing pieces, the ongoing costs, and the ownership questions before the invoice gets ideas.

Ask for a quote review →

One afternoon triage

Two hours can save you from buying the wrong site twice.

Minute 0 to 15

Mark the stated price, page count, platform, timeline, payment schedule, and anything that sounds broad but undefined.

Minute 15 to 35

Highlight missing scope: copy, photos, SEO basics, local signals, mobile QA, accessibility, forms, launch tasks, and revisions.

Minute 35 to 55

Find every ongoing cost: domain, hosting, apps, plugins, maintenance, support, edits, training, and future pages.

Minute 55 to 80

Check ownership language for domain, hosting, CMS, analytics, forms, accounts, source files, images, and transfer terms.

Minute 80 to 105

Send the same eight comparison questions to each provider and ask for written answers before the deposit.

Minute 105 to 120

Decide the next move: accept, revise scope, ask for clarification, choose another provider, or pause until the business goal is sharper.

What to do if you already have three quotes

Do not pick yet. Build a simple comparison table and make the providers clarify the blank spots. If one quote includes copywriting and another assumes you write everything, those prices are not competing. If one includes training and one disappears after launch, those prices are not competing either.

  1. Put all quotes into the same categories: pages, copy, design, development, SEO, mobile, local setup, ownership, hosting, support, and exclusions.
  2. Highlight anything vague, assumed, or described with broad words like custom, complete, optimized, or included.
  3. Ask every provider the same questions in writing and wait for clear answers.
  4. Compare the corrected scope, not the original sticker price.
  5. Choose the quote that fits the business goal and protects the keys after launch.

Bottom line

A website should cost enough to do the job properly and not so much that you are buying complexity you do not need. The only way to know the difference is to make the scope visible.

If the quote explains the work, protects ownership, names ongoing costs, and connects the site to a real business outcome, you can judge the price intelligently. If it does not, ask. If the answer stays foggy, step away from the fog machine.

Written by
Kootenay Made Digital

We build websites, local presence, and calm AI setups for Kootenay small businesses. No jargon, no agency fog, no surprise fees. Just clear work that makes you easier to find and easier to choose.

Frequently asked questions

What should a small local business website cost?
For many Kootenay small businesses, a serious custom business website often lands in the low to mid thousands, not a few hundred dollars and not automatically tens of thousands. At Kootenay Made Digital, modern business websites usually sit around $1,500 to $4,000 depending on page count, content, design depth, functionality, and launch support. Shopify and larger brand builds cost more because the scope is larger.
Why do website quotes vary so much?
Quotes vary because a website quote can include completely different work: discovery, copywriting, design, development, SEO setup, local search alignment, photos, forms, booking tools, ecommerce, hosting, analytics, training, and maintenance. Two quotes can both say five page website while describing two different projects.
Is the cheapest quote always a bad idea?
No. A cheap quote can be safe when the scope is small, the tradeoffs are clear, the domain belongs to the business, hosting terms are written down, and the provider is honest about what is not included. Cheap becomes risky when it sounds complete but hides missing content, search basics, mobile testing, ownership, and support.
Is the most expensive quote always better?
Also no. Expensive can still be vague. A high quote is safer only when it explains the business goal, page structure, content work, design depth, build quality, launch checks, ownership, training, and support. The clearest quote beats the loudest invoice.
What should be included in a website quote?
A useful quote should include the page list, content responsibilities, design approach, platform, mobile and accessibility expectations, SEO basics, local business details, forms or booking tools, analytics, hosting, domain ownership, revision rounds, timeline, launch checklist, training, maintenance options, and exclusions.
Should I own my website after it is built?
Yes. At minimum, the business should control the domain, know who controls hosting, have admin access where appropriate, understand renewal billing, and have a written transfer path. Managed hosting is fine. Mystery ownership is not.
What ongoing costs should I expect after launch?
Expect domain renewal, hosting, possible plugin or app fees, email or form tools where used, content updates, backups, security maintenance, and support. Some sites have very low ongoing costs. Others need a monthly plan. The quote should name these costs before you sign.
How much does ecommerce or Shopify add?
Ecommerce adds cost because the site needs product structure, checkout configuration, shipping or pickup rules, taxes, payment setup, email notifications, policies, trust signals, inventory thinking, and testing. KMD Shopify builds typically sit around $3,000 to $6,000 depending on product count, theme needs, content, and custom sections.
Do I need copywriting included?
Usually, yes, at least some messaging support. Owner-written copy often explains what the business does but misses what customers need to believe before they call, book, or buy. If copywriting is not included, the quote should say exactly what you must provide and what happens if the content arrives weak.
What if I only need a one page website?
A one page site can be enough when the offer is simple, the goal is clear, and the page still answers service, proof, location, pricing context, FAQ, and contact questions. It should cost less than a larger site, but it still needs good structure. One page does not mean no strategy.
How do I compare two quotes fairly?
Make both providers answer the same scope questions in writing. Compare page count, content, design, SEO basics, mobile testing, accessibility, local search, ownership, hosting, revisions, launch support, training, maintenance, and exclusions. Then compare price after the scope is actually equal.
Can Kootenay Made Digital review a quote from another provider?
Yes. Send the quote and we will point out what looks solid, what is missing, what questions to ask, and whether the price makes sense for the actual scope. No theatrics. Just a clean read before money changes hands.
Share this

Read this next

Want a straight answer before you sign? Send Kootenay Made Digital the quote →

Quote clarity

Want a straight read on what your website should cost?

Send the scope or the quote. We will tell you what is included, what is missing, who controls the keys, and whether the number fits the job before you sign anything expensive in the fog.