16 min readOctober 29, 2026

Website Cost Estimator: Scope, Ranges and Assumptions

Use this website cost estimator to price scope, performance, accessibility and 36-month running costs, with ranges and worked assumptions.

Zubair

Zubair

Website Cost Estimator: Scope, Ranges and Assumptions

Among software projects that exceeded their original estimates, the average final cost reached 189% of the original estimate, according to the Standish Group's CHAOS research reproduced in a Canadian government-hosted report. That figure isn't a website price forecast. It's a reminder that a number without clear scope and assumptions can create false confidence. A useful website cost estimator should price what you're building, what it must do, and what it will take to operate over time.

A launch quote is only one part of the decision. To compare estimates fairly, separate the build from recurring support and third-party expenses, then identify the features and quality requirements that could widen the final range. The examples below show how to do that, including how to account for accessibility and performance work that buyers often leave until later.

Table of Contents

<a id="website-build-ranges-by-project-type"></a>

Website Build Ranges by Project Type

Project typeTypical scopePlanning range (build only)Zee Palm published start
Landing pageOne offer, one lead formFrom $499; final range set by scopeFrom $499 ($699 with copywriting)
Business website5 to 7 pages, CMS, contact forms$1,500 to $5,000From $1,499 on WordPress, Webflow or Framer
Website redesignNew design, reuses existing contentFrom $1,199; final range set by scopeFrom $1,199
Booking-enabled siteBusiness site plus appointment flow and calendar syncFrom $1,798, based on the business site and booking setup startsBooking setup from $299, on top of the site
Online storeShopify store, product catalogue, checkoutUpper end of the small-business band; catalogue size and checkout apps widen itPriced per build after a planning sprint
Membership or course platformMember logins, paid access, content deliveryUpper end of the small-business band; access control adds build and test timePriced per build after a planning sprint
Custom web platformDashboards, integrations, user rolesAbove the small-business band; scoped per platformPriced per build after a planning sprint

These are one-time build costs, not the cost of running the site. The business website range sits inside a wider small-business estimate of roughly $1,500 to $15,000 to build, cited in a website cost estimate from Refact. That span is wide because functionality, content work, integrations and testing all stack onto the same skeleton of pages.

A five-page site can land in several different rows. A simple brochure site may need only a few layouts and a contact form. Add paid booking, customer accounts, multilingual content or a checkout journey, and the same page count demands far more implementation and testing. The Web now spans content systems, stores, booking tools, membership products and connected applications, a growth the CERN history of the Web documents from its static-page origins.

A platform subscription rarely covers the build itself.

For a closer comparison of platform pricing and what different plans include, consult WebinOne pricing. Compare the specific features and limits that matter to your project, rather than assuming a subscription bundles design, setup, content and integrations.

Zee Palm's business website service starts at $1,499 for a 5-to-7-page website on WordPress, Webflow or Framer. Its landing page starts at $499, or $699 with copywriting, and a redesign starts at $1,199 using the client's existing content. The booking-enabled row adds the published $299 setup figure to the business website starting price, which makes it a planning calculation rather than a quote for every configuration.

For stores, membership products and custom platforms, the concrete next step is a scoped estimate rather than a published figure: a planning sprint defines the backlog, integrations and delivery boundaries before a quote exists. Choose the row that matches your most complex requirement, not your page count.

<a id="scope-inputs-that-move-the-price"></a>

Scope Inputs That Move the Price

A website cost estimate should show what changes the price, not just the total. Use the table to mark each input low, medium, or high for your project.

InputLow-cost settingHigh-cost settingWhy it moves the number
Page count5 pages with reused copy25 or more pages with unique copyEvery page needs layout, build, and review
TemplatesOne page templateSix or more distinct templatesEach new layout adds design and QA time
ContentClient supplies final text and imagesStudio writes copy and sources photographyCopywriting and asset production are extra work
Booking and paymentsNoneLive calendar, payments, remindersIntegrations and failure-path testing
User accountsNoneMember logins, roles, paid accessAuthentication, password recovery, access control
IntegrationsNoneCRM, email automation, wearable or health dataEach API has its own limits, fees, and testing
LanguagesOne languageThree or more with translated pagesEach language adds content and review
Accessibility targetBasic semantic HTMLWCAG 2.2 AA across all processesManual testing across templates and forms
Performance targetDefault theme, checked onceCore Web Vitals pass on mobile and desktopOptimisation, testing, and field monitoring
Analytics and consentBasic analyticsEvent tracking, consent banner, dashboardsConfiguration plus privacy review

