Published October 10, 2026

Business Website Development Costs: Components, Scope, and How to Compare Proposals

Oura Works

Oura Works

10 min read
Illustration of a worksheet for comparing two website proposals by scope and cost.
Table of contents

The cost of building a business website depends on the project scope: its goals and number of pages, design and content needs, functionality and integrations, testing, and post-launch support. Since proposals can include different deliverables, compare the work and responsibilities before comparing prices.

A practical approach is to separate three costs: initial build costs, recurring or third-party costs, and future work not included. This helps you estimate project needs without relying on an “average price” that may not cover comparable work.

What makes up the cost of building a website?

A website may look simple, but the work behind it can vary. An informational company website is different from a catalog with filters, a quote request form, and a follow-up process. You can only compare prices once the deliverables have been spelled out.

Diagram of the stages and components in a website project scope, from strategy through QA.
A project scope may include strategy, design, content, development, integrations, and QA. Not every project needs the same level of detail in each area.
Components What to confirm in the proposal Why it matters
Goals and planning Website goals, primary users, page requirements, and launch priorities Helps identify the work that is actually needed
Structure and design Number of unique templates, mobile versions, components, and the review process Pages with different layouts and requirements need different design work
Website copy and assets Who writes, reviews, translates, and supplies photos or data Content that is not ready can add coordination or revision work
Features Forms, catalogs, search, bookings, payments, or member-only areas Each feature needs to be designed and tested according to its workflow
Integration Destination system, access/API, fields to transfer, and failure handling Integrations depend on third-party systems and account conditions.
Testing (QA) and launch Devices to review, test scenarios, URL migration, analytics, and handover Pre-launch checks reduce the risk of missing important functionality
Support Duration, types of updates, response times, and work outside the package Defines costs and responsibilities after the website goes live

Terms such as “company website,” “catalog site,” and “online store” are only starting points. Two businesses requesting a company website may differ in the number of languages, portal requirements, content readiness, internal approvals, and integrations. Those details are what you need to compare.

Separate upfront, recurring, and additional costs

The initial project price may not cover all the costs of running a website. List separately what is paid during the build, what recurs, and what may be needed as the business grows.

Visual comparison of one-time build costs and recurring expenses such as domain, hosting, licenses, and support.
Separate one-time project costs from recurring charges. The amounts depend on the services and terms selected.
Cost type Examples to check Questions to answer
Initial build Research, design, copywriting, development, migration, integrations, and QA What are the final deliverables and their acceptance criteria?
Recurring Domain, hosting/infrastructure, licenses, maintenance, and email services Who owns the account, and when is it billed for renewal?
Usage-based Transaction fees, storage capacity, messaging, or advertising spend What is the basis for the calculation, what are the limits, and who charges the fee?
Future changes Additional pages or features, integration changes, new migrations How are out-of-scope requests approved and priced?

Domain, hosting, email, licenses, and ad spend may be billed by different providers. Do not assume these are included or excluded. Ask for the service name, account owner, billing period, and renewal process in writing. Advertising spend is also separate from campaign management fees.

To estimate the total, first set the period you want to assess. Then add the initial build cost, recurring costs over that period, relevant usage-based costs, and known changes. Record assumptions, such as product count, languages, or integrations, so the comparison does not shift without notice.

A simple working formula:

Total for the selected period = initial build cost + monthly fees for the period + usage-based costs + approved additional work.

Do not count items already included in a package twice. At the same time, do not omit items billed directly by another provider. List the payee and billing period next to each figure.

Example Oura website package prices

For a transparent comparison, this table summarizes the small-business prices listed on the Oura pricing page as of October 8, 2026. These are Oura’s package service prices, not a claim about average prices across all website providers.

Oura package 6-month contract 6-month total 12-month contract 12-month total
Small Business Website Rp4,000,000/month Rp24,000,000 Rp3,400,000/month Rp40,800,000
Website + SEO Rp7,000,000/month Rp42,000,000 Rp5,950,000/month Rp71,400,000
Website + Ads Rp10,000,000/month Rp60,000,000 Rp8,500,000/month Rp102,000,000

The monthly rate on a 12-month contract is 15% lower than the monthly rate on a 6-month contract. The 12-month contract total is still higher because the service runs twice as long. The Small Business Website package includes research, copywriting, design, website development, measurement, evaluation, and monthly maintenance under the package terms. Ad spend and third-party fees are billed separately. The latest details and package limits are set out on the pricing page and in the proposal.

When comparing this with another proposal, match the service period and deliverables. A monthly package with ongoing management is not directly comparable with a one-time build price. If you want to see options by scope, use the pricing page as a starting point, then ask about any requirements not listed.

Three example scopes for comparing requirements

The examples below illustrate project scopes, not required packages or market price benchmarks. Use them to explain your needs when requesting a proposal.

Illustrative requirements matrix for a business website, catalog, and online store.
Scenarios help align requirements before you request prices. The final page count and features should be based on your business processes.
Simulation scenario Potentially included requirements What needs to be defined further
Business website Business information, services, evidence approved for publication, and contact channels Number of unique pages, materials to be supplied, languages, and forms
Catalog and inquiry Categories or service/product listings, specifications, and quote requests Number of items, how data is updated, filters, and who receives inquiries
Online store Product catalog, cart, checkout, payments, and shipping information Variants/inventory, payment provider, shipping rules, notifications, and reconciliation

Unwritten requirements are a common source of price differences. For example, one proposal may only cover a catalog, while another also includes data migration, admin training, payment testing, and analytics. You cannot compare them by total price alone.

