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.
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.
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.
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.
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.
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.
- 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.
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.
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.
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.
Development complexity
Forms, booking, ecommerce, filters, animations, CMS editing, maps, calculators, portals, and integrations all change the build effort.
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.
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.
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.
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.
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.
Scope
What pages, sections, features, revisions, launch tasks, and exclusions are included in this price?
Content
Who writes copy, gathers proof, sources photos, edits weak owner-written text, and loads final content?
Search
What SEO basics are included: titles, descriptions, headings, URLs, internal links, schema, indexing, and local signals?
Mobile
How will the site be tested on phones, forms, maps, booking links, tap targets, contrast, and slower connections?
Ownership
Who owns the domain, hosting, CMS, source files, analytics, forms, images, and connected accounts after launch?
Costs
What ongoing costs exist for hosting, domains, apps, plugins, email tools, maintenance, edits, support, and future pages?
Timeline
What does the provider need from me, when are approvals due, and what causes delays or extra fees?
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.
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.
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.
Expensive and safe
Clear strategy, custom design, strong content, local visibility, conversion path, accessibility, training, launch checklist, handoff, and maintenance options.
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.
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.
Build a scope grid
List pages, copy, design, development, SEO, local visibility, forms, mobile, ownership, launch, training, maintenance, and exclusions for each quote.
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.
Ask equal questions
Send every provider the same comparison questions in writing. Clear answers are part of the value. Fog is a warning flare.
Check ownership before design
Confirm domain, hosting, CMS, DNS, analytics, forms, source files, backups, transfer path, and cancellation before debating colours.
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.
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.
- Put all quotes into the same categories: pages, copy, design, development, SEO, mobile, local setup, ownership, hosting, support, and exclusions.
- Highlight anything vague, assumed, or described with broad words like custom, complete, optimized, or included.
- Ask every provider the same questions in writing and wait for clear answers.
- Compare the corrected scope, not the original sticker price.
- Choose the quote that fits the business goal and protects the keys after launch.
Source ledger
The quote questions come from real web standards, not smoke from a cedar-scented oracle.
Google points site owners toward overall page experience, including Core Web Vitals, mobile usability, HTTPS, clear main content, and avoiding intrusive experiences. These are real build requirements, not optional polish.
Google Search Central: SEO starter guideGoogle explains crawlable pages, helpful titles, descriptions, headings, links, images, and useful content. A quote that ignores these basics is not quoting the whole website job.
Google Search Central: LocalBusiness structured dataGoogle documents local business details such as address, phone, opening hours, departments, and location information. Local service sites should not treat those details as afterthoughts.
Google Business Profile helpGoogle Business Profile guidance reinforces how important accurate hours, contact details, categories, services, photos, and customer-facing business information are for local discovery.
ICANN: domain name registrant informationICANN explains the role of domain name registrants. Website quotes should make domain ownership, renewal responsibility, account access, and transfer paths clear before launch.
WCAG 2.2 quick referenceAccessibility basics affect contrast, labels, keyboard use, text alternatives, forms, focus states, and readable content. A serious website scope should account for usable design.
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.
Frequently asked questions
What should a small local business website cost?
Why do website quotes vary so much?
Is the cheapest quote always a bad idea?
Is the most expensive quote always better?
What should be included in a website quote?
Should I own my website after it is built?
What ongoing costs should I expect after launch?
How much does ecommerce or Shopify add?
Do I need copywriting included?
What if I only need a one page website?
How do I compare two quotes fairly?
Can Kootenay Made Digital review a quote from another provider?
Read this next
Getting StartedWhat Website Support Should Actually Include After Launch
A plain-English guide to website support after launch, including updates, monitoring, analytics, strategy, and when a retainer is worth it.
Getting StartedWhy a Facebook Page Is Not a Website for a Growing Business
A Facebook page can help people find you, but it does not replace a website when a business needs more trust, clearer information, and more calls.
Getting StartedWebsite Refresh vs Full Rebuild: How to Know Which One You Actually Need
A tired website does not always need a full rebuild. Here is how to tell when a refresh is enough and when the whole thing should start over.
Want a straight answer before you sign? Send Kootenay Made Digital the quote →
