How to Check References for a Software Provider
Ask previous customers about communication, delivery, ongoing support, and how unexpected problems were handled.
Customer references can help a business owner assess a software provider's behavior beyond a sales presentation. They are most useful when the conversation explores delivery, communication, and continuing support through specific examples. Praise alone does not establish whether the provider is suited to your project's responsibilities.
Choose references that illuminate your risks
Describe the kind of reliance your system will create and ask for relevant references. A hypothetical wholesaler commissioning order management needs insight into operational delivery and support. A reference for a short design exercise may still be informative, but it cannot answer every question about maintaining an important business system.
Consider the reference's relationship to the project. An owner may explain priorities and costs; an employee may describe everyday usability; a manager may know how issues were handled. Ask which responsibilities the person actually observed so that their account can be interpreted appropriately.
A provider will usually select customers willing to speak positively. Treat that selection as a limitation of the evidence, rather than a reason to dismiss it. References are one part of assessment alongside the proposal, demonstrations, professional explanations, and agreement.
Ask about a concrete delivery experience
Invite the customer to describe the original problem, agreed first scope, and delivered result. Ask how the provider learned about their operation and how the customer judged completion. Did the product remove a recurring difficulty, or did employees continue using an unofficial workaround?
The Government Digital Service's user-story guidance connects completion to observable outcomes. This suggests a practical reference question: what business task could the customer perform after delivery that was previously difficult?
Avoid requesting confidential prices, records, or contractual details. Ask about the clarity of the arrangement and whether significant obligations were understood. A useful reference can describe the quality of the process without exposing another company's information.
Explore communication when conditions changed
Ask how progress was reported and whether the customer understood what remained incomplete. Seek an example of a decision, delay, or changed requirement. What did the provider explain, what choices were offered, and how was the final decision recorded?
A hypothetical wholesaler might hear that a planned connection to an older system required another approach. The important information is not merely that a difficulty occurred, but whether it was disclosed early enough for the customer to assess the cost and operational consequence.
Ask whether constructive disagreement was useful. Did the provider challenge additions that would have distracted from the original goal? Did it listen when employees identified a genuine exception? A capable relationship should combine business knowledge with professional judgment rather than depend on agreement with every request.
Investigate life after delivery
Ask who receives support requests and whether the customer understands ongoing costs and responsibilities. How were staff questions handled? What happened after a significant issue? Was there a clear distinction between correcting an agreed behavior and requesting a new capability?
The Government Digital Service's live-service guidance describes continuing operation and improvement. Its relevance to reference checking is that a successful launch does not answer all questions about a provider's suitability for a maintained product.
Explore continuity. Did the customer receive the access and information needed to exercise control? Could another professional understand the essential arrangements if necessary? Answers should be interpreted in light of the customer's actual agreement, since different engagements include different responsibilities.
Compare the account with the proposed model
Holism combines AI-assisted development, reusable Software Product Line capabilities, and a human developer. When assessing that approach, ask how AI-supported speed translated into reviewable results, how the reusable foundation served the operation, and how the developer explained important decisions.
The owner should assess the proposed responsibilities directly rather than infer guaranteed outcomes from another customer's experience. A positive reference does not establish identical costs, reliability, or support conditions for a different system. It can reveal whether the provider's account of its working relationship is credible and consistent.
Reference checking is strongest when it produces specific evidence about observed conduct and delivered business work. Compare several perspectives where practical, identify what they cannot establish, and use the findings to clarify the proposal before committing to the relationship.