Define the business job before choosing the job title

A villa may need a faster direct-booking path. A property business may need qualified listing enquiries routed into a CRM. A wellness operator may need programme clarity, multilingual content, scheduling, and careful consent handling. All three projects can be called “web design,” but they require different discovery, content, integration, and testing work.

Write a short problem statement before contacting anyone: what is happening now, what should happen instead, who uses the journey, and what must not break. Include the current domain, languages, booking or lead tools, analytics access, launch timing, and the person who can approve content. If you cannot define the solution yet, that is normal. The developer should help shape it. You should still be able to define the business condition that needs to change.

  • New presence: the business needs a credible, findable foundation and a clear action path.
  • Replacement: the current site is slow, dated, inaccessible, difficult to update, or no longer fits operations.
  • Growth project: the site exists, but search, content, analytics, booking, or lead flow needs connected improvement.
  • Application work: a portal, dashboard, workflow, account system, or custom data process is the real requirement.

Choose the operating model that matches the risk

A freelance developer can offer direct access, continuity, and efficient decision-making. An agency can bring several disciplines and more parallel capacity. A specialist may be the right choice for a difficult migration, ecommerce platform, booking engine, accessibility remediation, or custom application. None of these labels guarantees quality. The useful question is who is responsible for strategy, content, design, implementation, testing, launch, and support—and whether those responsibilities stay connected.

Ask who will actually do the work and who has authority to make trade-offs. If sales, design, development, and support are handled by different people, find out how decisions move between them. If one person owns the project, ask how capacity, holidays, and urgent incidents are covered. A credible answer can be simple. An unclear answer usually becomes slower feedback, repeated explanations, or nobody owning the final result.

Read portfolio evidence more carefully than the screenshots

A polished image proves that a screen existed; it does not prove who designed or built it, whether the live site performs well, whether the business owns it, or whether it produced a commercial result. Ask for the live URL where public, the developer's exact role, the original constraint, the systems involved, and what was verified after release. If an outcome is claimed, ask how it was measured and what else changed during the same period.

Concept work can still demonstrate layout, engineering, accessibility, and product judgment when it is labeled honestly. It cannot prove client satisfaction, rankings, bookings, or revenue. Look for evidence beside the claim: dates, URLs, test conditions, limitations, and a clear distinction between a demonstration and client work. The Bali Web Partner proof standard shows the level of specificity a serious implementation claim should carry.

Use discovery to test judgment before you test code

Good discovery turns an open-ended request into a sequence of decisions. The developer should ask about customers, search intent, content ownership, languages, conversion actions, existing traffic, integrations, legal or privacy constraints, internal editing, and what success can realistically be measured. They should also identify what is unknown. A fast quote based only on page count may be appropriate for a tightly standardized site, but it is weak evidence for a migration or operational build.

Notice whether the proposed solution follows the problem. If every business is prescribed the same theme, CMS, animation style, or automation stack, the process may be product-led in the wrong sense. Technology should earn its place by reducing risk or enabling the required capability. A useful first step is a website, SEO, and AI-visibility analysis that names observable issues and priorities without pretending the whole project is already understood.

Put ownership and access into the commercial scope

Before paying a deposit, establish who will own the domain, DNS, hosting account, source repository, analytics properties, Search Console property, design files, copy, photography, email service, and paid licences. Business-controlled accounts should normally remain under the business, with the developer added at the minimum access level required. Shared passwords in chat are not an ownership model.

The proposal should explain what happens at handover: repository access, deployment instructions, environment-variable inventory without exposed secrets, content-editing guidance, third-party accounts, licence renewals, backup or rollback approach, and the support boundary. If the current vendor controls a critical account, identify that before the rebuild. A launch date is not useful if the domain cannot be moved or the old search URLs cannot be mapped safely.

  • Name the legal or business owner of every critical account.
  • Record which licences are included, recurring, transferable, or client-supplied.
  • Require a URL and redirect plan when an existing site is replaced.
  • Separate launch support, ongoing care, and emergency response expectations.

Evaluate communication in the conditions you will actually use

Being based in Bali can make workshops, local context, and working hours easier, but proximity is not a substitute for a delivery system. Agree on the working language, decision-makers, response expectations, review rhythm, and where approvals are recorded. For bilingual projects, confirm who writes and reviews each language. A mechanically translated Indonesian page is not equivalent to content written for an Indonesian buyer.

Use the sales process as a preview. Are questions answered directly? Are limitations named? Does the developer separate an assumption from a verified fact? Do they explain a technical choice in business terms? Calm disagreement can be valuable: a partner who identifies a risky request before signing is often more useful than one who promises every feature, deadline, ranking, and score without conditions.

Compare proposals with one scorecard

Normalize proposals before comparing price. Put the same categories in one sheet: discovery, information architecture, content, languages, design, development, integrations, migration, technical SEO, accessibility, analytics, browser testing, launch, ownership, training, warranty, care, exclusions, and recurring costs. Mark each item as included, client-supplied, optional, or absent. A lower quote may be the right choice when the scope is genuinely smaller; it is not cheaper if essential work has merely disappeared from the document.

Score confidence as well as completeness. Strong proposals tie deliverables to the stated problem, describe acceptance, expose dependencies, and make change control understandable. Weak proposals use unlimited adjectives, guaranteed rankings, unexplained proprietary systems, or an urgent discount in place of a delivery plan. Use the website services scope checklist to normalize the details. When two options remain credible, choose the person or team whose trade-offs you understand and whose handover you could live with.

  • Problem fit: does the proposed work address the actual customer and operational journey?
  • Evidence: are relevant claims supported by live, attributable, and appropriately scoped proof?
  • Delivery: are responsibilities, dependencies, review rounds, and acceptance clear?
  • Ownership: can the business operate, move, and improve the asset after launch?
  • Total cost: are recurring services, licences, maintenance, and client inputs visible?

Questions operators ask

Should I hire a Bali freelancer or a web design agency?

Choose the operating model that fits the work. A freelancer can provide direct continuity and efficient decisions; an agency can provide broader parallel capacity. Ask who performs each discipline, who owns the final decision, how absence or overflow is handled, and whether the handover remains clear.

What should I ask a website developer before hiring them?

Ask about their exact role on relevant work, discovery process, technology rationale, content responsibility, integrations, migration plan, browser and accessibility testing, account ownership, launch acceptance, recurring costs, and post-launch support. Ask how any performance or outcome claim was measured.

Do I need a designer and a developer?

Not always as separate people, but both jobs must be covered. Visual and interaction design decide hierarchy, usability, and presentation; development turns those decisions into a secure, accessible, maintainable system. One person may do both, or a team may divide the responsibilities explicitly.

Who should own my domain and hosting?

The business should normally control the domain, DNS, hosting, analytics, Search Console, and other critical accounts. Give the developer role-based access. Record licences, repository ownership, deployment information, and the handover process in the agreement.

Can a website developer guarantee Google rankings?

No credible developer can guarantee a particular organic ranking. They can define and verify technical, content, performance, accessibility, and measurement work within their control. Search visibility also depends on relevance, competition, reputation, demand, and external systems.

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 — Understanding Core Web Vitals
  3. Google Search Central — Site moves with URL changes
  4. W3C — WCAG 2 overview

Apply it to your website

Start with the problem, not a preselected build

Prepare your current URL, business goal, required actions, languages, and known constraints. The free analysis is designed to clarify the first priorities before a project scope is proposed.

Get the free analysis