
The right choice depends on what a visitor needs to do. A business website explains an offer, answers questions and guides people toward a next step. A web application helps a customer or employee complete a task that depends on data, permissions or repeated state. Many businesses need both.
This guide helps a founder or product owner choose what to scope first. “Website” and “web app” describe different jobs, not mutually exclusive technologies. A public site can include interactive forms, and an application can publish public information. Make the decision from the user journey and operating needs.
Use the website project scope worksheet to record user journeys, ownership, acceptance checks and open decisions. The CSV has one explicitly fictional example and blank rows; replace it with your agreed scope.
Start with the user’s main task
Write down the top three things a visitor or user needs to accomplish. Name the audience, the starting point, the information they provide or receive, and the person responsible for the next step.
A marketing site might need to explain services, show examples and collect a qualified enquiry. A web application might let a customer sign in, manage a booking, upload documents or track a request over time. A team tool might route work through approvals and record who changed a status.
Ask what happens after the first visit. If the user reads a page and contacts your team, a well-built website may be sufficient. If the user returns to update records, compare options, collaborate with others or see private information, you are describing product behavior that deserves application discovery.
Compare the responsibilities
A business website usually prioritizes: clear positioning, public information, editorial updates, search discovery, accessibility and a reliable enquiry path. It may include a CMS, a search tool, a quote form, booking integration or customer sign-in.
A web application usually prioritizes: task completion, user accounts or roles, records and workflows, input validation, integrations, notifications, recovery and ongoing ownership. It may also contain a public marketing site and help content.
The distinction is not a rule that every app requires a particular framework or every website must be static. For example, Next.js supports both Server Components for server-side work and Client Components for interactive features. That technical choice follows from requirements; it does not decide whether the business needs a site or a product. Next.js Server and Client Components
Choose the smallest complete first release
Use these questions to challenge the initial scope:
- Audience: Is the experience public, restricted to customers, or used by internal staff? Are there distinct roles?
- State: Does the user need to save, revisit, compare or share a changing record?
- Workflow: Does a submission create a task with an owner, status and exception path?
- Editorial control: Who changes the public copy, and how often? Do updates need review before publication?
- Integrations: Does the experience exchange information with a CRM, booking system, payment provider or internal tool? Who owns access and failure handling?
- Risk and operations: What must work reliably on day one? Who can monitor, support and restore the flow?
- Proof: What will tell the team that this release helped users complete the intended task?
A request for dashboards, user accounts and automation often expands the project beyond web design. A request for a customer portal does not automatically require a large platform. Start with the smallest end-to-end journey that proves the need and has a named operator.
Work through a hypothetical example
Imagine a consulting firm wants to replace an outdated website. Discovery finds that prospective clients need clear service pages and a way to request a consultation. Current customers also want to see project documents and check milestone status.
Those are two related but different journeys. The public website can explain services, show approved examples and send an enquiry to the responsible team. The customer portal needs controlled access, project membership, document handling, status ownership and a support route. The company might launch the public site first, while it confirms portal permissions and document retention with its operations team.
The project plan should list which release owns each journey. If both are forced into the website scope without specifying access, data ownership or support, the quote is hard to compare and the product boundary remains unresolved.
Know when an integrated site is enough
A marketing site can support useful dynamic functions. A location finder, calculator, quote form or appointment request may be a contained feature if it has limited state, a small number of user roles and a defined handoff. The service team can agree on the inputs, confirmation behavior and what happens if an integration is unavailable.
Consider an application scope when users need persistent accounts, private records, role-specific access, recurring workflows or a history of decisions. These needs call for product requirements around access, data lifecycle, error recovery, support and release ownership. The decision should follow a workflow review, not a label chosen during a design meeting.
What to include in a proposal
Before comparing suppliers, ask them to state:
- The audiences, user journeys and release boundaries covered.
- The public pages, templates and editorial roles included.
- Whether any user sign-in, private data, roles, saved records or status workflows are included.
- The integrations, account access, provider fees and failure behavior in scope.
- The acceptance checks for enquiry delivery, task completion, permissions and mobile use.
- The handoff, monitoring, support and ongoing maintenance assumptions.
- The dependencies and discovery questions that could change the scope.
Ask for a demonstration or prototype of the riskiest user journey before approving all secondary features. A clear first release gives the team a way to learn what users need before committing to a larger system.
Choose a BrainGlow delivery path
BrainGlow's web development service covers public business websites, CMS workflows and agreed integrations. Custom web app development covers customer portals, internal tools and operational workflows. For a subscription product, see SaaS development; for a bounded first release, review MVP development.
The Wave Marketing website example and AI Product Studio website and platform example show different types of public and product-facing work. They are portfolio examples, not evidence of a particular result for your project.
Discuss your website or web application with the audience, top user tasks, current systems and the person who will own the result after launch. The web design and UX service can help clarify the page structure before implementation scope is set.

