Logo von nextlevels
DEEN
Check your shop for free

How much does software development cost? Prices and cost drivers 2026

Cost drivers, billing models and running costs: how to estimate your software project realistically

“How much does software cost?” is a fair question. Even so, it can’t be answered with a single number. A holiday planner for one team and a customer portal connected to the ERP and accounting system are both called “software”. In terms of effort, they are worlds apart.

That is why you won’t find a price list in this guide. Instead, you’ll learn which factors determine the price, how the billing models work, which costs come on top after go-live and how to make quotes comparable. If you want to have software developed, this lets you describe your project in a way that makes an estimate reliable.

The project calculator gives you the actual figure: you answer up to eight short questions and receive, by email, a cost range, the approximate delivery time and the factors driving the effort most in your case.

How the price is made up

Software development is almost always calculated on effort: how many person-days does the team need for concept, design, development, testing, project management and roll-out? The price follows from this effort and the day rate. A fixed price is, at its core, an effort estimate too, plus a premium for the risk the provider takes on.

Programming is only one part of it. Clarifying requirements, designing interfaces, testing, aligning and rolling out all take time that never shows up in a feature list. If you only look at the programming, you will underestimate the total effort.

nextlevels “Honest Estimates” fortune cookies, the slip reads “Your next deploy will be green.”
nextlevels “Honest Estimates” fortune cookies, the slip reads “Your next deploy will be green.”

The cost drivers at a glance

Ten factors determine how much effort goes into your software. The project calculator asks about the first seven as well, because they make the biggest difference.

1. Type of application

An internal business application has known users within your own company. A customer or partner portal opens up to external users, with login, registration and support cases. A SaaS product has to work for many customers at once, with separate data per customer, billing and its own onboarding. With each step, the baseline effort rises before the first business function has even been built.

2. Process scope and features

Scope is the biggest lever. Every process the software covers needs input screens, business rules, error cases and tests. A focused first module for one core process is something completely different from an application that connects several departments. That is why many projects start with one core process and expand from there.

3. Interfaces

Accounting, ERP, CRM, email delivery, payment providers: every integration needs coordination with the other system, error handling and its own tests. A lot depends on how well the other side is documented. A clean REST API is connected quickly; a legacy system that exports a CSV file overnight is not. The more systems there are, the more effort it takes to test everything together. How we build integrations is described on the page on API integration.

4. Roles and permissions

If all users see the same thing, the permission model is built quickly. With roles such as team, management and administration, the number of views and checks grows. It gets really complex with permissions per record, approval workflows or multiple tenants that must be strictly separated from one another. That needs a dedicated authorisation concept, and every rule has to be tested.

5. Data migration

If data is to be taken over from a legacy system, that means mapping fields, cleaning up duplicates and legacy clutter, and rehearsing the move several times. Master data such as customers and products is manageable. If you also want to bring over transaction data and the full history, you need considerably more trial runs. Hardly anyone knows in advance exactly how clean the data in the legacy system is. That is why every plan needs a buffer here.

6. Interface and design

Proven UI components, lightly adapted to your brand, are the cheapest route and often entirely sufficient for internal tools. If you supply a finished design, it gets implemented. A dedicated concept with user research, drafts and feedback rounds pays off above all where external users are meant to use the software voluntarily.

7. Add-on packages: ERP, billing, languages, AI

Some features bring so many requirements of their own that they count as separate packages: an ERP integration, billing with subscriptions and invoices, a multilingual interface or an AI feature such as an assistant or document analysis. Only plan for what is definitely coming. Anything that might come “later” should be allowed for by the architecture, but not sit in the first budget.

8. Compliance: GDPR, accessibility, industry requirements

If the software processes personal data, a deletion concept, logging, access rights and data processing agreements (DPAs) are part of the job. Whether the BFSG (German Accessibility Strengthening Act) applies depends on whether you offer the application to consumers and in which area. It does not apply to many internal tools. Where it does apply, plan accessibility in from the start, because retrofitting costs more than thinking ahead. Industries such as insurance, healthcare or finance bring their own requirements that extend documentation and testing.

9. Quality assurance

Automated tests, code reviews, test environments and acceptance testing take time. That is exactly why they are the first things to disappear from tight quotes. It comes back to bite you later: without tests, every change becomes risky and therefore expensive. In every quote, ask which tests are included and who prepares the acceptance.

10. Team and seniority

