Skip to content
Samford LabsFree Assessment
Strategy4 min read

How to Evaluate a Custom Software Partner

Evaluate a custom software partner on process, not portfolio: the questions they ask you, the production systems they run today, and what happened when a project went wrong. The strongest signal is honesty — a good partner tells you when an off-the-shelf tool would serve you better, even though it costs them the engagement.

By James Samford

What should you look for first?

The first thing to evaluate isn’t the portfolio — it’s the questions they ask you. A partner who leads with their technology stack before understanding your problem is selling a solution, not solving one. The best partners spend the first conversation listening. They ask about your workflow, your constraints, your previous attempts to fix the problem, and what success looks like in terms you’d report to your board. If you haven’t yet chosen which vendor model to evaluate at all, start with the freelancer-agency-consultancy comparison.

Look for production experience, not proof-of-concept experience. Ask how many systems they’ve built that are running in production today — not how many they’ve demo’d. A demo is a controlled environment. Production is where real users encounter edge cases, data gets messy, and integrations fail at 2 AM. The gap between a working prototype and a production system is where most projects fail.

Ask to talk to a current client. Not a reference they’ve prepared — someone who can speak to what happened when the first plan didn’t work. Every project hits unexpected complexity. The question is whether the partner communicated early, adapted quickly, and delivered despite the surprise.

Which questions actually reveal a good partner?

Skip 'what technologies do you use' and ask 'how do you decide what to build versus what to integrate?' A good partner has a framework for this. They should be able to explain when off-the-shelf components make sense, when custom code is necessary, and how they make that call for each part of your system. If everything is custom-built, they’re over-engineering. If everything is off-the-shelf, they’re assembling, not building.

Ask 'what happens after launch?' The answer reveals whether they think in terms of projects or products. A project partner delivers, invoices, and moves on. A product partner builds for maintainability because they expect to be supporting and evolving the system after launch. Ask who handles bugs. Ask who handles the first feature request. Ask what the monthly cost looks like in year two.

Ask 'show me something that failed — and what you did about it.' Any partner who claims zero failures is either lying or hasn’t built anything complex enough to fail. What matters is the recovery: how quickly they identified the issue, how they communicated it, and what they changed to prevent it from recurring. The quality of a partner is best measured by what happens when things go wrong.

Red Flags and Green Lights

Red flags:

  • They quote a fixed price before understanding your requirements
  • They guarantee a timeline without caveats
  • They don’t ask about your existing systems or data
  • They talk about their technology more than your problem
  • They can’t name a specific project that failed and what they learned
  • They don’t have a process for handling scope changes
  • They disappear between milestone deliveries

Green lights:

  • They push back on requirements that don’t make sense
  • They tell you when you don’t need custom software — when an off-the-shelf tool would serve you better
  • They can show you running production systems, not just screenshots
  • They have a clear communication cadence and you know what to expect every week
  • They talk about your users, your workflows, and your constraints before they talk about architecture

The best custom software partners make themselves replaceable by design. The code they write is documented, maintainable, and deployable by someone other than them. The system doesn’t require their continued involvement to function. If your partner builds a system that only they can maintain, they haven’t built you software — they’ve built themselves a recurring revenue stream at your expense. Ask about documentation, ask about handoff, and ask whether you own the code outright. The answer should be immediate and unequivocal. A useful calibration: ask what their smallest engagement ships — here is what a $5,000 floor includes at ours.

Note: The strongest signal of a trustworthy partner: they tell you when you don’t need them. If an off-the-shelf tool solves your problem, a good partner says so — even though it means losing the engagement. That honesty is the foundation of every successful long-term relationship.

Need this built?

Architecture & Consulting

A senior architect in your corner — reviews, roadmaps, build-vs-buy decisions.

See how engagements work

Have a workflow this applies to?

Tell us what's slowing your team down — the free assessment maps what we'd build, and what it would cost.