Bridge Softwares

App development agency, freelancer, or in-house?

Written by an agency, which should make you suspicious. So here is the part most comparisons leave out: three situations where hiring an agency is the wrong call, and what to do instead.

Hire a freelancer for small, well-specified work in one discipline. Hire an agency when the scope is still moving and the product needs design, mobile, backend and store operations at once. Build in-house when the app is the business and will be worked on for years, not months.

That is the whole answer. The rest of this page is about how to tell which situation you are actually in, because most people misidentify it, and the cost of getting it wrong is measured in months.

The comparison, without the marketing

FreelancerAgencyIn-house
Cost per hourLowestMiddle to highHighest once benefits, equipment and management are counted
Cost for a first versionLow, if the scope holdsPredictable, higherHighest, and paid before anything ships
Time to startDaysWeeksTwo to four months to hire, longer for senior mobile engineers
Disciplines coveredUsually one, sometimes twoDesign, mobile, backend, store operationsWhatever you hire, and you must know what that is in advance
What happens if one person leavesThe project stopsSomeone else picks it upThe project stops, and you restart hiring
Who holds the product knowledgeOne personThe agency, which is a real dependencyYou, permanently
Best suited toSmall, specified, single-discipline workFirst versions and moving scopeProducts worked on continuously for years

Three times an agency is the wrong answer

You do not need an app

A surprising share of app briefs describe something that would work better as a web page. If your product does not need the camera, notifications, offline behaviour, background processing, or a home screen icon that people tap habitually, an app adds two store review processes and a download step between you and your users, in exchange for nothing.

The test is whether someone would open your product more than once a week. If not, they will not keep it installed, and you are paying for distribution you will not get.

The work is small and you already know exactly what it is

If you can write the specification down completely and it fits on a page, agency overhead is not buying you anything. Project management, discovery and multiple disciplines are how an agency handles uncertainty. Where there is no uncertainty, you are paying for a process you do not need. Hire a good freelancer.

The app is your business, permanently

If the app is the product and will be developed continuously for years, the knowledge that accumulates while building it is one of your most valuable assets, and it should not live in another company. Agencies are well suited to getting you to a first version and to periods of intense work. They are a poor permanent home for the thing your business is.

The strongest version of the agency case is not that agencies are better. It is that they are the right shape for a specific window: when the scope is still moving, several disciplines are needed at once, and you do not yet know enough to hire permanently.

What an agency is actually buying you

  • Coverage. A mobile product needs design, mobile engineering, backend work, and store operations. These are genuinely different skills, and the people who are excellent at all four are rare and expensive.
  • Continuity. Illness, holidays and better offers stop a one-person project. They do not stop a team.
  • Pattern recognition. A team that has shipped many apps knows which decisions are expensive to reverse. Most of the value here is in what they talk you out of.
  • Store operations. Submission, rejections, privacy declarations, subscriptions and phased releases are a small body of specialist knowledge that is tedious to acquire once.

What an agency genuinely costs you beyond money

Dependency is the honest one. Every week an agency works on your product, knowledge accumulates on their side. Good agencies counter this with documentation, conventional architecture and real handover. Bad ones let it accumulate deliberately, which is what lock-in actually looks like in this industry: not a contract clause, but code only one team understands.

You also lose some immediacy. An in-house engineer overhears the sales call and understands why a feature matters. An agency gets that context second hand, and only if someone remembers to pass it on.

How to protect yourself whichever way you go

  1. Own everything from day one. Source code, design files, store listings, and the accounts they live in. Not on completion. From the start.
  2. Insist on weekly installable builds. It is the only signal that cannot be dressed up.
  3. Require conventional architecture. Ask what a new engineer would need to know that is unusual. A long answer is a warning.
  4. Agree the handover before you need it. What gets documented, in what form, and what a transition costs.
  5. Start small. A paid discovery phase is a cheap way to find out how a team thinks before committing to a build.

How to evaluate whoever you hire

The interview matters more than the portfolio. Portfolios show finished work, which is the output of a process you cannot see. These questions get at the process, and the answers are more revealing than any case study.

  1. Ask about a project that went badly. Everyone has one. A team that cannot name a failure is either inexperienced or not being straight with you, and both are disqualifying.
  2. Ask what they would talk a client out of. A useful answer is specific and slightly awkward. A vague one means they build whatever is asked and let you find out later.
  3. Ask how they handle a mid-build scope change. You want to hear a trade offered, not enthusiastic agreement.
  4. Ask who owns the code, and when. If the answer involves completion, final payment, or a licence, keep looking.
  5. Ask what happens in the twelve months after launch, and what it costs. Silence here is the most common and most expensive omission in this industry.
  6. Ask to speak to a client whose project finished more than a year ago. Recent clients are still in the honeymoon. Older ones know whether the code held up.

The warning signs worth acting on

  • A fixed quote given without asking about screens, data, or integrations. That number is a sales device and will be revisited.
  • A proposal with no discovery stage. It means the specification will be inferred, and you will pay for the inference twice.
  • Reluctance to give you weekly installable builds. There is no legitimate technical reason for this.
  • A stack described as proprietary, in-house, or custom-built where a conventional one would do. It is the mechanism by which lock-in actually happens.
  • An estimate that matches your budget precisely, whatever your budget is.

The best predictor of a good outcome is not price, portfolio, or company size. It is whether the team asked hard questions before quoting. Anyone who quotes without pushing back on the brief is planning to discover the problems on your money.

A rough decision path

  1. Would people open this more than weekly? If not, build a web product instead.
  2. Can you specify the work completely on one page? If yes, hire a freelancer.
  3. Will this app be developed continuously for the next three years? If yes, start hiring in-house now, and consider an agency only to bridge the gap.
  4. Otherwise you are in the window an agency fits: moving scope, several disciplines, and not enough certainty yet to hire permanently.

Where we sit

Bridge Softwares is an agency that also builds and runs its own apps. That matters here for one reason: we carry the cost of our own architectural shortcuts, in our own retention numbers and our own store reviews, rather than handing them to a client and moving on.

It also means we are reasonably good at telling you when the answer is a freelancer, a web page, or nothing yet. That conversation is free, and it is a better use of a first call than a pitch.

Common questions

Is a freelancer cheaper than an agency?

Per hour, almost always. Per finished app, often not. A freelancer bills for their own time only, but a mobile product needs design, mobile engineering, backend work and store operations, and few individuals cover all four well. The gap narrows once you count the work that gets subcontracted or skipped.

When should I hire a freelancer instead of an agency?

When the work is small, clearly specified, and mostly in one discipline. A well-defined second version, a specific feature, or a design refresh are good freelance work. An open-ended first version where the scope is still moving is not.

Is building in-house cheaper in the long run?

It can be, if the app is core to your business and will be worked on continuously for years. It is rarely cheaper for a first version, because you pay for hiring time, the risk of hiring wrong before you know what you need, and salaries during the months before there is anything to maintain.

Can I start with an agency and move in-house later?

Yes, and it is a common and sensible path. It only works if you own the code and the store listings from the start, the architecture is conventional rather than proprietary, and there is real documentation. Agree the handover terms before the project begins, not when you want to leave.

Sources