Skip to content

Operational systems4 min read

What a custom business system actually includes

A plain-language tour of the parts inside a custom business system, from data and permissions to reports and maintenance, so you know what you are buying.

More than a set of screens

When people picture a custom system, they picture the screens: a dashboard, a form, a table. Screens matter, but they are the visible tenth of the work. Most of what makes a system dependable sits underneath, and understanding it helps you compare quotes, ask better questions and avoid unpleasant surprises later.

Think of it like a shop. The counter and shelves are what customers see. The stockroom, the till, the lock on the door and the person who opens in the morning are what make it a business.

The data model: how your business is described

Every system starts with a description of the things your business deals with: customers, products, orders, suppliers, batches, invoices, and how they relate. A customer has many orders. An order has many lines. A line points to a product. Getting this description right is the most important design step, because everything else is built on it.

A good data model reflects how you actually work, including your exceptions. If you sell some items by weight and others by piece, or if one customer has several delivery sites, the model must say so. Fixing a wrong model after launch is costly, so this is where time spent early is well spent.

Workflows and business rules

Workflows are the paths a record takes: an order moves from received to packed to delivered; a lead moves from new to contacted to visit booked. Rules are the conditions along the way: a discount above a certain level needs approval, stock cannot go negative, a booking closes two hours before a class.

These rules are the part that turns your habits into something the system can help enforce. They should be agreed in plain language before they are built, and written down somewhere you can read them.

Users, roles and permissions

A real system knows who is using it. Each person logs in, has a role, and sees and does only what that role allows. Counter staff may create orders but not see margins. A manager may approve refunds. An owner may see everything.

A record of who did what and when, often called an audit trail, usually comes with this. It is rarely requested at the start and almost always valued later, when a figure looks wrong and someone needs to trace it.

Reports, exports and notifications

Data you cannot read is not much use. A system should offer the handful of views that run your week: what needs attention today, what sold, what is owed, what is running low. It should also let you export data in a standard format, so your accountant or other tools can use it and you are never trapped.

Notifications deserve restraint. Too many alerts are ignored. Choose a few that matter, such as a low-stock list or an overdue follow-up, and let people adjust them.

Integrations, hosting and security

Few systems live alone. You may want to connect payments, messaging, accounting software or a courier. Each connection is a separate piece of work, depends on what the other provider allows, and may carry its own fees. Ask which integrations are certain and which are only possible.

The system also has to run somewhere. Hosting, backups, secure storage of data and basic protections such as encrypted connections are part of the job. Ask who holds the data, how backups work and how you would export everything if you left.

  • Where is the data stored, and who has access?
  • How often are backups taken, and has a restore ever been tested?
  • What happens if a connected service changes its rules?

What happens after launch

Launch is the start of the system's life. Businesses change, staff change, and the tools you connect to change their rules. Budget for fixes, small improvements, hosting and occasional updates to keep software libraries current.

Before signing anything, ask what is included in support, how changes are requested and priced, and how you receive the source and documentation. A clear answer to those questions is a better sign of a good partner than a long feature list.

Choosing what to build first

A common mistake is trying to include everything in the first version. A better approach is to build the smallest set of features that lets a real team do real work, then add to it. The first version should cover the daily loop: capture, process, check and report.

Write down what is explicitly left out for now. That list is not a failure. It is how you keep the first release small enough to finish and learn from. Later additions are cheaper when they are guided by how people actually use the system.

Is a custom system the right next step?

Describe how your operations run today. We will say whether software helps and what it would involve.