🎁 Free starter workshopHaving a SW issue?
Back to blog
Web DevelopmentWeb AppsDevelopmentBusiness

Custom Web Application: What It Is, When You Need One and How Development Works

Lukáš HusoNovember 4, 20268 min read
Custom Web Application: What It Is, When You Need One and How Development Works
Photo: Stephen Dawson / Unsplash

A custom web application is software that runs in the browser and is built precisely for your process. Nothing to install, it works on desktop and mobile, and it handles your data, roles and rules. This article explains how it differs from a website, when you need one, and what development looks like from the first brief to day-to-day operations. For the broader question of when custom software beats off-the-shelf tools or no-code, see our guide to custom app development.

Website vs. web application

The difference is simple. A website informs; a web application works.

A presentation website shows your company, services and contact details. Visitors read and at most submit a form. A web application has users who log in and do things: create jobs, approve orders, book slots, upload documents. The system remembers the data, enforces permissions, sends notifications and calculates reports.

WebsiteWeb application
Purposepresentation, generating enquiriesworking with data, running a process
Useranonymous visitorlogged-in user with a role
Datacontent managed by editorsdata created and changed through use
Under the hoodtemplate and CMSdatabase, backend, logic, permissions
After launchoccasional content editsoperations, backups, security, further development

The line isn't always sharp. An e-shop or a website with a booking form is already halfway to an app. For budgeting, the rule holds: the more logged-in users, roles and custom logic, the more it's an application.

Typical business web applications

The web apps companies come to us with most often fall into a few groups:

  • Client portals and zones — customers see their orders, invoices, documents or job status without calling or e-mailing.
  • Internal company systems — job tracking, order and leave approvals, timesheets, asset management. They typically replace shared spreadsheets and e-mail threads. We describe them in more detail on our internal company applications page.
  • Booking systems — online booking of slots, capacity and resources, with payments and reminders.
  • Custom CRMs — an overview of customers, deals and communication, connected to accounting.
  • Portals and marketplaces — a place where two sides meet: supply and demand, advertisers and buyers.

They share one thing: they solve a specific process that off-the-shelf software handles poorly, or not at all.

When you need a custom web application

A custom app isn't always the right answer. Signs that it's time:

  • You work around your software in spreadsheets. The packaged system covers 70% and the rest is done by hand on the side.
  • Data gets retyped between systems. From a form to a spreadsheet, from the spreadsheet to accounting. Hours every week, plus errors.
  • Nobody has an up-to-date overview. Reports are put together by hand at the end of the month.
  • You want to offer something to customers. Your own client zone, ordering or booking under your brand.
  • You pay per-seat licences that grow with headcount while the value doesn't.

On the other hand, custom development is pointless for standard tasks (accounting, e-mail, shared documents). It makes sense where you do things differently from everyone else.

Web app, PWA or mobile app?

Web applicationPWAMobile app
Where it runsin the browserin the browser, icon on home screeninstalled from App Store / Google Play
Updatesinstant for everyoneinstant for everyonevia the store, with review
Offline modenopartialyes
Phone hardwarelimitedlimitedfull
Best forcompany systems, portals, admin toolsinternal tools, field workconsumer apps, offline, notifications

For most company systems, a responsive web application comes out best. A mobile app comes into play when users want it on their phone every day, or you need features the browser can't provide. You'll find a detailed comparison in PWA vs. native apps.

How web application development works

1. Brief

The most important and most often underestimated phase. Processes, user roles, data and above all priorities are written down: what the first version must do and what can wait. A good brief doesn't describe screens; it describes the problem the app should solve. A mistake in the brief gets fixed later in code, and that's the most expensive place to fix it.

The MVP approach works well here: the first version solves the core of the problem, and the rest is added based on how people actually use the app. Features that “might come in handy” don't get built blind. If you're still putting the brief together, start with a list of roles, what each role does in the app, and where the data comes from.

2. Design

Drafting the data structure and screens. First wireframes, to check that the workflow makes sense, then the final look. It pays to show the design to the people who will actually use the app.

3. Development

Backend (database, API, permissions), frontend (screens, forms) and tests. Sensible development happens in small increments you see and try along the way — not three months of silence followed by a finished package.

4. Operations and further development

Launch isn't the end. The app needs hosting, monitoring, backups, dependency updates and security patches. And with the first users come the first change requests. A web application is a living system, not a one-off delivery.

As a rough guide: a simple app is typically done in 2–6 weeks, a mid-range one with login and admin in 1–3 months, a complex one with integrations in 3–6 months.

Technology in brief

For business applications, choose proven, “boring” technology. On the frontend that's typically React and Next.js; on the backend a mainstream server language and a relational database such as PostgreSQL or MySQL. They're not trendy, but they're stable and it's easy to find more developers for them. That matters more than it seems: one day you may want to take development in-house or switch vendors. We go deeper in choosing technology for a web app.