An experienced team has a higher day rate, but often needs fewer days for the same task and makes architecture decisions that don’t have to be corrected at great cost later. So never compare day rates alone; always compare the estimated total effort and who will actually work on the project. Your side counts too: one contact person with decision-making authority saves more feedback loops than any methodology.

MVP, business application, platform: three project types compared

Most projects can be roughly assigned to one of three types. The table shows what each one typically includes and how the effort compares between them.

CharacteristicMVPBusiness applicationPlatform
Goaltest an idea with real usersdigitalise an internal processserve many user groups and customers
Feature scopeone core process, only the essentialsseveral connected processesmany modules, often several product areas
Users and permissionsfew rolesroles by department and functiontenants, fine-grained permissions, self-registration
Interfacesnone or onea few, often ERP or accountingmany, some in both directions
Data migrationusually noneoften master data, frequently history tooextensive, depending on the source
Operationsimple infrastructurestable operation with maintenancescaling, monitoring, on-call
Relative effortlowmedium to highhigh to very high

MVP: A minimum viable product answers one question: do people actually use this? It is deliberately small, but not sloppily built. If the idea works, it becomes the foundation for expansion rather than throwaway software. How to cut the scope is covered in our guide to MVP development.

Business application: It replaces Excel lists, email chains or a legacy system in a clearly defined area, such as dispatch planning, order processing or inspection processes. The effort here rarely lies in the interface, but in rules, exceptions and interfaces to other systems.

Platform: Portals and SaaS products serve many user groups, often with self-registration, billing and high demands on availability and security. Here, operation becomes a cost block of its own. For the digital insurance platform for ENRA, for example, the focus was on a short checkout flow, the integration of insurance systems and a high-performance technical foundation.

If you are planning a mobile app instead of a web application, store approvals and device differences come on top. The specifics are covered in the guide Having an app developed.

Fixed price, time and material or agile fixed price?

The billing model doesn’t change how much work goes into the software. It determines who bears the risk if the effort turns out different from the estimate.

ModelHow it worksFits whenWatch out for
Fixed pricefixed price for a clearly defined scopethe scope is set in the requirements specification and changes littlerisk premium in the price; every change goes through a change request
Time and material (T&M)billing for the hours or days actually workedthe scope is still open or keeps changingthe budget risk lies with you; ask for regular effort reports and estimates per work package
Agile fixed pricefixed budget frame, the scope is prioritised within that framethe goal and budget are clear, but details emerge during the projectclear rules on how features are swapped; one person with decision-making authority on your side

A fixed price feels safe, but it only is if the scope really is fixed. Without a proper requirements specification, the provider prices in the uncertainty, or every clarification turns into a change order. Billing on time and material is more honest when a lot is still open, but it requires trust and transparency. The agile fixed price combines both: the budget is set, and you decide on an ongoing basis which features fit into it.

At nextlevels, it usually works like this: you work out a first range in the project calculator. In the initial call, we sharpen the scope together and name the risks. After a workshop or a review of your requirements specification, you receive a fixed-price quote.

Costs after go-live: what many plans leave out

Development is a one-off investment; operation is not. These items are missing from many cost plans:

  • Hosting and infrastructure: servers or cloud, databases, backups, monitoring and separate test and production environments.
  • Maintenance and updates: frameworks, libraries and operating systems receive security updates all the time. If you leave them, you pile up technical debt, and the next major update gets expensive.
  • Licences and third-party services: paid libraries, mapping services, email delivery, payment providers and, for AI features, the usage costs of the models.
  • Support and further development: bug fixes, small changes and new features. Software that is well received gets used more after go-live and keeps being extended.
  • Internal time: acceptance, testing by the business department, training and data maintenance all take up working time in your team.

So calculate the total cost over the service life, not just the project cost. The technical term for this is total cost of ownership. How we organise operation and maintenance is described on the page Integration, deployment and maintenance.

Making quotes comparable: it doesn’t work without a requirements specification

When three providers submit quotes for the “same” software, the prices are often far apart. Rarely is one of them dubious. Usually, each has understood something different: one includes testing and project management, the other doesn’t. One plans an interface as a simple export, the other as a two-way sync.

The remedy is a requirements specification. It describes, from your point of view, what the software should do: goals, user groups, processes, interfaces, data volumes, quality requirements and what is explicitly out of scope. All providers then calculate on the same basis. You’ll find a template and instructions in the guide Writing requirements and functional specifications. If you need support, we’ll write the requirements specification together with you.

