Software

How to Vet a Software Development Agency Before You Hire

A practical checklist for vetting a software development agency — the work, the process, the team, communication, and the questions to ask before you commit.

Evaluating a software development agency

A due-diligence checklist for vetting a software development agency before you sign: what to verify yourself, what to ask for in writing, and how to test the relationship with a small first milestone before committing the whole budget.

In short

Key takeaways

  • Verify, do not trust: use something the agency shipped, and speak to a client it did not choose for you.
  • Read the contract before the portfolio: IP, code ownership, payment milestones and exit terms.
  • Meet the people who will do the work, not only the people who sell it.
  • Start with a paid first milestone and judge the relationship on it.

Verify the work yourself

Portfolios are curated and screenshots prove little. Ask for products that are live and use them: sign up, book something, break something. You learn more from ten minutes inside a real product than from an hour of case-study slides.

Then look underneath. Check that the site is fast on your phone, that forms work, that the product still runs today and not just on launch day. Our own two booking platforms in Aruba are live for anyone to try, and a verified 5.0 review sits on Clutch; that is the kind of evidence to ask any agency for.

  • Live products you can use yourself
  • Speed and reliability on your own phone
  • Independent reviews, such as Clutch
  • Products still running, not just launched

Talk to references the right way

The agency will give you its happiest client. Ask that client specific questions: what went wrong and how was it handled, how accurate was the original estimate, how quickly did they answer after launch, would you hire them again for something harder?

If you can, find a second reference yourself, for example a company from the agency's portfolio it did not put forward. How an agency handled a difficult project tells you more than how it handled an easy one.

Related: what to ask a SaaS development company.

Read the contract before the portfolio

The contract decides what happens when something goes wrong, so read it first. It should assign all intellectual property to you, keep the code in your own repository from day one, tie payments to delivered milestones, and say what happens if either side wants to stop.

Check which country's law governs the contract and where a dispute would be heard. A US contract under US law is simple to enforce; many foreign contracts are not.

  • IP assigned to you in writing
  • Code in your repository from day one
  • Payments tied to delivered milestones
  • Clear exit terms for both sides
  • Governing law you can enforce

Meet the people who will do the work

Many agencies sell with senior people and deliver with junior ones. Ask who will design and build your product, meet them before you sign, and ask what else they are working on at the same time.

Look for one team that owns the outcome end to end. Every handoff, from sales to design to development to a separate support team, is a place where context gets lost and your project waits.

Related: fixed prices, published up front.

Test the process, not just the pitch

Ask how the agency would run your project week by week. Good answers include something you can review every week, a sign-off at the end of each phase, a named decision-maker on both sides, and a written record of what was decided.

Ask how they handle a change of scope midway. The honest answer is that changes are priced and agreed before they are built, and nothing is added silently.

Judge the communication during the sale

How an agency behaves while it is trying to win your work is the best it will ever behave. Notice how quickly it replies, whether it answers the question you asked, whether the proposal reflects what you said in the first call, and whether anyone pushes back on an idea that will not work.

Pushback is a good sign. An agency that agrees with everything is either not listening or planning to sort it out later, at your expense.

  • Reply times during the sale
  • Answers to the question you actually asked
  • A proposal that reflects your first call
  • Honest pushback on weak ideas
BoostVPN app on a phone
BoostVPN app on a phone

A simple scorecard

Score each agency on the same five questions and the choice usually becomes obvious. Anything under three on the contract or the evidence rows is a reason to walk away, however good the price looks.

QuestionWhat a good answer looks likeScore 1 to 5
Can I use something you shipped?A live product, today_
Who owns the code and IP?You, in writing, from day one_
Who does the work?Named people you have met_
How do you handle scope changes?Priced and agreed before building_
What happens after launch?Defined fixes period and support_

Start with a paid first milestone

Before committing the whole budget, commission a small first piece: a discovery phase with a data model, or a working first milestone. You learn how the agency communicates, how accurate its estimates are and how it responds to feedback, at a fraction of the risk.

Our projects are structured this way by default: a fixed price in writing, sign-off at the end of each phase before the next begins, payment of 30% to start, 40% at review and 30% at launch, and 30 days of fixes after launch.

Why a US entity matters

If you are a US business, contracting with a US company keeps disputes, payments and tax simple: a contract under US law, invoices in USD, and a counterparty you can reach through US courts if you ever need to. Plenty of agencies work with offshore talent; what matters is who you sign with.

NeoDimensional LLC is registered in Albuquerque, New Mexico, and runs a second studio in Sylhet. You sign with the US company, and the team has daily overlap with every US time zone.

Questions

Frequently asked questions.

How do I vet a software development agency?

Use a product it shipped, talk to references about what went wrong, read the contract for IP and payment terms, meet the people who will do the work, and start with a paid first milestone.

What should a software development contract include?

IP assigned to you, code in your repository from day one, payments tied to milestones, clear exit terms, and a governing law you can enforce.

What are red flags when hiring a development agency?

No live products, code held back until final payment, a price given before any discovery, and senior people who disappear after the sale.

Should I choose the cheapest agency?

Only if it passes the same checks as the others. A low price with weak evidence or a weak contract usually costs more by the end of the project.

How can I check NeoDimensional's work?

Use the Real Deal and Aventurova booking platforms, both live in Aruba, read the verified review on Clutch, and ask to meet the team that would work on your project.

Next step

Three ways to take this further.

We reply within 2 business hours (9am–6pm EST), whichever one you pick.

NeoDimensionalhello@neodimensional.com

Design and engineering, one team.

03Studios
US headquarters1209 Mountain Road Pl NE, 87110Albuquerque, New Mexico, USA+1 917 735 4832
Sylhet studioMouchak-5, Shibganj, SylhetBangladesh+880 1840 642251
04Hours

Weekdays, 9am–6pm EST

InvoicingUSD · NeoDimensional LLC, New Mexico