Answers / Hiring a developer for your business

Agency, freelancer, or one senior developer: who should build your business app?

Matt Turley, Continuum. Updated September 29, 2026.

You run a business, you are not technical, and you need an app built, finished, or freshened up. Here is what each kind of hire costs, what goes wrong with each, and how to pick.

The short answer

Agency, freelancer, or one senior developer: who should build your business app?

If you run a business and need an app you will rely on for years, hire one senior developer who stays: you talk to the person writing the code, and they are still around when something breaks. Hire a freelancer from Upwork or Toptal for a small, clearly defined job you can check yourself, and an agency when you need several people working at once and have the budget for it.

The three options side by side

Freelancer (Upwork, Toptal)AgencyOne senior developer who stays
Typical priceUpwork median $30/hr, most $15 to $50/hr. Toptal quotes after matching.Clutch: most firms $25 to $49/hr (many offshore). Average project about $132,000.At Continuum: fixed price per job. $299 code read, MVP Build from $15,000, retainers $500 to $10,000/mo.
Who you talk toThe developer, if you picked wellAn account or project manager, then the teamThe person writing the code, every time
Time to startDays, once you have vetted themWeeks: proposal, contract, team assignmentDays to a couple of weeks
Best forA small, clearly defined task you can check yourselfBig builds that need several people at once, with a budget to matchA business app you will run for years and need someone to own
Main riskVetting is on you. They move on when the project ends.Cost and layers. The senior people who sold it may not build it.One person has limited hours. It will not suit a rush job that needs five people.
After launchUsually gone, unless you keep paying hourlyA support contract, often with a different teamThe same person keeps it running

Sources: Upwork web developer cost guide, Toptal, Clutch software development pricing (data as of September 2026), and BLS software developer pay for salaried hires. Clutch figures cover firms worldwide, so US-only agencies usually sit well above them.

When a freelancer is the right call

  • The job is small and you can describe it in a page: a new report, a form, a fix to one screen.
  • You can tell when it is done, because you can click through it and see that it works.
  • You do not need anyone to answer the phone when it breaks six months from now.
  • Budget matters more than continuity. An Upwork median of $30 an hour is hard to beat on price.

When an agency is the right call

  • You need several people working at the same time: designers, a mobile team, a web team.
  • A hard deadline makes speed worth more than cost.
  • You have the budget. Clutch puts the average reviewed software project at about $132,000.
  • Your company needs a vendor with contracts, insurance and a procurement process behind it.

When one senior developer who stays is the right call

  • The app runs part of your business, so it needs an owner, not a one-off project.
  • You are not technical and want one person who explains decisions in plain words and answers for them.
  • You have been let down before: missed deadlines, a half-finished app, code nobody can read.
  • You want the same person there when it breaks, when you need a new feature, and next year.

This is how I work. I am Matt Turley, and I write the code myself: no team, no offshore handoff. Clients stay a long time. Porch Enclosure Systems has been a client since 2017, and BizJetJobs was a fifteen-year engagement that ran through 2024.

When not to hire me

  • You need five people shipping in parallel by next month. One person cannot do that. Hire an agency.
  • The job is a one-hour tweak on a template site. A freelancer is cheaper and just as good for that.
  • You want the lowest hourly rate. I do not bill hourly, and I am not the cheapest option.
  • You need someone full-time in your office. That is an employee, not a contractor.

What it costs to work with me

Every price is on the pricing page. One-off work is a fixed price agreed before I start. A Ship Check is $299: I read your code and tell you what it needs. A Ship Fix is $4,000 to $15,000 to make a shaky app stable. An MVP Build starts at $15,000 and takes six to twelve weeks.

If you want someone to own the app month after month, the Partner retainer runs from $500 to $10,000 a month across five levels, month to month.

Not sure who to hire?

Tell me what the app needs to do and what has gone wrong so far. In 30 minutes I will tell you whether you need a freelancer, an agency, or me, and I will say so if it is not me. If your app is old and you are weighing a refresh against a rebuild, read refresh or rewrite an old web app first.

Book a call →See all services and prices →
FAQ

Straight answers

How much does it cost to hire a developer for a small business app?
It depends far more on who you hire than on the app. Upwork lists a median of $30 an hour for web developers, with most between $15 and $50. Clutch says most software firms it lists charge $25 to $49 an hour, and its average reviewed project is about $132,000 over roughly 13 months. A US software developer on salary has a median wage of $135,980 a year (BLS, May 2025). At Continuum, one-off work is a fixed price agreed before it starts: a first version (MVP Build) starts at $15,000.
Is Upwork or Toptal better for hiring a developer?
They solve different problems. Upwork is an open marketplace: lots of choice and low rates, and you do the vetting yourself. Toptal screens developers and matches you with one, and it does not publish a rate card, so you get a quote after matching. Either way you still need to judge the work, which is hard if you are not technical. Ask to see live apps they built that are still running, and make sure the code and accounts are in your name.
Why do agencies cost more than freelancers?
You are paying for a team and the people who manage it: a project manager, designers, several developers, and the overhead of the company. That is worth it when you need many people at once. It is not worth it when the job is one app that one experienced person could build, because most of the extra cost goes to coordination.
I am not technical. How do I know if a developer is any good?
Judge the results, not the jargon. Ask for two or three live products they built that are still running, and ask to speak to the owner of one. Ask what they would build first and why, in plain words. Ask what happens if they disappear tomorrow: the right answer is that the code, hosting and domains are already in your accounts. If you already have code and want a second opinion, a paid code review is cheaper than finding out later.
What if my developer keeps missing deadlines?
Get control of the code and the accounts first, then get an outside read of what is actually there before you pay anyone to keep going. Our guide on what to do when a developer leaves covers the first week. The $299 Ship Check is a written read of the codebase that tells you whether it is fine, fixable, or a rewrite.
Keep reading
Refresh or rewrite an old appOld PHP/MySQL app, dated look: refresh it, rewrite it, or replace it with SaaS.Off-the-shelf vs custom softwareWhen a subscription beats a build, and when it does not.My developer leftWhat to do in the first week to keep control of your app.Every price on one pageFrom the free Leak Check to a full Partner retainer.