A price only makes sense beside a responsibility map

A compact brochure site with approved copy, one language, no migration, and a simple contact action is not the same product as a multilingual hospitality site with booking integration, old search traffic, analytics, custom content, and several reviewers. Even when both contain five visible pages, the work behind those pages differs materially.

Ask every provider to divide the project into provider work, client inputs, third-party services, optional work, and exclusions. Record the acceptance point for each major item. This prevents a common late-stage argument: the client believed a phrase such as “SEO included” covered research, content, migration, schema, analytics, and Search Console, while the provider meant titles and descriptions on supplied pages.

Normalize proposals before comparing them

Providers organize scopes differently. One proposal may be split by project phase; another by page; another by deliverable. Copy each offer into the same worksheet so missing work becomes visible. Keep a notes column for assumptions such as “client supplies final translations” or “booking vendor provides a supported embed.” An assumption that affects time, quality, or cost belongs in the comparison.

Avoid using the number of features as the score. A shorter proposal can be excellent when the service is standardized and the boundaries are explicit. A long proposal can still hide risk behind generic terms. Score the clarity of the job, the relevance of the evidence, the completeness of the launch path, and the business's ability to own the result.

  • Discovery and decision-making
  • Information architecture, content, and languages
  • Design system, components, development, and integrations
  • Migration, SEO, accessibility, analytics, and browser testing
  • Launch, ownership, training, warranty, care, and recurring cost

Make content a named workstream

Websites are often delayed by content that was treated as a box to fill after design. The scope should name who gathers business facts, interviews subject owners, writes or edits copy, selects photography, clears permissions, translates, reviews accuracy, and approves publication. If the client supplies everything, set dates and formats. If the provider writes, define the number of pages or words, review rounds, source material, and factual approval process.

For English and Indonesian pages, translation is not enough. Search language, examples, questions, form expectations, and buying context may differ. Each permanent URL needs its own natural copy and metadata. The technical scope should also include the relationship between versions—canonicals, reciprocal hreflang, language switching, and consistent facts—without forcing both audiences through one mixed-language page.

Expand vague SEO and performance labels into testable work

“SEO-friendly” should be unpacked. Does the project include keyword and intent research, sitemap decisions, crawlable navigation, unique titles and descriptions, canonical URLs, redirect mapping, structured data, robots directives, XML sitemap generation, Search Console connection, and a post-launch indexing check? Not every project needs every item, but the omission should be deliberate rather than accidental.

The same applies to speed, accessibility, and AI-search readiness. Ask which pages and conditions will be tested, which tools or standards apply, how third-party widgets are treated, and what happens if acceptance fails. Technical quality can be promised within a recorded scope. Rankings, traffic, leads, revenue, or inclusion in an external AI answer cannot be guaranteed by a build checklist. The proof and acceptance boundaries should sit beside any score claim.

Name every integration and the owner of the final step

A form, booking tool, payment flow, CRM, WhatsApp action, newsletter, map, inventory feed, and analytics platform each have at least two sides. The website can present or send the action, but the receiving account, plan, API, permissions, data rules, and operational response also matter. “Booking integration included” is incomplete unless the exact platform, method, supported states, test data, failure behavior, and account responsibility are named.

Measurement needs the same precision. Page views are not a conversion plan. Define the actions that matter—qualified form submission, booking completion, phone click, WhatsApp start, proposal request, or another stage—then name the event, source parameters, consent conditions, test method, and reporting owner. If credentials are supplied after launch, record what can and cannot be accepted before then.

  • Exact product or platform and the account owner
  • Connection method: link, embed, plugin, API, webhook, or custom workflow
  • Success, validation, empty, unavailable, and failure states
  • Data collected, consent requirement, retention, and access
  • Who monitors the integration after launch and how an incident is reported

Expose platform, hosting, licence, and renewal costs

