Most founders get burned by agencies not because they picked obviously bad ones, but because they asked the wrong questions upfront.

Hiring a software agency is one of the highest-stakes decisions an early-stage startup makes. You're handing over your codebase, your timeline, and a chunk of your runway. If it goes wrong, you don't just lose money. You lose months.

Here's how to actually vet them before you sign anything.

Look at What They've Shipped, Not What They've Sold

Every agency has a polished deck and a list of logos. Ignore both.

Ask to see live products they built. Not mockups. Not case study PDFs. Actual URLs you can open in a browser. Click around. Is it fast? Does it feel finished? Does the UI make sense?

If they can't point you to real, working software, that's your answer.

For products they claim to have built under NDA, ask for a reference call with the client directly. Any reputable agency can arrange this. If they resist, move on.

Ask Them to Explain Their Process, Step by Step

A good agency has a real process. A bad agency has a vague one.

Ask them:

  • How do you handle scope changes mid-project?
  • What does your first two weeks look like?
  • Who specifically will be working on my project, and where are they based?
  • How often will I get updates and in what format?

Listen for specifics. "We use agile" is not an answer. "We do weekly sprint reviews on Fridays and share a Loom recap by end of day" is an answer.

Vagueness at the sales stage becomes chaos at the delivery stage.

Understand Who Actually Does the Work

This is the question most founders forget to ask.

Some agencies are sales operations with a thin delivery layer. They win the contract, then subcontract the actual build to a third team you've never spoken to, often in a different time zone with different standards.

Ask directly: Do you subcontract any part of this work? Who are the developers who will be on my project? Can I meet them before we start?

If they dodge this, assume the worst.

Price Is a Signal, Not Just a Number

If the quote is suspiciously low, something is being cut. Maybe it's quality. Maybe it's scope. Maybe it's the assumption that you'll pay more later when you're too deep to walk away.

Get at least three quotes. Not to find the cheapest option, but to calibrate what the market actually looks like for what you're building. If one agency is 60% cheaper than the others, ask them to walk you through exactly how they arrived at that number.

Also get clarity on what's not included. Discovery, QA, deployment, post-launch support, hosting setup. These are the line items that quietly disappear from cheap proposals and reappear as change orders.

Check Whether They Push Back on You

This is a green flag most founders overlook.

A good agency will disagree with you sometimes. They'll tell you a feature is going to cause problems, suggest a simpler approach, or flag that your timeline isn't realistic. They have opinions because they've built enough software to have earned them.

An agency that agrees with everything you say, matches your timeline exactly, and never raises concerns is telling you something: they're optimising for winning the deal, not delivering the product.

You want a partner who will tell you the truth before the contract is signed, not after.


Vetting an agency properly takes more time upfront. But it's far less painful than unwinding a bad engagement six weeks in when you're behind schedule and over budget. Ask the hard questions early. The right agency will respect you for it.

If you want a second opinion on your tech decisions or help thinking through what kind of support your startup actually needs, book a free call with us at novion.one.