CUSTOM SOFTWARE

Custom software development for the way your company works

We build custom software for companies that off-the-shelf programs do not fit: internal tools, business applications and integrations with ERP and CRM systems.

Free first callfrom €15,000Hosted in the EU
Services
Glass ribbons arranged into a made-to-measure structure, like software built for one company
SCOPE

Custom software: when it pays off and how it is built

Custom software is a program developed for the processes, data and people of one company, instead of the company adapting the way it works to an off-the-shelf product. In practice, that means internal tools, business applications and integrations between the systems a company already has.

  • Internal tools replace spreadsheets, paper forms and email chains: logging work orders, approving requests, planning field work or tracking complaints.
  • Business applications are also used by your customers, partners or suppliers, for example an ordering portal or status tracking. How we build them is described on our web application development page.
  • Integrations connect your ERP, CRM, accounting and other programs so that the same piece of data is not entered in several places.

When custom software is better than off-the-shelf

Off-the-shelf software is good at work that looks the same in most companies: accounting, payroll, email or standard sales. Custom development makes sense when one or more of the following is true:

  • the process gives you an edge over your competitors and you do not want to reduce it to someone else's template;
  • employees retype data from one program into another every day or combine it in Excel;
  • you pay for several tools for one job, and they do not connect to each other;
  • an off-the-shelf product needs so many customisations and workarounds that it is already custom development, only without ownership of the result;
  • the systems you have offer no ready-made connection to each other, yet their data needs to be in one place.

When it is not

Custom software is not a good choice if an off-the-shelf product covers your work with minor adjustments, if the process is still changing all the time, or if nobody in the company has time to take part in development. The more honest advice then is to buy a ready-made tool and, if needed, connect it to your other systems. If that is the case for you, we will tell you on the first call.

How we develop custom software

With us, custom software development starts with a conversation about the work, not about technology:

  1. A free first call. You describe the process, the people who do it and where it gets stuck, and together we assess whether development pays off or a ready-made tool is enough.
  2. Discovery. We go through the real forms, spreadsheets, reports and programs you use and write down roles, rules and exceptions, because it is the exceptions that decide whether software makes the work easier.
  3. Scope, cost estimate and a phased plan. You get a written description of what goes into the first version and what comes later, with an estimate for each phase.
  4. A first working version in 4–8 weeks. It is not a presentation but an application in which your people work with real data. You follow progress in the client portal.
  5. Next phases. We add what is in the plan and change whatever turned out differently in day-to-day work than on paper.
  6. Maintenance. After go-live, we take care of updates, security patches, monitoring and fixes.

We build on the technologies we also use in our own products: Next.js and React for the interface, Node.js for the backend, PostgreSQL for data, Docker for packaging the application and GitLab CI for automated checks and delivery. The applications we develop and maintain run on servers in the EU. If your software also needs an artificial intelligence component, see our page on custom software with AI.

Integrations: an example from practice

Custom software is sometimes not a new application but a connection between programs the company already has. For Instar informatika, a Croatian retailer and distributor of IT equipment, we connected our Business Booster platform to their ERP, Luceed by Tomsoft. Every night, Business Booster synchronises a read-only copy of the ERP data.

From that copy, sales and stock reports by brand are produced automatically every week, in the Excel format each manufacturer asks for, for example HP, Lenovo or Samsung, and sent by email. These reports are not written by AI: the program puts them together directly from the data. Business questions can also be asked in Croatian, for example which goods are not moving, or what is low in stock but still selling. The answer comes from the ERP data, with a short explanation written by AI.

Whenever possible, we build such a connection so that the ERP remains the authoritative source of data, while the new application reads its copy and changes nothing in the ERP. Read more about the platform on the Business Booster page.

Ownership and documentation: what to ask before you sign

With custom software, the contract matters as much as the source code. Before you sign, ask every supplier, including us, for written answers to these questions:

  • Who owns the source code, and from when: after each paid phase or only at the end of the project?
  • Where is the code kept, and do you have your own access to the repository?
  • Which documentation is part of the delivery: a description of the architecture, installation instructions, a description of the integrations, user guides?
  • Which third-party components and licences does the application use, and do they commit you to anything?
  • Where are the servers and the data, and who has access to them?
  • How do you take over the data and the application if you change supplier?
  • What does maintenance cover, and what is ordered as additional development?

