★★★★★Bespoke software for B2B·One-off build fee, low monthly retainer·You own the software

Sales assets

Ten questions to ask a custom software development company

The right questions to ask a software development company aren't about their office or their tech stack - they're about what happens when something goes wrong. Here are ten, with what a good and a bad answer actually sounds like.

Haystak · 11 August 2026 · Updated 11 August 2026 · 8 min read

A checklist of questions to ask a software development company before signing a contract

Questions to ask a software development company are usually generic - "tell us about your experience" - and generic questions get rehearsed, generic answers. The questions below are chosen because a supplier's genuine answer, good or bad, tells you something real about how the project will actually go.

We've tried to be fair here rather than write questions rigged to make any one supplier look best. Ask these of us too.

1. Who owns the code when the project ends?

Good answer: "IP assigns to you on payment, in writing, covering all deliverables - here's the clause." Bad answer: "You'll be able to use the software" (this describes a licence, not ownership). See who owns the code for the full checklist behind this one.

2. What happens if requirements change mid-project?

Good answer: a described change-request process with how it's priced and how it affects timeline. Bad answer: "We're flexible, don't worry about it" - flexible with no process usually means expensive later, agreed verbally rather than in writing.

3. Can I speak to a past client, ideally one where something went wrong?

Good answer: a willingness to provide a reference and openness about a project that hit problems and how they were resolved. Bad answer: only offering references for their smoothest, easiest projects, or refusing outright.

4. How do you price this - fixed, day rate, or a mix?

Good answer: a clear explanation of the model and why it fits your specific requirements, referencing how settled your scope is. Bad answer: a single headline number with no scope attached - see fixed price vs day rate for what should sit behind either.

5. What happens if I want to leave partway through?

Good answer: clear terms on what you're entitled to (code, documentation) at any exit point, and notice periods. Bad answer: vague or evasive, or a contract that only mentions termination in the supplier's favour.

6. Who will actually work on my project?

Good answer: named individuals, their experience, and whether the same people stay on the project throughout. Bad answer: "our team" with no named individuals - a sign work may be handed to whoever's free, or subcontracted without you knowing.

7. What does support look like after launch, and what does it cost?

Good answer: a specific support offering - response times, hours covered, what's included - priced separately from the build. Bad answer: "we'll sort something out" with nothing in writing before you sign.

8. How do you handle security and data protection?

Good answer: concrete practices (access control, data encryption, how they handle personal data under UK GDPR) and awareness of your specific compliance obligations. Bad answer: a generic assurance with no specifics, or no awareness of the ICO guidance relevant to your sector.

9. What happens if you go out of business or the project stalls?

Good answer: honesty about the risk, discussion of repository access and, for larger projects, willingness to discuss escrow. Bad answer: dismissing the question as unlikely rather than answering it - every business, including agencies, carries this risk.

10. Why would you turn this project down?

Good answer: a specific, honest scenario - "if your process is genuinely standard, we'd tell you to buy something off-the-shelf instead" - showing they'll say no when it's the right answer. Bad answer: "we can build anything", which tells you nothing about their judgement, only their willingness to take the fee.

QuestionWhat a bad answer sounds like
Who owns the code?"You'll be able to use it"
What if requirements change?"Don't worry, we're flexible"
Can I talk to a past client?"We'll get back to you", indefinitely
How do you price this?A number with no scope behind it
What if I leave mid-project?Silence, or one-sided terms

Using this list well

Ask these of two or three suppliers and compare the answers side by side, not just the price. Combine it with a proper written brief before you go into these conversations - see how to write a software brief - so the answers you get are about the supplier's approach, not a scramble to understand what you actually need.

If you want to run this list past us directly, get in touch and ask away - we'd rather answer these honestly on a call than have you find the gaps after signing. Our pricing page also covers question 4 in more depth.

✦ Where this fits

More on this from us: our bespoke software development service.

Questions we get asked

Common questions

How many suppliers should I ask these questions of?

Two or three is usually enough to see genuine differences in approach without dragging the process out for weeks.

What if a supplier refuses to answer one of these?

Treat that as information. A supplier confident in their process and terms should be able to answer all ten without discomfort.

Should I ask these questions before or after getting a quote?

Before, ideally, alongside sending your brief. The answers may change which suppliers you bother getting a full quote from.

Is it rude to ask about what happens if the company goes out of business?

No - it's a standard commercial risk question and a competent supplier will treat it as one, not take it personally.

Want to ask us these questions directly? We'll tell you what we'd build.

Book a 30-minute call and put all ten to us - we'd rather you ask now than find the gaps after signing.

No pitch deck · We map your process · You own the software