Web App Development

Hiring a software development agency: what to prepare and what to ask

A checklist for founders and business owners: what to prepare before you contact a development team, the questions to ask, and the red flags to watch for.

By the Soonlay teamUpdated 6 min read

The quality of the quote you receive depends heavily on the quality of the brief you send. A two-line message gets a vague, padded estimate. A clear one-page brief gets a precise plan. Here is how to prepare, and how to evaluate who you hire.

What to prepare before you reach out

  1. The problem, in one paragraph. Who has the problem, what they do today, and why that is not good enough.
  2. Your users. List each type of user (customers, staff, vendors, admins) and what each one needs to do.
  3. The core workflow. Describe the most important thing a user does, step by step.
  4. Must-haves versus later. Separate what version 1 needs from what can wait.
  5. Examples. Links to two or three apps or websites that do something similar, and what you like or dislike about them.
  6. Constraints. Your budget range, your deadline and the reason for it, and any systems the product must connect to.
  7. Existing assets. Designs, a current website or app, brand guidelines, or data that needs to be migrated.

Sharing a budget range is not a weakness. It lets a good team propose the best version of your product for that budget instead of guessing.

Questions to ask any development team

  • Can you show me something similar you have built, and what was hard about it?
  • Who will actually write the code, and will I be able to talk to them directly?
  • How often will I see working software? (Weekly demos are a good sign.)
  • What exactly is included in the price — design, testing, deployment, app store submission, post-launch fixes?
  • Who owns the source code, and where will it be hosted? You should own your code and your accounts.
  • What happens after launch? How are bug fixes and changes handled and billed?

Red flags

  • A fixed quote given before anyone asks you detailed questions.
  • No written scope — just a total price and a deadline.
  • No working demo until the very end of the project.
  • Source code, hosting or app store accounts held in the agency's name with no handover plan.
  • Every answer is “yes, we can do that” with no trade-offs discussed.

How we handle this at Soonlay

Our project form walks you through the questions above in a few minutes, and turns your answers into a draft brief — user roles, core modules, MVP scope and a preliminary estimate. A member of our team reviews every brief before we reply, then we agree a written scope before any build work starts.

Frequently asked questions

What should I include in a software project brief?

Include the problem, the types of users and what each needs to do, the core workflow step by step, must-have versus later features, examples of similar products, your budget range and deadline, required integrations, and any existing designs or systems.

Who should own the source code of my app?

You should. The contract should state that you own the source code and intellectual property, and the code, hosting and app store accounts should be in your name or transferred to you at handover.

Start a project

Have a product or business problem in mind?

Describe it in a few sentences. You'll get a draft plan and a preliminary estimate right away — then a person on our team reviews it and gets back to you.

  • Free draft project plan in 2 minutes
  • Reviewed by our team within one business day
  • Written scope and price before any work starts
See Our Work