← All practical guides
Product choice5 min read

Website, web app or native app: which should you build?

Do not start with a technology label. Start with how customers will use the product, how often, and what they need to accomplish.

Key takeaway

The best format is not the most advanced one. It is the one that most naturally fits user behaviour.

01

Need to be discovered? Start with a website

If customers need to find you through search, understand your services, build trust or make an enquiry, a website is usually the clearest starting point. There is nothing to install.

  • Company and service information
  • Search visibility and useful content
  • Enquiry, quotation or booking journeys
02

Need accounts and workflows? Consider a web app

A web app runs in a browser but does more than display information. It suits accounts, data, approvals, orders, dashboards and internal workflows.

When access across devices matters more than deep phone features, a web app can be an efficient way to validate the product.

03

High-frequency use or phone features? Consider native

A native app is often the better experience when the product needs push notifications, the camera, location, offline access or very frequent use.

Installation is still a barrier, so users need a strong reason to download and keep it.

04

Ask four questions

Write out the real usage journey before choosing. Many products begin as a website, then add a web app or native app when behaviour proves the need.

  • Do users need to sign in?
  • Will they use it several times a week?
  • Does it need notifications, camera, location or offline access?
  • Is the value strong enough to justify installation?
05

Quote one complete MVP journey

A booking MVP could validate choosing a time, confirming a booking, staff viewing it and a customer cancelling or rescheduling. Loyalty points, recommendations and multi-branch analytics need not all be in the first release.

Separate customer screens, administration, sign-in and permissions, notifications, payment and external integrations in the proposal. Confirm whether iOS, Android and the browser are all included.

06

Ask about acceptance and handover

Define the normal journey alongside cancellations, failed payments, lost connectivity and insufficient permissions. Agree who tests, what counts as complete and how revisions differ from new requests.

Document code and design rights, repository and platform access, deployment instructions, store accounts and responsibility for updates. These affect future provider changes as much as the initial feature list.