What a Website Is For
A website is a set of pages. Someone visits, reads, looks at photos, and takes a simple action: call, email, fill out a short form, or follow a link to order somewhere else. They should not need an account to do that.
A plumber's site might list services, the towns they cover, and a form that asks for the job type and a phone number. A consultant's site might explain who they help and offer a way to request a call. A coffee shop might show the menu, hours, and location, then send people to an ordering system that already exists. Naba Coffee House works that way: customers can read the menu, find the shop, and jump to ordering. The website itself is not the ordering software.
An inquiry form does not turn a site into an app. It is still a page that sends you a message. If a new visitor can get what they need without signing in, you are describing a website.
What a Web App Is For
A web app is something people use, often more than once, to finish a task. They sign in. The screen changes based on who they are. Information is saved and is still there the next time they visit.
A client portal is a web app. The client logs in, sees their documents, approves a draft, or pays an invoice. A booking system is a web app when it has to know your real availability, hold a time slot, send a reminder, and stop two people from taking the same hour. An internal dashboard is a web app when the team opens it to see today's jobs, update a status, or check what is waiting.
The practical test is whether the product has to remember things and follow rules. "Show our hours" is a website. "Only book this person if they are free, and do not let two appointments overlap" is what an application has to do. So is "this client can see their own files, and nobody else's."
You Might Need a Clearer Website
A lot of "we need an app" conversations are really "the current site is hard to use." If people cannot tell what you offer, the phone number is buried, or the form asks for a short novel, fixing the website will do more than building a login.
Start there when the main problem is explanation and contact. Clear services, a visible next step, and a form that reaches a person who actually checks it is often the whole project. Accounts, dashboards, and notifications will not help if visitors still cannot tell what you do.
That kind of site can be a template or a custom build. The choice depends on whether a theme can carry your pages without a fight, which is a separate question from "do we need software?" Custom Website vs. Template: When Is Custom Worth It? walks through that decision on its own.
An Existing Tool May Already Do the Job
Before you build anything custom, look at software you can rent. Scheduling, newsletters, invoicing, online ordering, reservations, and simple client portals already exist as products. Shared inboxes and payment links cover more daily work than they get credit for.
This is usually the better path when your process is ordinary. If you book appointments the way most salons do, a scheduling product will be maintained by someone else, work on a phone, and cost less than a custom calendar. If you sell a standard set of products, a store platform is built for checkout, receipts, and refunds. Recreating those is slow, and you would then have to keep them working.
The tradeoff is fit. You follow the product's steps. Customers may create an account on someone else's page. Staff may copy a few details into a spreadsheet afterward. For many businesses that tradeoff is worth it for years. Buy the tool when it is mostly right, and write down the small mismatch you are willing to live with.
When a Custom Web App Is the Right Project
Custom software earns its cost when the work is specific and the off-the-shelf tools keep making you retype, export, or ignore a rule you actually care about.
Picture a contractor who prices jobs in a worksheet, tracks crews in a group text, and invoices from a separate file. A public booking link will not fix that. A client portal might, if customers need to see the quote, approve it, and check the job status. Or the better first version is an internal board the office uses, with no customer login at all. Those are different apps. Building both on the first day is how a small project becomes a large one.
A membership business is another common case. Someone has to check who is paid, which class they can attend, and whether a guest pass is still valid. If no product matches those rules, a focused web app can. If a membership tool covers the important rules, subscribe to it.
Custom also means someone has to host it, keep the logins safe, and change it when your process changes. That care is part of the decision. A brochure site and a tool your team uses every morning do not ask for the same attention. What Happens After Your Website Goes Live? goes through what to put on that list.
How to Choose
Say what has to happen, in one sentence.
- Clearer website. If a customer or someone on the team needs to understand the offer and get in touch, improve the website.
- Existing product. If they need to book, pay, or check a status, and a normal product already does that, subscribe to it and link to it from the site.
- Custom web app. If they need a process those products do not support, and the workaround hurts often enough to matter, scope a small web app around that one process.
You can combine them, and many businesses should. A clear public website, a scheduling product for appointments, and a simple internal page for the team is a normal setup. You do not have to pick one category and throw out the others.
Build a custom web app when you can point to the step a rented tool keeps getting wrong, and when you are ready to look after what you build. Until then, a clearer website or a product you can subscribe to will usually get the work done sooner.
Back to Blogs