Start with layouts, not the raw page total. A 25-page site built on three templates can be simpler than a 25-page site with ten distinct layouts. Every extra template adds design decisions, implementation, and review. Pages using a familiar layout still need content and quality checks, but they don't necessarily require a wholly new design.

Next, decide who supplies finished copy and images. If the studio writes the copy and sources photography, those are production tasks, not invisible add-ons to web design. The same applies to translating content: each language creates additional content and review work.

Functionality can widen a range quickly. A booking flow may connect a calendar, payments, and reminder messages. A member area adds login, password recovery, and access rules. A health-data or wearable integration can also introduce API limits, third-party fees, and additional testing. Zee Palm's booking system setup starts at $299 and is wired into the client's site and Google profile. Keep it as a separate line item, so it's clear what the site build includes and what the booking connection adds.

<a id="how-to-score-the-inputs"></a>

How to score the inputs

Mark each row low, medium, or high, then count the high settings. A project with several high ratings in functionality and quality targets usually needs a wider planning range than one with a high page count but few interactive features. The reason is practical: booking, accounts, integrations, accessibility, and performance all create paths that need implementation and testing.

Practical rule: Treat each integration and transactional journey as its own scope item. “Connect booking” is too vague to compare unless the estimate says what gets connected and tested.

Finally, write down the assumptions behind the rating. For example, “client supplies approved copy and images” is useful; “content included” is not unless the estimate defines how much content and what production work is covered. A clear assumption makes it easier to update the number when the scope changes.

<a id="performance-and-accessibility-work-to-price"></a>

Performance and Accessibility Work to Price

Performance and accessibility should appear as separate estimate lines, not as a single “quality” checkbox. Their effort depends on which templates, journeys, devices, and integrations the supplier must test.

<a id="set-performance-targets-that-can-be-checked"></a>

Set performance targets that can be checked

Google's Core Web Vitals assess field data at the 75th percentile. The thresholds are Largest Contentful Paint (LCP) of no more than 2.5 seconds, Interaction to Next Paint (INP) below 200 milliseconds, and Cumulative Layout Shift (CLS) no higher than 0.1. Google's Core Web Vitals guidance says all three metrics must reach the “Good” threshold for the relevant page or origin assessment to pass.

Those targets don't describe the same workload for every site. A mostly static brochure site has a different performance profile from a store or booking flow with payment steps, dynamic inventory, analytics, and third-party scripts. The estimate should identify whether targets apply to representative templates, the whole site, or specific conversion-critical pages such as booking and checkout.

Ask for separate lines for:

  • Validation: Mobile and desktop checks, with the pages or templates named.
  • Optimisation: Image and font handling, JavaScript reduction, and caching or server-side rendering where appropriate.
  • Field monitoring: Real-user monitoring and a plan for checking performance after launch.
  • Remediation: Work to address problems that appear once real visitors use the site.

A local or laboratory test can help a developer diagnose a problem, but it doesn't substitute for user field data used for the Core Web Vitals assessment. Zee Palm's speed optimisation starts at $99 for a quick fix or $399 for deep optimisation. Its $299 browser and device compatibility pass tests the product on the browsers and phones the client's users have. The speed optimisation service can be considered as a distinct scope line rather than burying performance work in a general build fee.

<a id="define-accessibility-across-pages-and-complete-journeys"></a>

Define accessibility across pages and complete journeys

WCAG 2.2 defines conformance levels A, AA, and AAA. Level AA requires satisfying every applicable Level A and Level AA criterion. The W3C's WCAG guidance also makes clear why “WCAG AA” shouldn't be priced as a single checkbox: evaluation covers the selected level, full pages, complete processes, accessibility-supported technologies, and non-interference.

Count the templates and interactive components involved, then identify the journeys that need testing. A booking-enabled site may require checks across search or service selection, appointment booking, payment, cancellation, and account recovery. A membership site adds login and paid-access flows. For health, wellness, and fitness businesses, questionnaires, teleconsultation interfaces, and membership features may take more work because they combine forms, interaction, and potentially sensitive information.

The estimate should state whether it includes keyboard operation, screen-reader checks, form errors and validation, focus management, meaningful alternative text, captions or transcripts, contrast review, and accessible authentication. It should also separate automated scanning from manual testing with assistive technology, remediation, audit evidence, and regression checks after releases. An automated scan can flag issues, but it can't establish that every user can complete a real task.

For teams preparing digital products for accessibility requirements across markets, Uxia's guide to preparing digital products for accessibility compliance offers additional context. Include implementation and testing in the development estimate; legal certification and sign-off are separate services and aren't provided by a development studio.

<a id="how-to-run-the-estimate-step-by-step"></a>

How to Run the Estimate Step by Step

