The short answer
Judge an agency on four things: whether you own the code, whether the price and date are commitments or estimates, who you actually talk to during the build, and how they handle change. Technical skill is important but rarely the differentiator — most competent firms can build most things. Delivery behaviour is where they diverge.
The questions that predict outcomes
1. Who owns the code, and when do I get it?
The correct answer is: you do, and on delivery. Watch for agencies that host your product on their own platform, retain the repository, or make handover conditional on continued payment. This is the single most common way clients become trapped, and it is invisible until you want to leave.
Ask specifically: will I receive the Git repository, the design files, and the infrastructure credentials? Will the app be published under my developer accounts or yours?
2. Is the price fixed, and is the date a commitment?
An estimate is not a price and a target is not a date. Ask what happens if the project takes longer than expected — the answer tells you who is carrying the risk. Ask for the delivery date in the written quote.
3. Who will actually build it?
Ask whether the people in the pitch are the people who will write the code, whether they are employees or subcontractors, and whether you can speak to the engineers directly during the build. Sales teams and delivery teams being entirely different people is a well-known failure pattern.
4. How are changes handled?
Requirements always change. The question is whether change is quoted in writing before work begins, absorbed silently until quality suffers, or resisted until you stop raising things. Ask to see how a change order works in practice.
5. What happens after launch?
Ask what is included, for how long, and what maintenance costs afterwards. An agency with no answer has not thought past the invoice. An agency whose only answer is a mandatory expensive retainer is selling lock-in.
6. Can I speak to a past client?
Not a testimonial on a website — an actual conversation. Agencies confident in their delivery will arrange one. Ask that client specifically: did the date hold, what happened when something went wrong, and would you use them again.
Red flags
| Signal | What it usually means |
|---|---|
| Quote far below every other bid | Scope misunderstood, or change orders coming later |
| No written scope before starting | Every disagreement will be your word against theirs |
| Full payment demanded upfront | No remaining incentive to finish |
| Vague about code ownership | You will not own it, and finding out later is expensive |
| You never meet an engineer | Sales and delivery are disconnected |
| Guaranteed rankings or growth numbers | Promising outcomes nobody controls |
| Portfolio without named clients | Possibly not their work |
| Cannot say what they would cut from your v1 | No product judgement, only order-taking |
Green flags
- They argue features out of your first version rather than agreeing to everything.
- They tell you when an off-the-shelf product would serve you better than a custom build.
- The quote names a delivery date and a specific feature list.
- Code ownership and handover are stated in writing without being asked.
- You can message the engineers directly.
- They ask questions about your business, not only about your feature list.
- They are specific about what they are not good at.
Local, offshore, or freelance?
| Local agency | Offshore agency | Freelancer | |
|---|---|---|---|
| Rate | Highest | Lowest to mid | Low to mid |
| Timezone | Full overlap | Partial — ask for the guarantee in writing | Varies |
| Continuity if someone leaves | Team covers | Team covers | Project stops |
| Breadth of skills | Full team | Full team | One person's skill set |
| Accountability | Contract with a company | Contract with a company | Depends entirely on the individual |
| Best for | Complex work needing constant contact | Well-specified builds with clear communication | Small, well-defined pieces |
The honest summary: offshore is genuinely cheaper and works well when the supplier is senior and communication is structured. It works badly when the price was the only selection criterion.
A practical evaluation process
- Write down what the software must do on launch day. One page is enough to start.
- Approach three or four suppliers with the same brief so the quotes are comparable.
- Compare inclusions before comparing prices — design, backend, QA, submission, handover.
- Ask every supplier the six questions above and note who answers directly.
- Speak to at least one past client of your shortlist.
- Read the contract for code ownership, change handling, and termination.
- Start with a smaller scope where possible, so the first engagement is also a test.
Where Qalmax stands on each
- Code ownership
- 100% yours on delivery — repository, designs, credentials, no licence
- Price
- Fixed, written, within 24 hours of your brief
- Delivery date
- Named in the quote, matched to scope
- Who you talk to
- The senior engineers building it, on WhatsApp
- Change handling
- Re-quoted in writing before we build it
- Payment
- 50% to start, 50% on delivery
- References
- We will put you on a call with a past client
Questions, answered.
What is the most important question to ask an agency?
Should I choose the cheapest quote?
How do I know if an agency is technically competent?
Is a big agency safer than a small one?
What should be in the contract?
Six things we put in writing.
Not values on a wall — contract terms. Ask any other supplier to match them line by line.
A price in 24 hours
Send a brief, get a fixed written price and a delivery date the next working day. Free, no obligation, and the scope document is yours to keep even if you go elsewhere.
The price does not move
Fixed, not an estimate. If scope changes we re-quote in writing and you approve before we build it. You will never open a surprise invoice.
Half on delivery
50% to start, 50% when it is live and you are satisfied. You never fund the whole project up front.
Unlimited design revisions
We do not write production code until you approve the screens. Changing your mind at that stage costs nothing.
You own everything
Full source code, design files and credentials on delivery. No licence, no platform fee, nothing that stops another developer taking over.
30 days of fixes included
Free bug fixing for a month after launch, then an optional retainer only if you want one.
Every one of these is in the agreement before you pay anything. See how we evidence our claims →
Tell us what you're building.
A paragraph is enough to start. You get a scoping conversation and a fixed written price with a delivery date within 24 hours — free, and yours to keep whether or not you go ahead with us.
- A senior engineer replies, not a salesperson
- Written quote inside 24 hours
- NDA before you send anything sensitive — just ask
- No obligation, no follow-up sequence
Prefer to talk now? WhatsApp +92 300 097 0544 or hello@qalmax.com.
Have a project in mind?
Fixed price, written delivery date, and full code ownership.
