If you can't read code, you can't judge an agency by its code. You can judge it by how it scopes, prices, communicates and hands over. This guide is the checklist we'd want a founder to use on us.
Your four options
Use this comparison to organize conversations, not to rank individual companies. The timeline ranges are illustrative planning examples, not measured benchmarks or delivery promises. Ask each candidate to explain the schedule for your actual scope, including the dependencies outside its control.
| Option | Best for | Typical timeline | Main risk |
|---|---|---|---|
| Freelancer | Small, well-defined builds | 4–12 weeks | Single point of failure |
| Offshore dev shop | Large budgets with an in-house PM | 8–20 weeks | Communication and handover gaps |
| Fixed-price MVP studio | Non-technical founders who need a launched V1 | 3–10 weeks | Scope must be tight |
| No-code builder | Simple internal tools | 1–4 weeks | Platform lock-in and scaling limits |
These categories overlap. A freelancer may work with other specialists, and a studio may use no-code tools for part of a workflow. Ask who does the work and how the team handles absence, review, and release. Location alone does not establish communication quality. A practical demonstration of how decisions are recorded is more useful than a label.
Fixed price vs hourly
Fixed price moves estimation risk onto the agency and forces a written scope. Hourly fits when scope is genuinely unknown. Ask for a change-request process in writing.
For a fixed scope, compare the acceptance criteria and exclusions before comparing proposals. A proposal that includes testing, release preparation, and handover describes different work from one that ends with a prototype. For hourly work, ask how the team reports progress, flags uncertainty, and decides when to stop investigating an approach. Neither arrangement removes the need for clear decisions.
Separate an estimate from an obligation. Identify which assumptions the schedule depends on, who supplies account access and content, and how a proposed change reaches you. Ask the team to walk through a hypothetical change using its actual process. You should understand how you would make that decision before work begins.
Seven questions to ask every agency
- Can I see a written scope before I pay for the build?
- Who owns the code, the cloud accounts and the store listings?
- How often will I see working software?
- Who exactly will build it?
- What happens in the 30 days after launch?
- Can I talk to a non-technical founder you've built for?
- What would you cut from my idea, and why?
For the scope question, ask for a sample with sensitive client information removed. Look for the user journey, included behavior, exclusions, dependencies, and acceptance examples. A long feature list may still leave basic decisions unresolved. Ask how the team records an answer when a requirement turns out to be ambiguous.
For ownership, distinguish source access from control of the production accounts. Ask which accounts you create, which permissions the team needs, and what you receive at handover. Ask about third-party components or platforms that may have their own usage terms. The answer should identify what can transfer and what remains dependent on another service.
For demos, ask to see how feedback becomes an agreed next step. A recording of a screen is useful, but a working journey lets you inspect more of the product. Ask whether demonstrations use test services or real integrations and which parts are still simulated. You do not need to read code to ask what has actually been verified.
For staffing and support, ask who owns day-to-day decisions, who reviews the work, and who responds when something breaks. Ask the candidate to distinguish defect handling from new features and to explain how urgent issues reach the right person. Put unresolved questions beside the proposal rather than assuming an informal conversation settles them.
For references, ask whether a suitable founder is willing to speak with you. Respect confidentiality and do not assume a portfolio logo establishes a particular relationship. For scope reduction, look for reasoning tied to the customer’s core task. A useful answer explains what can wait and what would become unusable if removed.
Red flags
- No written scope.
- Long paid discovery before any price.
- Code or accounts held in the agency’s name.
- No live apps to show.
- A quote that arrives without questions.
Treat these as prompts to investigate rather than automatic verdicts. Discovery can be useful when it has a bounded purpose and a deliverable you understand. A confidentiality restriction can limit what a team can show publicly. Ask what alternative evidence is available and what the proposed work will resolve. A reasonable explanation should be specific enough for you to evaluate.
Be cautious when every question receives an immediate yes without discussion of constraints. Real product choices involve trade-offs. Ask what the team would do if an integration failed, a feature proved unnecessary, or a review revealed an accessibility problem. You are looking for a method of making decisions, not a promise that no difficulty will occur.
What a good handover includes
Use the app handover checklist for founders to review repository access, account control, configuration, release instructions, and support responsibilities. Ask someone to follow the setup instructions rather than judging the handover by the number of documents. A working setup and a clear list of limitations are more useful than an unexplained archive.
Request an inventory of the services the app relies on and the purpose of each. Keep secret values out of shared documentation; record where authorized people manage them instead. Identify which actions require a developer and which an operator can perform. If another team takes over later, it will need both the code and an explanation of how the live product is run.
Compare proposals with a decision record
After each conversation, record the answer to the same questions and distinguish written commitments from points still under discussion. Keep a column for evidence: a sample scope, a demonstrated workflow, a proposed account inventory, or an agreed next step. If a candidate gives an unclear answer, ask for clarification before assigning it a favorable interpretation. You are comparing the work and the working relationship you can actually inspect.
Ask a trusted technical reviewer to look at the proposal if the architecture or inherited code is difficult to assess. Give the reviewer a specific question, such as whether a dependency is understood or whether the release plan covers the intended platforms. Keep the business decision with you. Technical advice can identify uncertainties, but it cannot choose your customer, decide which problem matters, or replace a clear written scope.
How Tronix fits
Disclosure: this section is by Tronix. We're a fixed-price studio. Here's how we answer the seven questions.
- Yes. After a free strategy call we send a written scope and a fixed price before any build starts. If you want to add something mid-build, we scope it as a separate change you approve first. See our packages on the pricing page.
- You do, 100%. The repository, the cloud accounts and the app-store listings are set up under your name, and at handover you get the documentation to run it without us.
- We translate your idea into a written scope, show you working software every week, and explain every trade-off in plain English. You make the business calls; we handle the engineering.
- Ask us to identify the people responsible for your proposed build.
- Ask us to define what happens in the 30 days after your launch in the proposed scope.
- Ask us whether a non-technical founder is available to discuss relevant work.
- Ask us what we would cut from your idea and why.
Review our MVP development service, client work, and packages. Compare the proposed scope with the same questions you ask other teams. Use the written agreement to resolve ownership, changes, and support before deciding; a guide is not a substitute for that review.
FAQ
How long should an MVP take?
Start with the smallest complete customer journey and ask for a schedule tied to that scope. Integrations, account readiness, testing, and store review can affect timing. Treat broad ranges as planning aids, not delivery guarantees.
Should I hire a freelancer or an agency?
Compare the work you need with the capacity you can manage. A freelancer may fit a well-defined task, while an agency may provide several disciplines. Ask who reviews the work, handles absence, and owns the release process.
What should an MVP include?
Include what a customer needs to complete the core task and what you need to operate it responsibly. Consider permissions, error recovery, support, and feedback alongside the main feature. Keep later ideas separate from launch requirements.
Can I switch agencies after launch?
A transition depends on your agreement, account control, source access, documentation, and third-party dependencies. Review those before hiring, and ask a prospective replacement team to inspect the handover materials before planning a transition.












