When custom business software is worth considering
An order crosses several inboxes
Sales, operations and finance each keep their own version. A shared application could show the current record, responsible person and next action.
Your team works around the software
Employees keep side spreadsheets because the main system cannot represent a particular approval, calculation or exception.
Customers need access to their information
A portal could provide a defined view of requests, documents and progress, with access rules appropriate to each account.
Kronoma: a practical business software example
Kronoma is one of our own projects. It brings together clients, projects, time tracking and invoice preparation. A work session stays associated with the relevant assignment: the application organizes information around the user’s workflow.
For your business, the starting question is similar: which records need to stay connected from the initial request through delivery? We use that workflow to define the application your team needs.

Choose the problem your first version should solve
These illustrative scopes help prepare a discussion. The right solution depends on your users and business rules.
| Need | First workflow to define | Question to resolve |
|---|---|---|
| Track requests | Create a record, assign an owner and track its status | Who can view, edit and approve the record? |
| Centralize operations | Connect a client, a project and the records needed to track work | Which source is authoritative when files disagree? |
| Create a customer portal | Let customers view their documents and request progress | Which information must remain internal? |
Define a useful first version
The first scope should describe a complete task a real user can finish. For example: create a request, attach its documents, assign it, approve it and find its history. Extra dashboards and uncommon workflows can wait until the core process has been tested.
A clear interface
Screens and forms organized around the people doing the work, with agreed roles and permissions.
Business rules and data
Validation, calculations, status changes and the records needed to explain what happened.
An agreed delivery scope
A defined feature list, acceptance checks and documentation needs. Hosting, support and future changes are discussed separately as part of the project terms.
From the current process to working software
1. Understand and compare
Review a real example, existing tools and constraints. Check whether configuration, SaaS or integration can solve the problem before choosing custom development.
2. Define and validate
Agree on the first workflow, responsibilities, budget and acceptance criteria. Use a prototype where it helps test an uncertain interaction.
3. Build and test
Review working versions with the future users, including exceptions, permissions and representative data.
4. Prepare launch and operation
Plan any migration, user guidance and fallback steps. Agree who is responsible for hosting, updates and support before launch.
Keep the tools that already work
A custom application can sit alongside your accounting, CRM or document tools. Feasibility depends on their APIs, export formats, access rights and licensing. We examine those conditions before including an integration in the scope.
Bring an anonymized sample file and explain which system is the source of truth. Existing data may need cleaning, deduplication or a mapping exercise before it can be reused.
When to replace spreadsheetsExplore workflow automationWhat determines the budget?
The main cost drivers are the number of workflows and user roles, business-rule complexity, interface needs, integrations, data migration and operating requirements. A narrowly scoped internal tool and a customer-facing platform require different levels of work.
Ongoing costs can include hosting, external services, updates, support and future development. The quote should identify these assumptions alongside the initial build.
Plan a custom software budgetWhen a custom build would be unnecessary
If a standard product supports the essential workflow and its limits are acceptable, buying and configuring it may be the better decision. If the pain is simply copying data between two adequate tools, an integration may be enough. A process that changes every week often needs clarification before software.
Compare SaaS, no-code and custom softwareEvolve the software as your business changes
BSAE offers further development when new needs arise: adding a feature, changing a workflow rule, introducing a user role or connecting another tool.
We review the need and its effect on the existing application to scope the next change. Scope, budget and timing are agreed for each request. Hosting, support and maintenance arrangements are defined in the project terms.
Common questions
Do we need a detailed specification before contacting BSAE?
No. Start with one recurring problem, the people involved, the tools in use and an example of the desired outcome. That is enough to begin scoping the options.
Can we keep our existing data?
Often, but the import needs assessment. We examine formats, duplicates, relationships and missing information, then define how a trial migration and its checks should work.
Who owns the code and maintains the application?
Code rights, access, documentation, hosting and maintenance responsibilities must be set out in the agreement. Ask for those terms before approving development; they are separate from the feature list.
Can we start with one department?
Yes, a first scope can focus on one team or workflow. It should still consider the data and permissions needed if the application later expands.