Two kinds of software buyer dominate this market, and they sign very different paperwork. One sits inside a regulated financial firm, an insurer or an asset manager, where any supplier with system access becomes a third-party risk entry and an exit plan is a condition of approval. The other sits inside a public body, a university or a charity, where the constraint is a procurement route and an audit trail rather than a regulator. Founders and scale-ups exist alongside both, but they are buying in a market whose norms were set by those two groups.
The practical consequence is that a supplier who is excellent technically can still be unbuyable, because they cannot satisfy the assurance process. Filtering for that early saves a quarter. Use the verified profiles on our software development directory to build the shortlist, and the questions below to test it.
How the Edinburgh software supplier market is arranged
Four groups compete for the same briefs. Consultancies sell advice, architecture and assurance, and bill for seniority rather than throughput. Delivery firms, often described locally as software houses, take responsibility for building and running a system. Data and machine learning specialists have multiplied quickly and range from genuinely research-led teams to resellers of somebody else's platform. Contract and staffing intermediaries supply individual engineers into your own team.
Buying advice when you needed delivery is the classic expensive mistake: you receive a target operating model and no working software. Buying delivery when the real problem is an unmade decision is equally wasteful, because the team builds the first thing that was described clearly. Write down which of the four you are procuring before you approach anyone.
Artificial intelligence briefs need a different evaluation than they get
Demand for machine learning and automation consultancy in Edinburgh has grown faster than the supply of software teams that have operated a model in production for more than a year. The gap shows up as impressive pilots with no plan for what happens after the pilot.
Structure the purchase in two separate contracts. The first buys an assessment: a documented baseline of how the task is done today, an honest measure of whether the proposed approach beats it, a description of the failure modes, and the data protection impact assessment your governance team will require anyway. The second, optional, buys production work. Keeping them separate removes the incentive to declare every pilot a success.
For anything touching customer data, settle three points in the assessment contract: where processing happens, whether your data can reach a third-party model provider or be retained for training, and who is accountable for a wrong answer reaching a customer. Regulated firms should also confirm how the supplier will support their explanation duties to a customer or an ombudsman, since a model nobody can explain becomes your problem, not the supplier's.
Third-party risk, resilience and exit planning
If you are supervised, your supplier arrangements are supervised with you. Expect to document the criticality of the service, the concentration risk if one provider runs several of your systems, the substitutability of that provider, and how you would exit within a defined period without interrupting customers.
Write the exit plan while relations are good. It should name the artefacts that transfer, the state they must be in, the paid assistance hours available, and where the data extract format is specified. A supplier who resists this is telling you what leaving them will feel like.
Operational terms matter as much as commercial ones: incident notification windows, the right to audit or to receive an independent assurance report, sub-processor disclosure with a right to object, and a commitment that support staff accessing your systems are identifiable individuals rather than a shared account. An ISO 27001 certificate helps, but read the scope statement before treating it as an answer.
Public sector and charity buyers: route first, requirements second
For a public body the route to market determines everything downstream, including how much of the requirement you may discuss with a supplier before competition and how the evaluation must be scored. Framework agreements and dynamic purchasing arrangements shorten the process but constrain who may bid; open competition widens the field and lengthens the timetable.
Two requirements recur and are routinely underestimated. Digital accessibility to WCAG 2.1 is a legal obligation for public bodies, and retrofitting it after a build costs several times what including it would have. A Scottish public buyer will also expect evidence of community benefits and fair work practices in the tender response, which small suppliers can meet but must be asked about in time to prepare.
Where the service is delivered in partnership with health boards, councils or universities, agree information governance ownership before procurement rather than after award. The approval bottleneck is almost never the technology.
What to put in the request, and what to score
Describe the problem, the users, the systems already in place and the constraints you cannot move. Resist specifying the solution: a request written as a feature list invites suppliers to quote the list rather than tell you the list is wrong.
Score four things. What assumptions has the supplier made, and are they visible? Who exactly is on the team, employed by whom, and for what share of their week? What are the top risks in their view, and what would they do first to reduce them? And what will you own at the end, expressed as repositories, accounts, data and documents rather than as a deliverable name?
Ask for one reference from a finished engagement and one from a contract that ended badly or was not renewed. The second conversation is more informative and a confident supplier will provide it.
Commercial models, without quoting a rate
Fixed price suits a bounded, well-understood piece of work and gives your finance team certainty, at the cost of a change control process that will feel adversarial the first time requirements move. Time and materials with a cap suits discovery-led work and needs weekly burn reporting to stay honest. Capacity or team-based pricing suits an ongoing roadmap where you are supplying the product direction yourself.
Support and hosting are separate purchases and should be priced separately, including out-of-hours response, patching, dependency upgrades and the periodic penetration test. A build quote that excludes the running cost is not comparable with one that includes it, and most comparison spreadsheets never notice.
When your shortlist is settled, ask for proposals on the same brief so the differences you see are real rather than a product of how each supplier chose to answer. If the requirement is a customer-facing application rather than an internal system, the mobile app development listings for this market are a closer fit. Buyers widening the search frequently compare suppliers in Manchester and Leeds.
Questions to ask before hiring a software company in Edinburgh
Does the supplier need to be based here?
Only where physical presence, security clearance or in-person workshops with hard-to-schedule staff are genuinely required. Otherwise the useful test is overlap in working hours, a named team you can meet, and someone contractually accountable when a system fails at an awkward time.
How do I compare a consultancy quote with a delivery quote?
You cannot, and you should stop trying. Decide first whether you are buying a decision or a working software system, then compare like with like. If you need both, buy the decision from one supplier and reserve the right to run a separate competition for the build.
What does an assurance review usually reject?
Undisclosed subcontractors, shared administrative accounts, unclear data locations, no incident process, and no credible exit plan. Every one of those can be fixed before submission if you ask the supplier in advance.
Is a small supplier too risky for a critical system?
Not automatically, but price the continuity risk. Mirrored repositories under your control, documented environments, a second engineer familiar with the system, and a transition clause with paid handover hours turn a small supplier into an acceptable one.