Development
GuideWhat Is a Web Application and How Is It Different From a Website or a Mobile App
A customer portal, a B2B portal, SaaS, a PWA: all of them are web applications. Where a website ends and an app begins, and why that line can multiply your budget five to ten times.

A customer account area, a B2B portal, SaaS, a PWA: all of these are web applications. One name, very different products, and very different budgets. If someone told you "we need a web app" and you want to know what that actually means, this article answers the question "what is a web application?" without jargon.
The key difference between a website and a web application: a website shows information, an app lets you work with it. Not "read content" but "do something": order, book, edit, track, talk.
Where a website ends and a web application begins
The line is blurry, but a few clear signs tell you you're looking at an app:
Login. If users sign up and see something of their own (an account area, orders, a balance, "premium" content), it's an app.
Real-time data. Order statuses, chat, an account balance: anything that changes without reloading the page.
Complex form logic. Not "leave a request" but "calculate the price from 10 parameters," "pick a slot that fits the schedule," "upload documents and get a review status."
User roles. An admin sees one thing, a manager another, a customer a third.
If your project has even one of these, you're talking about a web app, not a website. The budget and timeline will be different. The most expensive mistake we see is ordering a "website" and realizing halfway through that you're building an app. For websites without app logic, see our website development section.
Types of web applications: the 5 most common
1. Customer account area
The most common type. Most online stores, learning platforms, and service companies have one.
What it includes: sign-up and login, viewing orders or services, personal details, payments, documents. Sometimes a support chat or notifications.
Where it's needed: e-commerce, online schools, medical centers, membership services, subscriptions.
2. B2B portal
A closed area for partners, dealers, or corporate clients. Unlike the public website, it has its own prices, its own catalog, its own analytics.
What it includes: a price list for a specific partner, orders on special terms, document workflow, shipment status, sales analytics.
Where it's needed: manufacturers, distributors, wholesalers, any business built as "head office plus a dealer network."
3. SaaS (Software as a Service)
A software product sold by subscription and used in the browser. Classic examples: Figma, Notion, HubSpot, only built for a specific business or niche.
What it includes: multi-tenant architecture (each customer gets an isolated space), pricing plans, billing, onboarding, usage analytics.
Where it's needed: companies that want to turn a service into a product and sell it at scale.
4. PWA (Progressive Web App)
A website that installs on a phone and behaves like an app: a home-screen icon, push notifications, offline mode.
Technically, it's an ordinary website with extra capabilities provided by a Service Worker. More in our article What is a PWA: the progressive web app.
5. Internal business tool
CRM, an ERP module, an HR system, inventory, a scheduler: tools a company builds around its own processes because off-the-shelf software doesn't fit.
Usually closed to outside users, with strict security and access-rights requirements.
How a web application differs from a mobile app
This question comes up a lot when a project is being scoped. The difference comes down to three points:
Where it runs. A web app runs in the browser (Chrome, Safari, Firefox). A mobile app comes from the App Store or Google Play and has to be installed.
Device access. A mobile app can use GPS, the camera, Bluetooth, NFC, and contacts: deeper hardware integration. A web app is more limited, though a PWA covers part of these needs.
Cost and timeline. A mobile app for iOS and Android is effectively two separate products, or one built with React Native or Flutter. A web app is one codebase and one deployment. As a rule, the first development cycle is faster and cheaper.
The practical takeaway: if your app doesn't need constant access to GPS, the camera, or Bluetooth, a web app or PWA will cover 90% of your needs without App Store costs. By the way, we don't build native mobile apps. We build web apps and PWAs. If you need native, we'll refer you to colleagues who do.
How much does it cost to build a web application
This is where the range is widest, depending on complexity. The figures below are Ukrainian market benchmarks for 2026, not Apricode's price list: the exact number depends on how much logic and how many integrations you need. Dollar amounts are approximate, converted at about 41 UAH to $1.
Customer account area (basic): approx. $1,000–2,900 (UAH 40,000–120,000). Login, profile, orders, documents. Timeline: 6–10 weeks.
B2B portal (medium complexity): approx. $3,700–9,800 (UAH 150,000–400,000). Multiple roles, complex filters, ERP and inventory integrations. Timeline: 3–6 months.
SaaS MVP: approx. $7,300–24,400+ (UAH 300,000–1,000,000+). Multi-tenancy, billing, onboarding, analytics. Timeline: 4–12 months depending on scope.
Internal business tool: from approx. $4,900 (UAH 200,000). Depends on the complexity of the business logic and the number of integrations.
For more on what different kinds of products cost, see our article how much a website costs from scratch, or write to us for a specific estimate.

Web application tech stack: what we use
At Apricode, we mostly build web applications with:
- Frontend: Next.js (React), with SSR/SSG for SEO and a large ecosystem
- Backend: Node.js (Payload CMS, or NestJS for more complex logic)
- Database: PostgreSQL for relational data, Redis for caching and sessions
- Auth: NextAuth, or JWT plus refresh tokens
- Deployment: Vercel (frontend) plus Railway or a Hetzner VPS (backend)
We always discuss the stack for the specific task. Not every problem needs the same approach.
What to ask a studio before ordering a web application
Before you sign a contract, a few questions that cut the risk:
- Has the team built similar products before? (a portal, an account area, SaaS)
- Who will own the source code once the project is done?
- How are the API docs and architecture decisions documented?
- What's the testing strategy? Is there QA on the team?
- What does post-launch support include, and what does it cost?
If a studio won't answer these questions, that's a signal. A good studio answers specifically. How we work is described in our web application development section.
Web applications: summary
A web application is when a browser is enough to do something serious. A customer account area, a B2B portal, SaaS, an internal business tool: all of them are built on web technology, with no App Store and nothing to install.
The difference between "we ordered a website" and "we ordered a web app" lies in the requirements for the tech stack, security, roles, integrations, and budget. The sooner you understand that, the sharper the spec and the more predictable the result.
If you're not sure what you need (a website, an app, or something in between), write or call us. We'll go through the task together and tell you which technical approach makes the most sense.
Was this article helpful?
Related articles
DevelopmentReact vs Vue — What Frontends Are Built On in 2026
Guide16 min read
A comparison for whoever pays for the frontend: the hiring pool, stack risk, what maintenance costs, and the honest case where no framework is needed at all.
DevelopmentOutsourcing Website Development — When to Hand Your Site to a Studio
Guide14 min read
When outsourcing website development makes sense, when to keep a developer on staff, and the contract clauses on IP, acceptance, and exit that decide the project before any code is written.
DevelopmentB2B website design vs B2C — the difference you can see on the page
Guide13 min read
Where B2B and B2C websites actually part ways: a visible price or a quote request, a cart or a dealer portal, card payment or an invoice with VAT.