These terms confuse everyone
Don't feel bad if you're not sure what the difference is — even developers use them inconsistently. Getting it wrong costs real money either way. You spend for a web app when a website would have done the job, or you build a website and then discover it can't do the thing your business actually needs.
Here's a practical way to tell them apart.
The simple distinction
A website primarily displays information. Users read, browse, and consume content.
A web app primarily enables actions. Users interact, create, and accomplish tasks.
Some concrete examples:
| Website | Web App | |---------|---------| | BBC News | Gmail | | A restaurant's menu page | An online ordering system | | A company "About Us" page | A customer dashboard | | A blog | Google Docs | | A product brochure | A shopping cart |
Why the distinction matters for your project
—Complexity
Websites are generally simpler to build. Display content, make it look good, done.
Web apps bring a pile of invisible work: user accounts and authentication, data storage, business logic, state management (the system remembering what every user is doing), and significantly more testing and security considerations. The visible output may look similar to a website, but the engineering underneath is a different order of magnitude.
—Technology choices
Websites can be built with simpler tools — sometimes just HTML and CSS, or a platform like Squarespace or WordPress.
Web apps typically need a backend (Node.js, Python, PHP, or similar), a database (PostgreSQL, MongoDB, etc.), a frontend framework like React or Vue, an API layer, and more sophisticated hosting.
—Maintenance requirements
Websites need occasional content updates and security patches.
Web apps need ongoing bug fixes, security updates (more attack surface), database maintenance, performance monitoring, and feature updates as the business evolves.
—Timeline
Websites ship faster than web apps, often by a large margin. The exact timeline depends on your specific requirements, the scope you agree up front, and the integrations involved. Any developer quoting you should be able to give you a timeline tied to your actual scope, not a number pulled from a range.
The spectrum, not a binary
Most online presences fall somewhere in between.
A pure website is a static portfolio site — no database, no user interaction beyond a contact form.
A website with app features is typically an e-commerce site. Mostly content, but with cart, checkout, and maybe user accounts.
An app-like website is something like a booking system. The primary purpose is the interactive functionality, but it's wrapped in website-like pages.
A pure web app is something like Asana. Almost entirely interactive, minimal static content.
Questions to figure out what you need
—1. What are users trying to do?
"Learn about our services" points to a website. "Book an appointment" usually means an app feature or an integration. "Manage their account and orders" means a web app. "Process their own data" means a web app.
—2. Do users need accounts?
If yes, you're building app functionality. User accounts bring authentication (login, passwords, security), per-user data storage, and privacy considerations. All of those are app concerns rather than website concerns.
—3. Will users create or manipulate data?
Filling in a contact form is still website territory. Creating documents, placing orders, managing inventory, tracking progress — that's app territory.
—4. Is it about information or action?
If the answer is information, you want a website. If the answer is action, you want an app.
—5. What happens without JavaScript?
If the site still works with JavaScript disabled (just looks less fancy), it's probably a website. If it's completely non-functional without JavaScript, it's an app.
Common scenarios
—"I need a website for my business"
In practice this usually means a website with a contact form and maybe a booking widget. The right answer is a website, often with third-party integrations for anything interactive — Calendly for bookings and so on.
—"I need an online shop"
This is hybrid territory. The product pages are website-like, but cart and checkout are app features. The right answer is usually an e-commerce platform like Shopify, or a custom e-commerce build for anything that doesn't fit the platform.
—"I need a customer portal"
Users log in, see their orders, manage preferences, access resources. That's a web app.
—"I need something like [successful app] but for [my niche]"
You need a web app, and it's probably more complex than you think. Those "simple" apps have years of development behind them. The right answer is an MVP first, then iterate from evidence.
—"I need to let customers [specific action]"
It depends on the action. Booking something could be an integration. Tracking something is app territory. Worth discussing the specific action with a developer before committing to a shape.
Whether your project is a simple marketing website, an online store, or a complex web application with user accounts, stored data, and business logic — that's what we build. A 20-minute conversation usually gives you a clear answer on what you actually need.
Right-sizing the build
Build for where the business is this year, with the seams in the right places to extend later. Building for an imagined three-years-out version is how budgets get blown.
A simple brochure website gets a fast turnaround, clean design, and SEO-ready pages. We build those.
An online store can run from a Shopify customisation through to a fully bespoke e-commerce build with complex product logic, B2B pricing, or unusual stock integrations. We build those.
A web app or custom platform covers multi-user systems, dashboards, admin panels, customer portals, all the way up to full SaaS products. We build those too.
The one thing we won't do is oversell you. If an off-the-shelf tool fits your workflow, we'll tell you. If your workflow needs a custom build, we'll tell you that too — and explain why. The first conversation is the work, not the pitch.
Custom tends to make sense when your workflow has a shape existing tools miss, when you need deep integration across multiple systems, when the scale justifies a bespoke investment, or when you want a system designed around how your business runs.
What to tell developers
When you're getting quotes, be specific about five things:
- →What users will actually do (not just "it's a website").
- →Whether users need accounts.
- →What data needs to be stored.
- →What integrations you need.
- →How many users you expect.
That list is usually enough for a developer to tell you whether you need a website, a web app, or something in between — and to quote accordingly.
Summary
A website shows information. It's simpler, cheaper, and faster to build. A web app enables actions. It's more complex and takes longer to build. E-commerce sits in between, running from simple Shopify customisations to fully bespoke platforms. Most small businesses need a website today, with web app features added as they grow.
If you're unsure what you need, let's talk. We build websites, online stores, and custom web applications — from simple marketing sites all the way up to systems that run entire parts of your business. If a simpler tool would serve you better, we'll tell you. Often the right answer is a mix: off-the-shelf where it fits, custom where it doesn't.