How to compare two website proposals

Use one working document for each provider. If information is unavailable, mark it “to be confirmed”; do not fill it in based on assumptions.

Website proposal review worksheet for evaluating deliverables, revisions, ownership, QA, and support.
Ask each provider to explain any uncertain items before you approve the proposal.
Proposal section Proposal A Proposal B
Goals, users, and pages included in the work
Who provides the copy, photos, and data?
Included features and integrations
Number of review rounds and how to provide feedback
QA, devices, and acceptance scenarios
Domain, hosting, licenses, and account ownership
Training, documentation, and handover
Post-launch support and exclusions
Payment terms and schedule assumptions

After completing the table, mark each item as included, optional, to be confirmed, or out of scope. Ask for a revised proposal if an important point was only explained verbally. Acceptance criteria should be testable, such as confirming that a form sends the agreed information, rather than simply saying the “website looks good.”

Create a cost worksheet before comparing figures

Before contacting providers, write down your minimum requirements and those that can wait. Then ask each provider to respond in the same format. Example worksheet:

Cost item Value from the proposal Note
Initial build Rp… Pages, content, functionality, and integrations included
Recurring service costs Rp… per month × … months State the service period being compared
Domain, infrastructure, and licenses Rp… State who bills for the service and manages the account
Usage-based costs Rp… or not yet known For example, transactions or messages; ask how the fee is calculated
Allowance for uncertain requirements Rp… Keep this separate from the agreed proposal
Estimated total for the period Rp… Add only the items that apply to that period

This worksheet is not meant to guess market prices. It helps ensure a proposal does not look cheaper simply because hosting, content, integrations, or support are listed elsewhere. If a provider cannot yet price an item, note what needs to be checked and who is responsible for confirming it.

Factors that commonly change an estimate

Small changes to a brief can change the type of work involved. Distinguish the number of pages from the number of page templates: ten pages using the same template may require different work from ten pages, each with its own features and layout.

  • Content is not ready. Copy, photos, product specifications, branch data, and legal approvals all need clear owners and timelines.
  • Data migration may be required. Migration requires the team to assess the source format, data quality, old URLs, and how to verify the results.
  • Features connect to other systems. Forms, CRM, payments, inventory, or scheduling may depend on access, fees, and documentation from other providers.
  • Several stakeholders are involved in approvals. Appoint one coordinator to consolidate feedback so review rounds and decisions do not repeat.
  • There may be work to do after launch. Content updates, monitoring, backups, and technical assistance should be distinguished from the initial build.

If any of this is unknown, it does not mean you need to stop the project. Mark it as an assumption, ask the provider to explain its impact, and agree when you need to decide. This lets you assess genuinely new requests before additional work begins.

Also ask who owns the domain, hosting, analytics accounts, design, content, and administrator access. Ownership of files or third-party licenses follows the relevant agreements, so do not infer it from the phrase “client-owned website.” Request a handover process and the access your business is entitled to.

The lowest price may be right if the scope, risks, and support fit your needs. A higher price is not automatically better if its deliverables are unclear. Assess each proposal by the work delivered, agreed responsibilities, costs over the same period, and your team’s capacity to manage the site.

Questions to ask before approving the cost

Before signing, make sure you receive written answers to these questions:

  1. Which pages, features, languages, and materials are part of the project?
  2. What does the business team need to provide, and by when?
  3. How many review rounds are included, and who will consolidate the feedback?
  4. Which systems are being integrated, and what happens if a destination service fails?
  5. How will QA be carried out, and who approves the work before launch?
  6. Who owns the accounts, files, content, data, domain, and licenses?
  7. What recurring charges apply, and what work is excluded?
  8. How do scope changes affect the cost and schedule?

These questions are not a formality. The clearer the project boundaries and dependencies, the easier it is for both parties to estimate the work, manage changes, and assess the outcome.

Website package or custom development?

Packages are easier to assess when your needs fit a clearly defined scope, the process is repeatable, and custom integrations are limited. Custom development is worth discussing when business workflows, access rules, catalogs, or integrations cannot be handled safely within a standard scope.

Decision map for choosing between an online store and a catalog with inquiry follow-up.
Choose an approach based on the required functionality, integrations, and your team’s capacity to manage the website.

At Oura, you can find website package details and contract terms on the pricing page. For technical requirements, see Oura’s website development service, corporate website solution, and a guide to preparing a website project brief. Match your needs to the scope actually available, and ask for clarification about anything not listed.

Google recommends creating content to help readers and provide original, substantial information. Its guidance also says there is no preferred word count to target. For that reason, price comparisons should focus on information that helps you make a decision, not unsourced market figures or promises that cannot be substantiated. See Google’s guidance on helpful, people-first content.

FAQs

What is usually included in the cost of building a website?

It depends on the proposal. Costs may cover planning, design, copywriting, page development, features, integrations, QA, and handover. Make sure the number of pages, materials, review rounds, and exclusions are documented.

Are the domain and hosting included?

Not always. Ask who the provider is, who owns the account, who pays, the billing period, and the renewal process. Also check the cost of email, licenses, and required third-party services.

Why can website proposals differ so much?

Scope and responsibilities may differ: number of templates, content creation, migration, integrations, testing, revisions, account ownership, and post-launch support. Align these items before comparing totals.

How can you compare prices without simply choosing the cheapest option?

Compare deliverables, QA criteria, recurring costs, project assumptions, asset ownership, and support over the same period. Flag any uncertainties and request written clarification before approving the proposal.