A useful estimate starts with a decision the site must help a visitor make. Follow these steps and attach an assumption to every line.

  1. Define the business goal. Choose whether the site must generate leads, bookings, sales, or members, and identify the single conversion that counts. That conversion determines which user journeys deserve the closest testing.
  2. List pages and templates. Mark each page as new, redesigned, or reused, and record which pages share a layout. This separates page production from the design and QA work created by new templates.
  3. Mark functionality. Record booking, payment, accounts, integrations, and languages as separate scope items. Naming each feature makes it harder for an estimate to hide a substantial integration inside a general build price.
  4. Set quality targets. Choose the accessibility level and journeys in scope, name the pages covered by performance targets, and record consent and analytics requirements. These decisions tell the supplier what “done” means.
  5. Rate effort and attach a planning figure. Mark each input low, medium, or high, then use the build-range table and scoped estimates to place the project in a price band. The range should reflect the work described, not a guess based on page count alone.
  6. Add easy-to-miss costs. List content production, third-party licences, hosting or app-store fees, and any clinical or legal review. Separating these from studio fees helps you see who bills each cost and which costs may recur.
  7. Show contingency separately. Present a low-to-high total with the assumptions beside it, and keep contingency as its own line rather than spreading it invisibly across every item. That gives you a way to discuss uncertainty without obscuring the planned work.
  8. Re-run the estimate after a scope change. Update the affected line and recalculate the total, rather than replacing the whole estimate with an unexplained new lump sum. The change then shows which decision moved the budget.
A five-step infographic showing how to calculate and define the scope of a business project estimate.
A five-step infographic showing how to calculate and define the scope of a business project estimate.

A planning conversation can also clarify which features should wait and which require a supplier estimate before you commit. Use this video as another way to review the decisions behind a project estimate.

<iframe width="100%" style="aspect-ratio: 16 / 9;" src="https://www.youtube.com/embed/q84vDDwynZc" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>

Finish with the sanity check: if changing one input moves the total beyond the range shown, the scope isn't defined well enough to accept as a quote.

<a id="worked-example-for-a-36-month-estimate"></a>

Worked Example for a 36-Month Estimate

Consider a 5-to-7-page business website with a booking system wired into the client's site and Google profile, plus a browser and device compatibility pass.

ItemPublished starting figureAssumption
Business website$1,499Reused copy and a standard 5-to-7-page scope
Booking system setup$299Booking flow and calendar connection
Browser and device compatibility pass$299Testing on the client's users' browsers and phones
Launch subtotal$2,097One-time build and setup lines

The launch subtotal is $1,499 + $299 + $299 = $2,097. Add a $299 monthly care retainer for 36 months, or $10,764. The resulting 36-month subtotal is $12,861, before costs without a published figure.

Those unpriced lines need their own assumptions: accessibility work per template and journey, content production if the client needs new copy, and third-party licences billed to the client's accounts. Performance work also needs a defined line if the site has third-party scripts or dynamic content.

Show contingency separately. The lower planning case assumes reused copy, a quick performance fix, and a basic accessibility scope. The higher planning case assumes unique copy, deep performance optimisation, and full testing across booking and checkout. Because those remaining lines need scoped estimates, don't present the subtotal as a complete fixed price.

Run the sanity check before accepting a quote. If switching from the quick fix to deep optimisation moves the total beyond the stated range, the performance scope still needs to be defined.

<a id="running-costs-over-36-months"></a>

Running Costs Over 36 Months

The launch price is only one part of the budget. Build a 24-to-36-month view with one-time implementation, recurring operations, and change-driven costs.

Cost linePlanning figureWhat it covers36-month total
Business website buildFrom $1,499Launch build, 5 to 7 pages$1,499 once
Booking system setupFrom $299Calendar and Google profile wiring$299 once
Care retainer$299 per monthUpdates, patches, backups, uptime, speed checks, small edits$10,764
Priority care retainer$599 per monthAdds priority turnaround and conversion work$21,564
Small business operating band$500 to $10,000 per yearHosting, maintenance, content, subscriptions$1,500 to $30,000
Third-party licences and hostingQuoted during planningBilled to the client's own accountsObtain expected range during planning
Change requests and redesignScoped when requestedNew features, integrations, redesignsObtain scope-based estimate

Professional small-business sites are estimated to cost roughly $500 to $10,000 a year to operate, while one survey-based estimate puts a professionally built site at 150% to 200% of its initial invoice over two years once hosting, maintenance, content, integrations, and new features are included. Those figures from Refact's website cost estimate are broad planning references, not fixed prices for a particular site. The table's operating-band total is a straight multiplication of that annual range across three years.