A good answer is specific and can be written into the contract. If the answer is vague, keep asking.

What the price depends on

The price of custom software depends on how much work the application has to cover and how many systems it has to connect to. The estimate is affected by:

  • the number of user roles and screens, and how complex the rules are, for example multi-level approvals;
  • the number of integrations, and whether the existing systems have a usable API;
  • migrating and cleaning existing data from spreadsheets or an old program;
  • requirements for security, activity logs and the protection of personal data;
  • whether a mobile app is needed alongside the web interface, which we cover on our mobile app development page;
  • the scope of maintenance after go-live.

That is why we give the estimate after discovery and split it by phase, so that you can start with the part that solves the main problem.

What to prepare for the first call

You do not need a specification. It helps to prepare:

  • a short description of the process as it is today, with its exceptions and who does what;
  • examples of the documents, spreadsheets, forms and reports you work with;
  • a list of the programs you use, and whether they have an API or a data export;
  • a person who knows the process and can make decisions during development;
  • a list of what the first version must have and what can wait.

Tidy data and technical documentation are not a precondition. If something is missing, we will see it during discovery and include it in the plan.

WHAT YOU GET

What is included

  • A written scope, a cost estimate and a phased development plan
  • A first working version in 4–8 weeks, in use with real data
  • Integrations with your ERP, CRM and other programs you already use
  • Roles, access rights and a log of important actions in the application
  • Built on Next.js, React, Node.js and PostgreSQL, all open-source technologies
  • Hosting on servers in the EU, monitoring and maintenance after go-live
  • Progress tracking in the client portal
PRICE

What it costs and how long it takes

Build and rollout

from €15,000

usually €15,000–120,000, depending on scope

Monthly

from €300/month

EU servers, monitoring, maintenance and support

Typical duration

8–32 weeks

The amounts are indicative, for a usual scope; you get the exact amount in a written offer after the first call, which is free. Divine Solutions is not registered for VAT, so no VAT is added to these amounts. All prices in one place

HOW WE WORK

From the first call to production

01

First call

We go through your goals, processes and the systems you use.

02

Scope and plan

A written scope, a cost estimate and a phased plan.

03

Build and rollout

A working version on your own data; the project usually takes 8–32 weeks.

04

Launch and maintenance

Go-live, monitoring, updates and support.

FAQ

Frequently asked questions

How much does custom software development cost?

The price depends on the scope: the number of roles and screens, the complexity of the rules, the number of integrations and the quality of the existing systems' APIs, data migration and the scope of maintenance. That is why we do not give a figure off the cuff, but after discovery, as an estimate split by phase. That way you know what you get in the first version, and you decide on the next phases once you see how the application works in practice.

How long does custom software development take?

You get a first working version in 4–8 weeks. It covers the key part of the process, so your people work with real data and see straight away what needs to change. The other features come in phases, following the plan you receive before work starts. How many phases there will be depends on the scope and the number of integrations, so we estimate that after discovery.

When is it better to buy off-the-shelf software than to build your own?

Off-the-shelf software is better when it covers your work with minor adjustments, when you do what most companies do, such as accounting or payroll, and when the process is still changing all the time. Custom development makes sense when employees retype data between programs, when you pay for several tools for one job, or when a process gives you an edge you do not want to reduce to someone else's template.

What should you ask a supplier about code ownership and documentation?

Ask who owns the source code and from when, whether you have your own access to the repository, which documentation is part of the delivery, which third-party licences the application uses, and how you take over the data and the application if you change supplier. The answers should be written into the contract, not just said in a meeting. Ask us for the same written answers before work starts.

Do we need our own IT team for custom software?

No, you do not. From you, we need a person who knows the process and can decide on priorities, plus a few users who will try out the working versions. We take care of development, running the application on servers in the EU, and maintenance. If you have an IT team, we involve it in agreeing the integrations, access to systems and security rules.

What does maintenance after delivery include?

Maintenance includes updates and security patches, monitoring of the application and servers, bug fixes and minor adjustments. Larger changes are agreed as new phases with their own estimate, so you know in advance what you are ordering. The application keeps running on servers in the EU, and you follow requests and progress in the client portal.

CONTACT

Ready to take the next step?

Book a free first call: we go through your processes and systems, then you get a scope, an estimate and a phased plan.

Contact