Web Apps · Engineering · Vendor Management

When Your Business Needs a Web App, Not Just a Website

30 September 2026 · Devectra

The question hiding behind "can we add a login?"

Almost every business that eventually needs a web app starts with a website and a request that sounds small: "can customers log in and see their order status," "can we let people book a slot instead of emailing us," "can staff update this instead of asking me to edit the page." Each request sounds like a feature. What it's actually asking for is a different kind of software, and the earlier you recognize that, the less you pay to get there.

A website is fundamentally a broadcast: the same content goes out to everyone who visits, and the server doesn't need to remember who they are between visits. A web app is a two-way system: it holds state, it knows who's logged in, it changes what a user sees based on what they or someone else did last time, and it usually writes to a database on every meaningful interaction. That distinction — state versus no state — is the actual dividing line, not how many pages the site has or how modern it looks.

Five signs you've already crossed it

Someone has to log in to see something specific to them. A patient portal, a client dashboard, a student's grades — the moment content is scoped to an individual account rather than the public, you're building an application, not a page.

Two people need to see the same data change in real time. If a staff member updates inventory and a customer needs to see accurate stock five minutes later, you need a shared, live data layer. A static site rebuilt nightly won't do it.

You're routing form submissions into a spreadsheet by hand. This is the most common tell. If someone on your team is copying web form data into Airtable, Sheets, or an inbox and then acting on it manually, you've already built half a web app's worth of process — just with a human doing the API calls.

The business logic has branches. "If the appointment is within 24 hours, charge a cancellation fee" or "if inventory drops below 10, notify the supplier" is logic that has to live somewhere that executes automatically. A website has no place to put that. An app does.

You need an audit trail. Who approved this, who changed that price, when did this record last get touched — the moment "who did what and when" matters for compliance, billing disputes, or accreditation, you need a system of record, not a page that happens to look current.

If none of these apply, you likely don't need a web app yet, and paying for one would just mean maintaining infrastructure you don't use. A well-built website with a form, decent SEO, and maybe a booking widget from a third-party tool covers the overwhelming majority of small business needs.

Why the cost jump is real, not padding

When a vendor quotes a web app at several times the price of a marketing site, that's not markup for the sake of it — it reflects genuinely different engineering. A website is mostly front-end work plus content. A web app adds a database with a schema that has to be designed correctly the first time (retrofitting it later is expensive), authentication and authorization (who can see and edit what), an API layer connecting the front end to that data, and ongoing hosting that isn't just serving static files — it's running a server that has to stay up, get patched, and scale under real usage. Each of those is a separate discipline with its own failure modes, and each one is still there after launch, generating maintenance work a static site never asks for.

That's also why "just add a login" is rarely small. A login screen is trivial. What it unlocks — per-user data, permissions, session security, a database that now holds information you're liable for protecting — is not.

The middle ground most SMBs actually need

Before committing to a full custom app, it's worth checking whether a narrower tool closes the gap: a booking platform, a customer portal from your existing CRM, an embedded scheduling widget, or a low-code internal tool. These solve the "we need state and logins" problem without a from-scratch build, and for a lot of small businesses they're the right long-term answer, not just a stopgap. The honest version of a vendor conversation includes this option even when it means a smaller invoice — if a $50/month tool solves it, a custom build is the wrong recommendation regardless of who's proposing it.

The case for custom shows up when your process doesn't map cleanly onto any of those tools — multiple user roles with different permissions, logic specific to how your business actually operates, or a need to integrate several existing systems (your billing software, your scheduling, your inventory) into one interface instead of three logins and manual reconciliation between them.

A practical way to decide

List every place in your current process where a person is manually moving information between a form, an inbox, a spreadsheet, and another system. Each one of those handoffs is a candidate for automation, and if there are more than two or three of them happening weekly, the manual labor cost is probably already exceeding what a proper system would cost to run. That comparison — ongoing manual cost versus one-time build cost plus modest maintenance — is the real decision, not whether a web app "sounds like" the more impressive option.

Takeaway: if nobody logs in and nothing needs to be remembered between visits, you need a website. The moment either of those becomes true, you're evaluating a web app, and the conversation with a vendor should start with which specific process is currently running on manual labor — not with page counts or design preferences.

Have a system like this in mind?

Get a scoped plan ↗
When Your Business Needs a Web App, Not Just a Website — Devectra Blog — Devectra