Skip to content
Pricing8 min read

How much does a custom application cost?

The most common question in a first message is what it will cost. We are happy to answer, but a day later and with conditions attached. Here is what happens in between and what moves the number.

Four model budgets

Numbers first, because that is what you came for. The four budgets below were produced by the calculator on this site for typical briefs. They are not quotes and not the price of any particular project; they are the range briefs like these land in. The rate is 1,500 CZK per hour excluding VAT.

A first version

One workflow, a few screens, no integrations. It makes sense where you want to check first whether people take to it, and build the rest afterwards. 53,000 to 77,000 CZK. Extending it later is possible; paying up front for features nobody uses is not.

An operational tool for a team

Job or attendance records used by a single kind of user. No connections to other systems, materials ready. 80,000 to 116,000 CZK, roughly two to four weeks. Migrating old data and payments are not in there.

A booking or ordering system

Two or three roles, card payments, a connection to invoicing, some materials still to be produced. 176,000 to 255,000 CZK, roughly five to nine weeks. That is about the scope of Layered.

A client portal

Four or more roles with separated permissions, payments, a connection to another system and migration from an old solution. 242,000 to 350,000 CZK, roughly six to twelve weeks.

What none of those numbers includes: hosting and domains, licences and third-party fees, content nobody will write for you, and development after launch. Running costs alone tend to be in the hundreds to low thousands of crowns a month, depending on load and on which paid services the system calls.

Why we do not quote straight away

A figure given after reading one paragraph is either high enough to cover anything, or low enough that the whole project turns into an argument. Neither helps. A serious price means we have been through what the system has to do, who works in it and what it connects to.

In practice that is one call and then a written brief. If it fits, we prepare an offer with the agreed scope, the price and a list of what is out of scope. That last part matters as much as the price. If a fixed price suits the project, it will be stated right in the offer.

What the price is made of

We count hours and multiply by a rate of 1,500 CZK per hour excluding VAT. We do not add per-user licences or a fee for the system merely existing to the price. Hosting, the domain and paid third-party services sit outside that and you pay them directly.

The hours split roughly into brief and design, development, connecting to other systems, testing and handover. People estimating for themselves usually leave out the last two, and the result is a third off.

What drives the price up most

The number of roles

A tool for one kind of user is a different order of work from a system where the client, the staff and the administrator each have their own view and their own permissions. Every extra role means another set of screens, more rules and more situations to test.

The states a record can be in

An order that only goes from created to paid is simple. An order that can be cancelled, part-paid, refunded or waiting for approval is five different screens and twenty rules. At Layered a single state, where payment is running and a place is held for fifteen minutes, made us rewrite the whole booking model.

Connections to other systems

A payment gateway, invoicing, stock or a CRM. Each connection is not just code but the question of what happens when the other side does not answer, or answers differently from its documentation. These hours cannot be estimated without looking at the actual interface.

Migrating the data you already have

A spreadsheet with five thousand rows, filled in by feel for three years, is a project of its own. Two date columns in four formats, clients entered three times slightly differently, blank values that mean something. Treat it as its own line item, not as a detail at the end.

The WCRM lead overview with alerts on quotes with no response
WCRM has three roles with different permissions. That, not the number of screens, is what decides the price.

What keeps the price down

  • Materials ready. Copy, photos and a logo prepared up front can reduce the amount of work; the actual saving depends on the brief.
  • A willingness to start smaller. A first version for one role, the rest based on what production actually shows.
  • One person who decides. Comments from five people with no agreed position make every round more expensive.
  • An existing platform, when you fit into it. Sometimes the answer is an add-on to what you have, not a new system.

Roughly, before you get in touch

So you know whether we are talking about the same thing: an internal tool for one role with no integrations starts in the tens of hours. A system with three roles, payments and invoicing is a multiple of that. The calculator gives a closer idea: you pick the scope and see a range. It is orientation, not an offer.

When not to pay us at all

When an off-the-shelf product fits. It happens, and we say so on the first call. Custom development makes sense where a company has its own rules that will not fit in a box, or where monthly fees would outgrow a one-off price within a few years.

Frequently asked questions

How much does a custom application cost?

It is calculated from hours at a rate of 1,500 CZK per hour excluding VAT. The scope is driven mainly by the number of roles, the number of states and connections to other systems. The calculator on this site gives an indicative range; a binding price follows a written brief.

Why is there no price in the reply to my e-mail?

Because it would either be inflated to cover anything, or undercut so that the whole project becomes an argument. One call and a written brief are enough, and then we prepare an offer with the agreed scope, the price and a list of what is out of scope. If a fixed price suits the project, it will be stated right in the offer.

Is there a monthly fee for using it?

We do not charge a licence for the system itself as part of the development price. Running it does cost something, though: hosting, the domain and any paid third-party services, such as a payment gateway or invoicing, which you pay directly to those providers. Further development after launch is billed separately. The scope of the source code handover, access and documentation is agreed in the contract before work starts.

Can we start smaller and add to it later?

Yes, and we usually recommend it. The first version handles whatever slows you down most; the rest is added based on what production actually shows. It saves money on features nobody would use.

What if our data is in spreadsheets?

Migrating data is its own line item, not a detail at the end. Spreadsheets kept for years tend to have mixed date formats, duplicates and blank values that mean something. The scope can only be estimated after looking at the file.

AutorOndřej Koziorek

Founder a creative director nkz.studio. Vede návrh a značku, vývoj řešíme v nkz.dev.

Probrat projekt
More from the notes
Deciding

A website, an e-shop, or a custom application?

Four questions that show what you actually need to ask for.

Read
Brief

What should a brief for an application include?

No technical spec needed. Describe how work runs, who does it and what is retyped.

Read
Pricing

How much does an internal business system cost?

What drives the price, where to start and how to work out payback.

Read