Business software
Custom business software: creation, steps and price
Have you outgrown a spreadsheet or an off-the-shelf package? We start from your actual work to build a tool your teams genuinely use, and one you can keep evolving with us or with another provider.
Custom business software is a tool designed for one specific company, built around its rules, its roles and its data, instead of adapting the business to a standard product. It is worth it when your exceptions and approvals do not fit an off-the-shelf product without workarounds. THE LEVEL CODE, a development studio in Lille, scopes the need on site, then quotes, delivers a first version early and pushes the code to your own repository from the first commit: the software belongs to you.
What is custom business software?
Business software, or a business application, is a tool that serves one specific activity: scheduling jobs, tracking cases, managing an equipment fleet, approving orders, producing reports. It is “custom” when it is designed for your company, built from your business rules, your roles and your data, rather than bought as-is and configured.
In practice, it takes what already keeps your organisation running today — often scattered across spreadsheets, emails and paper — and makes it reliable: a single version of the truth, clear permissions, a history and useful exports. Our guide What is business software? sets out the difference with off-the-shelf software and a no-code tool.
- It applies your rules, your approvals and your exceptions, not those of a generic template.
- It shows each person the information they need, with the right permissions.
- It belongs to you: the code, the data and the accounts are in your name.
Examples of custom business software, by industry
Business software takes the shape of the work it serves. The examples below are common use cases, not client references: they show the kind of rules that custom software handles well and that a generic tool handles badly. Yours will start from your own documents, your roles and your exceptions.
Our own software, Trackary, is a public example: equipment fleet management software for construction equipment, with inspection tracking, defects, job scheduling and an offline mobile app for field technicians.
| Industry | What the software organises | Typical rules to code |
|---|---|---|
| Maintenance and equipment fleets | Equipment records, periodic inspections, work orders, maintenance logbook | Deadlines per machine type, blocking defects, retained history |
| Technical services and repairs | Requests, technician scheduling, work reports with photos | Assignment by skill or area, report sign-off, outstanding items to track |
| Construction | Progress, site documents, snags, assigned equipment | Different permissions for office and site staff, offline data entry |
| Equipment rental | Availability, contracts, condition reports at hand-over and return | Equipment unavailable while under maintenance, damage noted on return |
| Industry and manufacturing | Work orders, quality checks, batch traceability | Mandatory steps, non-conformities, batch holds |
| Trading and logistics | Orders, picking, stock by warehouse | Reorder thresholds, picking priorities, customer exceptions |
| Design offices and services | Case files, documents, successive approvals, time spent | Multi-level approval workflows, deadlines to meet |
Custom software or off-the-shelf software: which to choose?
Custom business software becomes worthwhile when the same information circulates between files, emails and tools with no one sure which version is authoritative, or when your approval rules, your access permissions and your exceptions do not fit an off-the-shelf package. The aim is not digitising for its own sake, but making a process more reliable.
Custom is not always the right answer. If your business fits an existing package well, that package will be simpler to adopt and maintain. If a single spreadsheet still does the job, it may be better to keep it: our guide Replacing Excel with business software helps you decide. We compare these paths during scoping, before quoting anything.
The table below compares the two paths criterion by criterion. The table of three options further down adds no-code and spreadsheets.
| Criterion | Off-the-shelf software | Custom business software |
|---|---|---|
| Getting started | Fast, after configuration | First version after scoping and development |
| Fit with your rules | Whatever the vendor built in; the rest is worked around | Built around your rules and exceptions |
| Starting cost | Low: subscription or licence | Higher: scoping and development |
| Cost over time | Subscription, often per user | Hosting and maintenance, no per-user licence |
| Changes | Follow the vendor's roadmap | Decided by you, at the pace of your business |
| Integrations | Whatever the vendor offers | Whatever you need (API, exports, accounting) |
| Ownership | Right of use; data held by the vendor | Code, data and accounts in your name |
| Main risk | Price rises, a feature dropped, the product discontinued | Dependence on the provider: avoided by keeping the repository in your name |
Off-the-shelf, no-code or custom: three options
Between standard software and custom development, a no-code tool or a well-kept spreadsheet can be enough as long as the process stays simple. Here is when to favour each path.
| Option | Best when | Watch out for |
|---|---|---|
| Off-the-shelf software | Your rules are close to the standard | Workarounds and parallel data entry |
| No-code or spreadsheet | The process changes often and stays simple | Permissions, history and data hard to control |
| Custom business software | Your rules and exceptions structure the work | Scoping and upkeep to plan for |
The steps to create custom business software
We start with a day on site with the people who will use the tool. We look at the documents, the screens and the cases that cause problems, then write up the roles, the rules, the exceptions and the scope. This scoping document stays yours even if you then choose another provider. You do not need a full requirements specification to get started; if you want to prepare one, our software requirements specification template gives a plan to copy.
A first usable version arrives early and is deliberately incomplete. Your teams use it, flag what was missed and help reorder what has not been built yet. We handle data migration from the start, because new software without a reliable history does not really replace the old way of working. Training and operating documentation are part of the delivery. Details are on the Method page.
- Observe and scope with the users, on site
- Examine the data and produce the quote
- Have a first usable version tested
- Migrate the data, train users and go live
- Evolve the software at the pace of the business
Creating business software: what to prepare
You do not need a requirements specification to start creating business software. A few things gathered before the scoping day, however, save a lot of time and make the quote more accurate.
- The list of people who will use the tool, and what each one needs to see or change
- The documents and files used today: spreadsheets, forms, exports from an old package
- Three or four real cases that cause problems, with their exceptions
- The tools to connect to: accounting, ERP, email, a client's or supplier's software
- Field constraints: working without a network, tablets or phones, photos
- The data to migrate and the history to keep
- What absolutely must work in the first version
What business software must cover
A business application is more than a form. It must show the right information to the right person, apply your business rules, accept legitimate special cases and make sensitive actions understandable. Depending on your business, it links data entry, approval, consultation and export, and can exchange data with other applications through an API if needed.
We distinguish what must exist in a first version from what can wait. This distinction protects your teams' time and avoids rebuilding an old package, flaws included, from day one. If your teams also work on site, the software can be complemented with a field app that works without a network.
- Roles and permissions suited to your organisation
- Explicit rules, exceptions and approvals
- History, search and exports useful day to day
- Migration of existing data (spreadsheets, old software)
Migrating your data without losing history
Data can come from spreadsheets, an old package or paper files. Before promising an import, we examine their shape and quality: duplicates, missing fields, contradictory values and links between files. You decide which information to keep, correct or drop; we then prepare the migration.
A file that looks clean can hide rules your teams apply without ever writing them down: a colour that flags an urgent case, a column added for one particular client, a comment that avoids an error. Scoping brings these practices to light before translating them into the new tool. If the software being replaced was built by another provider, also see our Software takeover page.
What price and timeline for custom business software?
There is no standard price, because there is no standard scope. The budget depends on the number of user profiles, the rules and exceptions to cover, the state of the data to migrate, exchanges with other tools and whether an offline mobile app is needed. A figure given without looking at these elements would be wrong one way or the other. Scoping is billed separately and you keep its results. Our guide How much does custom software cost? breaks down each item and explains how to compare two quotes.
The timeline follows the same logic. A first version can be put in users' hands before every function is finished, but the go-live date depends mostly on data migration and the scope chosen. The schedule is set after scoping, in batches, so you know what arrives first.
The schedule splits into phases. Their length is set after scoping; here is what makes it vary.
| Phase | What happens | What makes the length vary |
|---|---|---|
| Scoping | Day on site, roles, rules, scope, quote | Number of business areas and sites involved |
| First version | Main screens, tested by users | Number of rules and roles |
| Data migration | Analysis, cleaning, import of history | Quality and scatter of existing files |
| Go-live | Training, documentation, cutover | Number of users to train, integrations |
| Changes | Successive batches by your priorities | Your decisions, at the pace of the business |
A concrete example: Trackary, built in-house
THE LEVEL CODE publishes its own business software, Trackary, equipment fleet management software for construction equipment. It brings together the equipment fleet, VGP inspection tracking, maintenance, defects and mechanics' scheduling, on the web and on mobile; the technicians' app works even without a network and syncs entries once the connection returns.
We designed it, built it and run it in production. It is the public proof of how we build business software: start from users' actual work, connect the field to the office, take care over migrating history. The page Trackary, our case study details what it does and does not do. Your software will not copy Trackary's features: we start from your own rules.
Your code, your accounts, and a possible exit
The source code is pushed to your repository from the first commit. Third-party service accounts are opened in your name; scoping deliverables and documentation remain yours. There is no licence, no exit fee, no code buyback, and no mandatory maintenance to keep using it.
Maintenance remains useful: live software needs fixes and changes. It is covered by a separate scope, chosen to suit your needs. We work from Lille for companies across France: scoping happens on site, then development and check-ins can happen remotely. See also Software development in Lille.
Frequently asked questions
What is custom business software?
A tool designed for your company, built around your rules, your roles and your data, instead of a standard package you adapt. It belongs to you: the code, the data and the accounts are in your name.
How much does custom business software cost?
The price depends on the roles, the rules, data migration and integrations. We quote after scoping, billed separately, whose document remains yours. The guide How much does custom software cost? breaks down each item.
How long does it take to create custom software?
A first usable version arrives early; full go-live depends mostly on the scope and the data to migrate. The schedule is set after scoping.
When should you choose custom over off-the-shelf software?
When your rules, approvals and exceptions do not fit a standard product without workarounds or parallel data entry. If existing software is a good fit, we tell you so during scoping.
Do you need a requirements specification already?
No. An on-site scoping day with the users is precisely what writes up the rules, the roles, the exceptions and the scope before the quote. Our requirements specification template helps if you want to prepare one.
Do I own my software's code?
Yes. It is pushed to your repository from the first commit. Third-party accounts are in your name, with no licence or exit fee on the software built for you.
What is the difference between business software and a business application?
The two terms usually mean the same thing: a tool that serves one specific activity. “Application” stresses the web or mobile interface used day to day. Our guide What is business software? sets out the difference with standard software.
What can you prepare before creating business software?
The list of users and their permissions, the files used today, a few real cases that cause problems, the tools to connect to and the data to migrate. A full requirements specification is not necessary.
Can the software evolve after it goes live?
Yes. Business software lives with the company: changes are delivered in batches, by your priorities. Maintenance is covered by a separate scope, never imposed.
Can the software work on mobile and without a network?
Yes, if planned at scoping: the business software can be complemented with a field app that works offline and syncs once the network returns.
A project, a question?
Describe what you need in a few lines: you deal directly with the team, in Lille.