Custom or off-the-shelf business software? How to choose without getting it wrong
When to choose custom software and when off-the-shelf business software: long-term costs, integrations, code ownership, security and a checklist.
3 min read
Twelve criteria for choosing a software company for an AI project: method, testing, security, data, contract and costs. With the answers that should worry you.
To choose a software company for an AI project, look at three things before the price: how it works before you sign, how it protects data and systems, and what stays with you at the end. A reliable partner shows you a prototype, measures the system’s answers with test cases, tells you where the data goes and puts code and access in your name. The twelve criteria below let you check this in one or two meetings.
| Question | Reassuring | Should worry you |
|---|---|---|
| How do we know it works? | “We define a set of test cases and a threshold before we start” | “You will see when you use it” |
| Where does our data end up? | A written list of providers, regions and retention periods | “It is safe, it is all in the cloud” |
| What can the system do on its own? | A list of allowed actions, with confirmation for irreversible ones | “It does everything” |
| How much does it cost each month? | An estimate by volume, with a spending cap | Only the development price |
| What if we change supplier? | Code, access and documentation are already yours | “We will talk about it when it happens” |
At Softboom, after a first call we send a written proposal with phases, timing and costs. We have been building custom software since 2013, we build AI systems and we test the security of what we deliver. You can read some case studies, anonymous by sector, or tell us about your project.
What matters is that it can do both: most of an AI project is traditional software, meaning integrations, data, permissions and maintenance. A team that only knows models struggles to take the system to production; a team that only knows software struggles to evaluate its answers and risks.
A description of the process as it is today, a few real, anonymised examples of typical and difficult cases, the list of systems involved and an idea of how you would measure the result. You do not need a specification document.
The company that decides the purposes and means of the processing remains the controller. A supplier that processes data on its behalf normally acts as a processor and must be bound by a contract, as required by Article 28 of the GDPR. AI model providers are part of the chain too and must be listed.
It must separate one-off, recurring and usage-based costs, state the volumes they are estimated on, what is excluded and how much maintenance costs. If one of these parts is missing, you cannot compare it with other quotes.
When to choose custom software and when off-the-shelf business software: long-term costs, integrations, code ownership, security and a checklist.
3 min read
What an AI agent is, how it differs from a chatbot, which SMB processes it can handle and how to introduce it with permissions, controls and costs in check.
6 min read
What prompt injection is, why it tops the OWASP Top 10 for LLM Applications and which defences actually work for chatbots and AI agents.
5 min read