Skip to content
Studio·June 17, 2026·7 min read

How to choose a development partner without getting burned.

A practical checklist for evaluating studios and agencies, written by one. Use it against everyone you talk to, including us.

Choosing a development partner is one of the most expensive decisions a non-technical founder or a busy executive ever makes, and it is usually made with the least information. Every agency website says the same things, senior team, proven process, quality first, so the websites cannot help you. What helps is knowing what to look at and what to ask.

This is the checklist we would hand a friend. It will work against any studio or agency you are evaluating, and it will work against us, which is rather the point.

Look at what they have shipped, not what they say

Ask for products that are live right now, with real users, and how long they have been running. A demo reel shows what a team can make look good for two minutes. A system that has survived two years of real customers shows what they can make last. Scale matters too: a team that has run software for a hundred thousand people has met problems a portfolio of brochure sites never will.

Then ask to speak to one past client, not the reference on the website, one you pick from their case list. Five minutes with someone who has been through a whole project with them is worth more than every testimonial ever written.

Watch how they treat your scope in the first call

Describe your product and count how many questions come back. A serious team interrogates the idea: who is the user, what must exist on day one, what can wait, where does the data come from. They will try to make the first version smaller, because they know launches teach more than plans. That instinct, to shrink your bill before they have won the work, is the single most reliable signal in this industry.

The opposite signal is the team that says yes to everything and quotes fast. Everything you ask for is possible, no pushback, no trade-offs mentioned. That is not confidence. That is a team that either does not know where the hard parts are, or knows and is saving the conversation for after the contract.

Ask who will actually do the work

The oldest trick in the agency book: seniors run the sales calls, juniors do the building. Ask directly who will be on your project, what they have shipped before, and whether the people in the room will be the people in the code. Ask how much of the work is done by the team you are meeting versus subcontracted onward.

You are not being rude. Any team proud of its people answers this happily and specifically. Vague answers about our talented team are an answer too.

Demand the boring paperwork

Before you commit, you should be holding a written proposal: scope, timeline, price, and how changes are handled. During the work, you should see progress weekly, real software, not status theatre. And the contract should say plainly that you own the code, the designs, the accounts, and the documentation, from day one, not upon final payment of the last invoice of the last phase.

Ask what happens if you want to leave halfway. The right answer is simple: you keep everything, you pay for the work done, and they help you hand over. Teams that make leaving easy rarely lose clients, because the ones who could leave any time stay by choice.

The red flags, collected

A price before any questions. A portfolio without live products. No pushback on scope. Vague answers about who does the work. Code ownership that transfers only at the end. A process with no weekly demo. Hostility to your technical advisor meeting their engineers. None of these is fatal alone, but two together is a pattern, and three is a prediction.

And one green flag worth all of them: the team that tells you not to build something yet, and explains what to do instead. A partner who protects your money before it is their money is showing you exactly how they will behave when it is.

ZSZeto StudioWritten by the team

Let's build something that compounds.

Bring your objective and your constraints. We will come back with a focused execution path, and we stay accountable to the outcome.