A website price may exclude the domain, hosting, email, content management system, paid theme, plugins, fonts, stock assets, booking platform, analytics product, privacy tool, CDN, maintenance, or support. Some costs are necessary; others are convenient choices. Ask for the first-year and expected recurring list, which account pays each item, and whether the asset can be transferred.

Low running cost is not the same as no operating responsibility. A static site still needs content changes, dependency updates, monitoring, domain renewal, and ownership. A WordPress site needs its database and files protected, along with theme and plugin maintenance. A hosted builder may simplify infrastructure while creating plan, export, or platform constraints. The proposal should explain why the selected model fits the editing, integration, and ownership requirements.

Separate launch, warranty, maintenance, and growth

Launch acceptance should name the routes, devices, browsers, forms, integrations, metadata, redirects, accessibility checks, and account transfers that must pass. A short warranty can cover defects against that accepted scope. Maintenance covers ongoing updates, checks, and small changes. Growth work covers new content, experiments, integrations, or conversion improvements. Combining all four into “support included” makes response times and responsibility impossible to judge.

Ask what happens when the project pauses, feedback arrives late, a third party changes its API, an urgent issue appears, or the business requests a new feature. A change process does not need to be bureaucratic. It should simply show how impact is assessed and approved before cost or timing changes. The process and package page is a useful reference point, but the signed scope must still name the actual project.

Use one final proposal scorecard

Give each proposal a simple red, amber, or green mark for problem fit, content, technical scope, integrations, migration, measurement, acceptance, ownership, recurring cost, and support. Add a confidence note beside each mark. A missing item is not automatically bad if it is irrelevant or intentionally client-supplied. An item described with no owner, condition, or test should remain amber until clarified.

The best proposal is the one whose boundaries support the business with acceptable risk. It may not contain every service and it may not be the most expensive. If the inputs are still vague, use the business website planning guide first. You should understand what will exist, what you must provide, how it will be verified, who controls it, and what happens the month after release. If those answers are not visible, the price comparison is not ready.

Questions operators ask

What should a professional website package include?

At minimum, it should state discovery, page and content responsibility, design and development, mobile and browser testing, technical SEO basics, accessibility expectations, hosting or deployment, account ownership, launch acceptance, exclusions, recurring costs, and post-launch responsibility. Integrations and migration need their own detail when relevant.

Is website copy normally included in web design?

It depends on the scope. Some providers write or edit copy; others require approved text from the client. The proposal should name research inputs, page or word limits, languages, review rounds, factual approval, and who clears images or claims before publication.

Does an SEO-friendly website package include ongoing SEO?

Not necessarily. A build can include crawlability, metadata, canonicals, sitemaps, schema, redirects, performance, and search-led structure. Ongoing SEO may include continuing research, content, links, local visibility, monitoring, and iteration. Ask the provider to separate launch foundations from ongoing work.

What recurring website costs should I expect?

Possible costs include domain renewal, hosting, email, CMS or builder plans, plugins, booking or ecommerce tools, licensed assets, analytics or consent tools, backups, monitoring, maintenance, and support. Request a first-year and recurring-cost list with the account owner for each item.

How can I compare two web design proposals fairly?

Move both into one responsibility checklist. Mark every category as included, client-supplied, optional, excluded, or unclear. Compare problem fit, evidence, dependencies, acceptance, ownership, recurring cost, and support before comparing the final number.

Primary references

These sources support the technical and policy guidance in this article. Commercial recommendations remain Bali Web Partner’s judgment.

  1. Google Search Central — SEO Starter Guide
  2. Google Search Central — Localized versions of your pages
  3. Google Search Central — Introduction to structured data
  4. Google Analytics — Set up events
  5. W3C — WCAG 2 overview

Apply it to your website

Turn a feature list into a scope you can compare

Bring the current URL, desired result, required integrations, languages, timing, and any proposal you are already considering. The free analysis can identify the first gaps before a build is scoped.

Get the free analysis