In every quote, also check these points:

  • Which assumptions is the estimate based on, and what is explicitly excluded?
  • Are concept, design, testing, project management, documentation and roll-out included?
  • How are change requests handled, and how are they assessed?
  • Who works on the project, and with what experience?
  • Who owns the source code and usage rights once the project ends?
  • What do operation, maintenance and support cost after go-live?

Saving money without losing quality

There are good and bad ways to cut costs. The good ones reduce the scope, the bad ones reduce the care.

Start small

Start with the core process that delivers the most value, and expand from there. A first version in live operation shows faster than any concept which features are really needed. Many wish-list features sort themselves out along the way.

Use standard components

Nobody needs to reinvent login, user management, forms, tables, file storage or notifications. Proven libraries and services cover all of that. What gets custom-built is whatever sets your business apart from others.

Build or buy: decide component by component

Not every requirement needs custom software. For accounting, payroll or ticketing systems, there is mature off-the-shelf software. Often the best solution is a combination: standard software for the usual, custom development for the processes that define you, connected via interfaces. How to make this decision from a technical angle is covered in Build vs. buy from an engineering perspective, the business side in the decision matrix SaaS or custom software.

Where saving gets expensive

If you cut corners on testing, documentation or architecture, you pay for it later: with every update, every new feature and every change in the team. And the cheapest quote without a requirements specification is rarely the most economical. The difference reappears later as a change order.

Checklist: what to clarify before you request a quote

  • Which problem does the software solve, and how will you measure success?
  • Who uses it: only your team, customers and partners as well, or paying customers?
  • Which processes must run in the first version, and which can wait?
  • Which roles are there, and who is allowed to see and change what?
  • Which systems need to be connected, and do they have a documented interface?
  • Which data moves over from legacy systems, and how clean is it?
  • Which requirements apply: GDPR, accessibility, industry rules?
  • Who will run and maintain the software after go-live?
  • Who makes the decisions on your side, and how much time does this person have for the project?
  • What budget is realistic, and is there a fixed deadline?

With these answers, the project calculator is filled in quickly, and every quote you obtain becomes more reliable.

Conclusion

What software development costs depends less on the technology than on how clearly the project is described. Scope, interfaces, roles, data migration and requirements determine the effort. Operation and maintenance determine what the software costs over the years. If you clarify these points beforehand, you get comparable quotes and fewer surprises during the project.

My advice: start small, describe the core process properly and plan for operation from the outset. How we deliver projects of this kind is shown on the page on custom software development.

Frequently asked questions about software development costs

How much does custom software cost?

That depends on the scope, the interfaces, the roles and permissions, the data migration and the design. A small business application for one process and a portal for external users are far apart. The project calculator works out a first range for your project from your answers. A binding price follows a workshop or a review of your requirements specification.

Why do quotes for the same software differ so much?

Because each provider calculates something different. One includes testing, project management and roll-out, the other doesn’t. Interfaces and data migration are understood differently. A requirements specification gives all providers the same basis. Also ask about assumptions and exclusions in every quote.

Is a fixed price cheaper than billing on time and material?

Not automatically. With a fixed price, the provider bears the risk of the effort turning out higher, and prices it in. With time and material billing, you pay for what is actually incurred, but you bear the budget risk. If the scope is fixed, a fixed price fits. If a lot is still open, time and material or an agile fixed price with a fixed budget frame is usually fairer.

Which costs come on top after go-live?

Hosting and infrastructure, maintenance and security updates, licences and third-party services such as email delivery or AI models, plus support and further development. On top of that comes internal time for acceptance, training and data maintenance. Plan for these items over the entire service life, not just the project budget.

How long does it take to have software developed?

It depends on the same factors as the cost: scope, interfaces, data migration and how quickly decisions are made. Alongside the cost range, the project calculator also estimates the approximate delivery time. Coordination, approvals and waiting times add to the calendar. The fastest route is a focused first version in live operation.

Does AI make software development cheaper?

Partly. AI assistants speed up clearly defined tasks such as scaffolding, tests and refactoring. Clarifying requirements, deciding on architecture, reviewing business logic and taking responsibility for security remain human work. What this means for projects is covered in the article AI in software development.

Next step

What would your custom software roughly cost?

Answer a few questions in the free project calculator and get a first range for cost and duration, plus the biggest effort drivers in your project.