Guide
How to choose a software house: criteria, questions and contract
Choosing a software house comes down to five things, in this order: whether they have already solved a problem like yours, who your technical contact will be and what language they speak, how data security and compliance are handled, what the contract says about code ownership and service levels, and how you get out if it doesn't work. Price is the last criterion, not the first: a low quote built on vague requirements is the most common way to spend twice.
The evaluation criteria
The questions to ask before signing
Eight questions that separate a prepared supplier from one who improvises. How readily the answers come matters more than the answers themselves.
- Who will my technical contact be, and how many hours a week do they spend on my project?
- Is the source code mine? In what form do you hand it over, and with what documentation?
- What infrastructure does my data run on, and where does it physically reside?
- Who on your team can access production data, and how is that access logged?
- What happens if the project stops halfway? What do I keep?
- How do you handle change requests mid-flight, and how do they affect timeline and budget?
- What response times do you guarantee for a production outage?
- Can I speak to a client of yours with a project like mine?
Contract, SLA and code ownership
Also read closely: the boundary between maintenance and new development, the data processing agreement under GDPR art. 28, ownership of third-party components, and renewal terms. A contract that never mentions code ownership hasn't left something out — it has already answered.
Security and certifications as a selection criterion
Certifications aren't a badge for the window: they are evidence that a documented process exists and has been verified by an external body. When you hand a supplier your customers' or employees' data, that process is the difference between a promise and a verifiable obligation.
Frequently asked questions
It matters, but it's the last thing to look at. A low quote built on vague requirements almost always turns into mid-project change orders: the final cost rises, and you've lost months in the meantime. Only compare quotes once every supplier is pricing the same requirements.