What drives the price

The price depends mostly on roles and permissions, the number of integrations (accounting, ERP, payment gateway), reporting, data migration from legacy systems and load requirements. A clear brief, the MVP approach and standard technology bring it down.

For a sense of scale: we build a web application for a monthly subscription from CZK 1,990 (simple), from CZK 4,900 (mid-range with login and admin) and from CZK 9,900 (complex company system). We broke down the price bands, including a comparison with one-time agency pricing, in how much does a web app cost.

How to choose a vendor

When choosing a web application development company, ask:

  • What similar projects have they delivered? Not a portfolio of pretty pictures, but applications that run and people use.
  • Who will run the application after launch? Hosting, backups, updates, handling outages.
  • How often will you see progress? Weekly or after each increment, not only at the end.
  • What do they build on? A standard stack, or an in-house framework only they can read?
  • Who owns the code, and what does handover look like? Settle it in the contract up front.

A red flag: a fixed price without a single question about your processes. Whoever doesn't ask is counting on change requests.

Taking over and fixing an existing web application

A common scenario: the application exists, but the previous vendor has disappeared, stopped responding, or left the code in a state nobody wants to touch. Fixing the web application then starts with an audit — code, database, security, dependencies and deployment are reviewed.

The audit leads to one of two paths. Stabilisation and gradual refactoring if the foundation is sound. Rewriting piece by piece if patching would cost more than a new version. Rewriting everything at once is usually the riskiest option. What we routinely find in inherited projects is described in we inherited the code: worst findings.

Before you talk to a new vendor, secure the source code, access to the server, database and domain, and a list of what doesn't work.

Next step

  1. Configurator — an indicative price for your web application in 2 minutes.
  2. Consultation — 60 minutes with a developer and a PM: we go through your process, propose a solution and recommend a tier.

Frequently asked questions

What is a web application?

A web application is software that runs in the browser, with nothing to install. Unlike an ordinary website, people work with it: they log in, create and edit data, and have roles and permissions. Under the hood there's a database, a backend with business logic and user management. Typical examples are client portals, booking systems, CRMs and internal company systems.

When is a custom web application worth it?

When off-the-shelf software doesn't fit your process and you work around it in spreadsheets, when staff manually copy data between systems, or when you want to offer customers your own client zone or ordering. For standard tasks like accounting or e-mail, custom development isn't worth it. It pays off where you do things your own way and that's what earns you money.

How does web application development work?

In four phases. Brief: processes, roles and first-version priorities are written down. Design: the data structure and screens are drafted. Development: backend, frontend and tests in small increments you see along the way. Operations: deployment, hosting, monitoring, backups, updates and further development. A simple app typically takes 2–6 weeks, a mid-range one 1–3 months, a complex one 3–6 months.

Web app, mobile app or PWA?

A web application is enough for most company systems — it works on desktop and mobile, and updates reach everyone instantly. A mobile app makes sense when you need the App Store and Google Play, offline mode, access to phone hardware or reliable push notifications. A PWA is a web app you can add to your phone's home screen; it's a good compromise for internal tools.

Can an existing web application be fixed or taken over?

Yes. It starts with an audit: code, database, security, dependencies and deployment are reviewed. Based on the result, you decide whether to stabilise the app and refactor it gradually, or whether rewriting it piece by piece is cheaper. Before a takeover, make sure you have the source code, access to the server and database, and a list of what doesn't work.

How do I choose a web application development company?

Ask about similar finished projects, who will run the application after launch, how often you'll see progress and what technology they build on. Clarify code ownership and handover terms in the contract. A red flag is a price quoted without any questions about your processes, or proprietary technology only one vendor can work with.

Get your custom price

Our configurator shows you an indicative price for your project in 2 minutes.

Related Articles

How Much Does a Web App Cost? Price Bands from Website to Company System
Business & StrategyPricingWeb Apps

How Much Does a Web App Cost? Price Bands from Website to Company System

A web app is not a website. Real price bands: a simple app from CZK 1,990 per month, mid-range from CZK 4,900, a complex system from CZK 9,900 — compared with one-time agency pricing.

July 15, 20264 min read
How to Choose the Right Technology for Your Web Application
TechnologyTechnologyWeb

How to Choose the Right Technology for Your Web Application

A guide to selecting the technology stack for your next web project. We compare React, Next.js, Vue, and other frameworks.

January 15, 20252 min read
We Inherited the Code: Worst Findings in Legacy Projects
TechnologyLegacy CodeRefactoring

We Inherited the Code: Worst Findings in Legacy Projects

Plaintext passwords, 5000-line files, SQL injection galore. Real legacy code horrors we've actually encountered.

February 26, 20266 min read