A bar chart comparing implementation, recurring, and change-driven costs over a 24, 30, and 36-month timeline.
A bar chart comparing implementation, recurring, and change-driven costs over a 24, 30, and 36-month timeline.

<a id="choose-a-support-model"></a>

Choose a support model

With do-it-yourself maintenance, the owner handles updates, backups, monitoring, and content changes. That can reduce studio fees, but the estimate should still account for hosting, subscriptions, and time spent maintaining the site.

An outsourced retainer puts recurring upkeep with a supplier. Zee Palm's care retainer costs $299 per month and includes updates, security patches, backups, uptime monitoring, speed checks, and small content changes. The $599 per month version adds priority turnaround and ongoing conversion work. Both cancel on monthly cycles, so a business can test the arrangement before making a longer commitment. See the website care retainer for the scope behind that ongoing support.

A managed-support model may add monitoring and more frequent QA or release work. Price the coverage that matters to your operation, such as how defects are handled and who checks the site after a release. For a business comparing ways to control software testing costs, AskYourQA's cost-savings resource is another reference point for evaluating the role of QA in ongoing operations.

Hosting, app-store fees, APIs and data licences, ad spend, and clinical or legal review sit outside the studio fee and are billed to the client's own accounts. During planning, Zee Palm gives clients an expected range for each third-party cost. Include those estimates in the 36-month view rather than treating them as surprises after launch.

The cheapest initial quote can lose on lifetime cost if platform fees, vendor lock-in, or neglected updates create extra work later. Compare the support and ownership assumptions alongside the build price.

<a id="how-to-read-an-estimate-and-its-assumptions"></a>

How to Read an Estimate and Its Assumptions

The 189% figure in the opening sentence describes the average final cost among software projects that exceeded their original estimates. The same CHAOS research found that 52.7% of software projects exceeded their original cost and time estimates, and 31.1% were cancelled before completion, according to the Canadian government-hosted report reproducing the Standish Group findings. These are software-wide figures, not a price forecast for a brochure website. They show why a website estimate should be treated as a scope-and-risk exercise, not a guaranteed price produced by a calculator.

Use this checklist to test a quote:

  • Named scope and units: Does each line identify what's included and how it's counted, such as per template, journey, or integration?
  • Third-party costs: Does the estimate include expected ranges for licences, hosting, and API or data fees?
  • Quality work: Are accessibility and performance priced separately, with the relevant pages and journeys stated?
  • Contingency: Is uncertainty shown in its own line instead of hidden in the individual prices?
  • Price basis: Is the price fixed for a bounded scope, or does the total depend on hours billed?
  • Exclusions: Does the quote say what it leaves out, including content, testing, and ongoing support?

A single lump sum can be hard to compare with another lump sum, even when the totals look similar. One supplier may include content production and testing; another may assume the client supplies everything and exclude both. Ask what drives the high end of the estimate, and what would need to change for the low end to apply.

Zee Palm scopes software builds through a planning sprint before giving a fixed-price quotation. Every QA service is priced up front with a bounded scope. That approach makes the price depend on defined deliverables rather than an open-ended tally of hours.

A good estimate may recommend leaving a feature out or using existing software. That advice can be more valuable than building every requested feature into the first release.

<a id="confirm-the-scope-before-you-commit"></a>

Confirm the Scope Before You Commit

Turn the estimate into a written scope before comparing suppliers. List each page and template, the functionality, integrations, languages, quality targets, and the projected 36-month running cost. Mark each item as essential for launch or suitable for a later release, then record the consequence of postponing it.

When the high case sits far above the low case, resolve the assumptions causing the gap before accepting a quote. Accessibility deserves particular care: the AudioEye report on web-accessibility lawsuits says 3,117 ADA Title III web-accessibility lawsuits were filed in the United States in 2025, up 27% from 2024. It reports typical settlements of $5,000 to $20,000, with legal fees and remediation raising total exposure to approximately $25,000 to $75,000. The report also says 67% of businesses sued in 2025 had under $25 million in annual revenue. These figures don't determine the right budget for an individual business, but they make deferral a decision to price and assess, not an invisible omission.

The decision rule is straightforward: compare the cost of including an item now with the risk and expense of postponing it. Start with a planning sprint to define the backlog, architecture, and estimate before implementation begins. For an initial review, Zee Palm offers a website teardown, visibility snapshot, or product audit from $99.

Bring your page list, features, and operating-cost questions to Zee Palm for a scoped website estimate that separates launch work from ongoing costs. A planning sprint can define the backlog and assumptions before you compare suppliers or commit to implementation.

website cost estimatorwebsite pricingweb design costwebsite budgetwebsite running costs