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.

In short

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.

By Romain Nivelle, President of The Level Code · Updated on

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.

IndustryWhat the software organisesTypical rules to code
Maintenance and equipment fleetsEquipment records, periodic inspections, work orders, maintenance logbookDeadlines per machine type, blocking defects, retained history
Technical services and repairsRequests, technician scheduling, work reports with photosAssignment by skill or area, report sign-off, outstanding items to track
ConstructionProgress, site documents, snags, assigned equipmentDifferent permissions for office and site staff, offline data entry
Equipment rentalAvailability, contracts, condition reports at hand-over and returnEquipment unavailable while under maintenance, damage noted on return
Industry and manufacturingWork orders, quality checks, batch traceabilityMandatory steps, non-conformities, batch holds
Trading and logisticsOrders, picking, stock by warehouseReorder thresholds, picking priorities, customer exceptions
Design offices and servicesCase files, documents, successive approvals, time spentMulti-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.

CriterionOff-the-shelf softwareCustom business software
Getting startedFast, after configurationFirst version after scoping and development
Fit with your rulesWhatever the vendor built in; the rest is worked aroundBuilt around your rules and exceptions
Starting costLow: subscription or licenceHigher: scoping and development
Cost over timeSubscription, often per userHosting and maintenance, no per-user licence
ChangesFollow the vendor's roadmapDecided by you, at the pace of your business
IntegrationsWhatever the vendor offersWhatever you need (API, exports, accounting)
OwnershipRight of use; data held by the vendorCode, data and accounts in your name
Main riskPrice rises, a feature dropped, the product discontinuedDependence 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.

OptionBest whenWatch out for
Off-the-shelf softwareYour rules are close to the standardWorkarounds and parallel data entry
No-code or spreadsheetThe process changes often and stays simplePermissions, history and data hard to control
Custom business softwareYour rules and exceptions structure the workScoping 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.

  1. Observe and scope with the users, on site
  2. Examine the data and produce the quote
  3. Have a first usable version tested
  4. Migrate the data, train users and go live
  5. 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.

PhaseWhat happensWhat makes the length vary
ScopingDay on site, roles, rules, scope, quoteNumber of business areas and sites involved
First versionMain screens, tested by usersNumber of rules and roles
Data migrationAnalysis, cleaning, import of historyQuality and scatter of existing files
Go-liveTraining, documentation, cutoverNumber of users to train, integrations
ChangesSuccessive batches by your prioritiesYour 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.