AI & automation
Web App vs Website: Which Does Your Small Business Need?
A website publishes information for visitors. A web app lets signed-in people do work and keep records in the browser. Most small businesses need the site first and add a portal or app when accounts, data and permissions are required.

The short answer
A website mainly publishes information that every visitor sees the same way, such as services, hours, articles and a contact form. A web application lets signed-in people do work in the browser, such as placing orders, updating records, uploading files or approving requests, and it keeps that data on a server tied to user accounts and permissions. Most small businesses need a website first. Add a web app, or a portal attached to the site, when customers or staff need their own accounts and records. That step adds hosting, security, backup and support work you have to budget for every year.
- A website informs visitors and a web app lets signed-in users do work on stored records.
- Accounts, permissions and customer data turn a web project into software you have to operate.
- Decide by listing who signs in, what they change and who supports it after launch.
What is the difference between a website and a web app?
People mostly read a website, and they use a web app to get a task done. On a website, the services page, the hours and the blog post look the same for every visitor, and the main action is often a phone call or a contact form. In a web app, a person signs in, sees records that belong to them or their team, and changes those records, such as an order, a work ticket, an invoice approval or a document upload.
MDN's introduction to server-side programming describes the technical side of that split. A static site returns the same stored file whenever a page is requested. A dynamic site builds the response from a database and can return different data for the same address depending on who is asking. Server-side code also lets a site restrict content to authorized users and remember a signed-in session. Those three abilities (stored data, accounts and per-user access) are what most people mean when they call something a web app.
The line is a spectrum. A site with a search box and a quote form has a little application logic. A customer portal with order history has a lot.
What is a web application?
A web application is software that runs on a server and is used through a web browser. A typical one has four parts: screens people work in, server code that applies your business rules, a database that keeps the records, and a way to sign people in and control what each person can see or change. Nothing has to be installed on the user's computer, and one update on the server reaches every user.
Some web apps can also be installed on a phone or desktop. MDN describes a progressive web app as an app built with web technologies that can run from one codebase across devices and, like a platform-specific app, can be installed, work offline and run in the background. For many small-business tools, that removes the need for a separate app-store product, although offline use and device features still need to be designed and tested.
- Screens for the tasks people do, such as entering an order or approving a request.
- Server code that enforces your rules, for example which fields are required before a job can close.
- A database that keeps the records, their history and who changed them.
- Accounts, roles and permissions that decide who sees and edits each record.
Web app vs website examples for a small business
The same business often needs both, for different people. The examples below are illustrations of how the split tends to fall, not descriptions of real clients.
| Business | Website job | Web app job |
|---|---|---|
| Home services contractor | Explain services, show the service area, collect quote requests | Dispatch board where staff assign jobs, record parts used and close tickets |
| Wholesale distributor | Describe product lines and how to open an account | Reorder portal where approved buyers see their price list and past orders |
| Accounting or law office | Describe practice areas and publish guides | Client portal for secure document upload and request status |
| Small manufacturer | Show capabilities, certifications and contact details | Internal quoting tool that pulls material costs and stores each quote revision |
Hybrid cases: a website with a customer portal
Many small businesses end up with a public website and a signed-in area attached to it, often at an address such as portal.yourcompany.com or a path such as /account. Treat them as two products that share a brand. The website changes when marketing content changes. The portal changes when your process, your data or your customer agreements change, and it needs testing before each release.
Before you commission a portal, check what your current systems already offer. Some accounting, practice management, scheduling and field-service products include a client portal you can turn on and link from your site. Building your own makes sense when that included portal cannot show the records your customers actually need, cannot apply your permissions, or locks you into a workflow that does not match how you serve customers.
Is a site with a login a web app?
Usually, yes, in the ways that matter for budget and risk. Once people sign in, you are storing accounts, handling password resets, deciding what each role can reach and keeping data that someone will expect to be accurate and private. That is true even if the signed-in area is small, such as a page where members download files.
A login added through a hosted platform, such as a membership feature in a website builder, moves much of that work to the vendor. You still decide who gets access, remove people who leave and answer when a customer cannot get in. A login you build yourself makes all of that your responsibility.
How cost and maintenance change when you add accounts and data
A brochure website still needs care: hosting, a domain, content updates and security updates for the content management system and its plugins. A web app adds work that does not stop at launch. The database needs backups that someone has tested by restoring them. Every new feature needs testing against the existing roles and records. Third-party libraries and services need updates, and someone has to answer user questions and fix records that go wrong.
Price the first year and the years after it separately. A custom web application is ongoing software ownership, so ask any builder to list hosting, monitoring, update and support costs alongside the build estimate. If your business reports under US GAAP, FASB's ASU 2025-06 also moves the accounting guidance for website development costs into the internal-use software subtopic; your CPA can tell you how that affects your statements.
| Area | Content website | Web app or portal |
|---|---|---|
| Hosting | Static or managed site hosting | Application server, database and separate test environment |
| Updates | CMS, theme and plugin updates | Framework, library and service updates, each tested against your roles and records |
| Backups | Site files and content | Database backups with periodic restore tests |
| Support | Content edits and broken links | User access requests, password resets, data fixes and bug reports |
| Change process | Edit and publish | Specify, build, test, release and keep a rollback path |
Security and accessibility implications
A website mainly has to stay up, keep its software patched and protect its admin login and form submissions. A web app holds data that belongs to customers or staff, so the stakes rise. The OWASP Top 10:2025, which OWASP describes as a standard awareness document for web application security, puts broken access control first and also lists authentication failures, security misconfiguration and software supply chain failures. In plain terms: one customer must never see another customer's records, sign-in must resist common attacks, servers must be configured carefully, and the components you depend on must be kept current.
Ask for access tests written per role, for example a test that signs in as Customer A and tries to open Customer B's invoice. Ask where logs are kept and who reviews them. Accessibility applies to both products. WCAG 2.2, the W3C Recommendation for web content accessibility, includes success criteria for form labels and instructions and, new in this version, accessible authentication, so build accessibility into the portal from the first screen instead of retrofitting it.
When a custom web application makes sense
A custom build is worth pricing when a shared spreadsheet or a chain of emails is holding the process together and an off-the-shelf product cannot fit the rules, records or permissions without workarounds your team resents. Typical signs: several people edit the same file and overwrite each other, customers phone to ask for status that already exists in your records, or staff retype the same data into two systems every day.
It is a poor fit when a product you already pay for can do the job with configuration, when nobody in the business can own the requirements, or when the process changes every month. Compare both paths over the same years, including support and change requests.
Decision table: website, web app or both
Start from what people need to do. If every need you have sits in the first row, a website is enough for now.
| If you need | Start with | Why |
|---|---|---|
| Visitors to learn what you offer and contact you | Website | Content is the same for everyone and changes when your offer changes |
| Customers to see their own orders, documents or status | Website plus portal | Per-customer data requires accounts and access control |
| Staff to share and update records in one place | Internal web app | Shared records, roles and history replace conflicting copies |
| Bookings or payments only | Website plus a hosted booking or payment service | An existing service may cover the task without custom code |
| Offline use in the field or a home-screen icon | Web app built as a progressive web app, or a native app if device features demand it | Offline behavior must be designed and tested |
How to scope the first version
Write the scope in terms of people and records before anyone discusses frameworks. A short, specific scope makes estimates comparable and shows quickly whether you need an app at all.
- List each type of user, such as customer, office staff and administrator, and the tasks each one performs.
- List the records involved, their fields and where the data comes from today.
- Mark which actions change data, which need approval and which must be logged.
- Name the systems the app must read from or write to, such as accounting or a CRM.
- Decide what stays on the public website and what moves behind a sign-in.
- Name the internal owner who will answer users, approve changes and hold the admin accounts.
Questions before you start
Is it better to make a website or an app?
For most small businesses, the website comes first, because it is how new customers find you and decide whether to call. An app earns its cost only when there is repeated work that people do on stored records, such as reordering, tracking jobs or exchanging documents. If you are unsure, launch the website, measure which questions and requests keep coming in by phone and email, and use that list to decide whether a portal or internal app would remove real work.
Can a website grow into a web app later?
Yes, if you plan the seams. Keep the public site and the signed-in application separable, so the portal can be added on a subdomain or path without rebuilding the marketing pages. Keep customer data in your accounting, CRM or other system of record until the app has a clear job, then connect the app to that system instead of creating a second copy. Bring a list of users, records and the tasks you want to move online to a scope conversation.
Sources and further reading
- MDN Web Docs, introduction to server-side programming: static vs dynamic sites, controlled access and sessions (checked October 4, 2026)
- MDN Web Docs, progressive web apps: installable, offline-capable web apps from one codebase (checked October 4, 2026)
- OWASP Top 10:2025, web application security risks led by broken access control (checked October 4, 2026)
- W3C, Web Content Accessibility Guidelines (WCAG) 2.2 Recommendation (checked October 4, 2026)
- FASB, ASU 2025-06 on internal-use software, including website development costs (checked October 4, 2026)
Make this useful for my team.
Bring us a task you spend too much time on. We can look at where the time goes, what AI could handle, and whether the benefit would cover the cost. We reply within one business day.


