ZAX ZAX
Digital Strategy 13 min read

Agency or Freelancer for Your SaaS: How to Choose

ZAX

Eric Leroy

Two professionals working together around a laptop in an office

The question almost always arrives in the same words: "we are torn between hiring a freelancer and going through an agency". Framed that way, it has no answer. It pits two legal statuses against each other when the outcome of your project depends on something else entirely: who writes the code, what happens when that person is no longer available, and what you actually own at the end. This article replaces the comparison of statuses with the criteria that genuinely decide the outcome.

What you are buying is not code

Business software is not a deliverable that comes to an end. It is an asset that has to keep running, evolving and being fixed for years, often long after whoever wrote it has moved on. That obvious point changes the nature of the choice completely: you are not buying days of development, you are buying the ability to maintain a system over time.

This is why comparing day rates is the worst possible angle. It compares the price of a day of work when the risk sits over the following three years. A project can be delivered on time and on budget, then turn into an expensive problem eighteen months later because nobody knows how it works any more. Conversely, a project that costs slightly more at the start can prove very economical if it remains modifiable by any competent developer.

The real dividing line, then, is not between an individual and a company. It is between a provider who makes you self-sufficient and a provider you become dependent on. That distinction cuts across both statuses: there are freelancers who document and hand over remarkably well, and agencies that deliver opaque systems only their own teams know how to take over.

The freelancer: where they are objectively better

On a clearly defined scope, a good independent developer is hard to beat. There is no coordination layer between the decision and the execution: you speak directly to the person writing the code, which removes the information losses that slow projects down. For a well defined feature, a precise technical integration or a prototype meant to validate a hypothesis, that proximity is a real and measurable advantage.

Specialisation also works in their favour. The market for independent tech professionals has become far more professional, and it is now possible to find a sharp profile on a specific technology without going through a company. If your need is narrow and deep, an independent specialist will often be better than the generalist developer an agency would assign to you.

Finally, the direct cost is lower, which genuinely matters when the budget determines whether the project exists at all. For a company that needs to validate an idea before investing further, that difference can be what makes the project possible. It is a legitimate argument, provided you do not confuse the starting budget with the total cost, a point we return to further down.

A freelancer is therefore the right choice when the scope is clear, the technical need is specialised, the duration is limited, and when you have someone internally who is able to follow the work. That last condition is the one most often forgotten: without a technical counterpart on your side, the direct relationship that was an advantage turns into a blind spot.

The agency: where it changes the equation

An agency brings one thing an individual structurally cannot offer: continuity. If the person working on your project falls ill, goes on leave or changes direction, the project carries on. That is not a comfort detail, it is the difference between an incident and a full stop. On software that carries part of your business, that guarantee is often worth the price gap on its own.

Next comes cross-review. Inside a company, code written by one person is reviewed by another, which catches mistakes a lone developer does not see in their own work. It is not a question of individual competence but of method: nobody reviews their own code properly, whatever their level.

Finally, contractual liability is carried by a legal entity, insured, with assets of its own. The obligations attached to a business-to-business service contract remain the same on paper, but the capacity to meet them differs. In the event of a serious failure, your remedy is not directed at an individual. It is a consideration that business leaders underestimate for as long as everything goes well, and that becomes central the day it no longer does.

An agency therefore makes sense when the software is critical to your business, when the project runs beyond a few months, when several skills have to be coordinated, or when you have nobody internally to steer it technically. It is, on the other hand, oversized for a one-off, well defined need.

The criterion almost nobody examines: the handover

Ask your future provider a single question, and it will teach you more than the rest of the interview put together: "if tomorrow we had to hand this code to somebody else, how long would it take them to become operational?" The answer immediately reveals how they work.

A provider who answers in days has documented, has made their environment reproducible and has written code a third party can read. A provider who dodges, who says it is complicated or that nobody knows the project as well as they do, is telling you without meaning to that you will be locked in. That second case is found just as often among freelancers as in agencies, which confirms that the useful dividing line is not the one about status.

Three elements make a handover possible, and they are negotiated before signing, never afterwards:

  • The code repository belongs to you from day one. The provider contributes to it, they do not host it on their own account.
  • The installation procedure is a deliverable. An outside developer must be able to run the project on their machine by following a document, without calling anyone.
  • No critical service depends on a personal account belonging to the provider: domain name, hosting, third-party service access and API keys are all in your name.

Those three points cost almost nothing to put in place at the start. They are very expensive to retrofit later, and they are the main difference between a project you can hand to whoever you like and a project you can no longer get out of.

The legal dimension that comparisons forget

As soon as your software processes personal data, and that is almost always the case, the choice of provider falls within the scope of the GDPR. You are the data controller, your provider is a processor within the meaning of the regulation, and the supervisory authority requires a written contract governing that relationship. That obligation depends neither on the size of the provider nor on their status: an independent is subject to it exactly like a fifty-person company. The French regulator publishes a compliance method that makes a useful basis for discussion with a provider.

Two practical consequences follow. The first is that you do not discharge your responsibility by delegating the development: in the event of an incident, it is you the supervisory authority questions. The second is that a provider unable to discuss these obligations, to say where the data is hosted or to give you the expected commitments is a warning signal, regardless of their technical quality.

The same reasoning applies to projects incorporating artificial intelligence, where questions of data processing by model providers are added, along with the European framework under construction on AI regulation. A provider who plugs in a language model API without being able to tell you what happens to the data sent is doing you no favours, whatever their status. Usage and retention terms are public at the main providers, whether Anthropic or OpenAI, and they should be part of the discussion.

The full cost, beyond the day rate

Comparing a day rate with an agency quote is like comparing a price per kilo with a price per meal. The two numbers do not cover the same scope, and the apparent gap narrows considerably as soon as you look at what is included.

When you engage an independent, several items remain your responsibility without ever appearing on the invoice: writing and clarifying the requirement, acceptance testing of each delivery, coordination if several people work in parallel, and technical review of the work produced. Those tasks do not disappear because they are not billed; they are absorbed by your time or your team's, at a cost that is rarely measured.

Conversely, an agency quote generally includes those items, which explains part of the gap on display. The useful question is therefore not "which one is cheaper", but "which items will I have to take on myself, and do I genuinely have the capacity". A company with an internal technical lead can absorb that work and draw a real economic benefit from using an independent. A company without that resource will pay the difference some other way, in the form of delays and back-and-forth.

To put figures on the discussion, we set out the budgeting method for a full project in our guide to the budget of a custom web project, and the trade-off between packaged platforms and building your own in our analysis of no-code versus custom development. Both resources give useful orders of magnitude before you start comparing proposals.

A third route that is often ignored

The debate is nearly always framed as binary, when a combination works very well: a company that designs the architecture, puts the foundations in place and guarantees continuity, plus independent specialists brought in occasionally for specific needs. You get the stability of a single framework and sharp expertise exactly where it is needed.

That approach assumes one simple condition: that somebody is clearly responsible for the coherence of the whole. Without that role, assembling skills produces a heterogeneous system nobody has a grip on. With it, it is often the best ratio of cost to robustness for an SME building its first piece of business software.

The reverse sequence is also common and perfectly viable: start with an independent to validate the idea at low cost, then hand the industrialisation to a company once the market is confirmed. It only works, however, if the handover conditions described above were set from day one. Otherwise, scaling up turns into a rewrite, and the saving made at the start is wiped out.

How to decide in practice

Four questions are enough to settle the matter in the vast majority of cases. If the software stops for a week, does your business stop too? If so, continuity is not negotiable and you need a company. Do you have someone internally capable of judging the quality of the work delivered? If not, the review has to come from the provider. Is the scope stable, or will it evolve as user feedback comes in? A moving scope demands an absorption capacity that a single contributor reaches quickly. Finally, who picks up the project if your contact disappears tomorrow? If you have no answer, that is the first point to settle, before you even start comparing quotes.

These questions do not always point to the same winner, and that is precisely why they are worth asking. The same leader can legitimately choose an independent for an internal tool and an agency for the platform that carries their revenue. What would be inconsistent is applying the same rule to both.

If you are preparing a project and are still unsure about the format, the fastest way to move forward is to describe the context to us. We will tell you honestly whether your need justifies a company or whether a well chosen independent will do, including when the answer does not go our way. You can look at our approach to custom projects or describe your situation to us directly.

Frequently asked questions

Is a freelancer really cheaper than an agency?

On the day rate, almost always. On the full cost of the project, not necessarily. A freelancer's rate covers neither coordination, nor code review by a third party, nor continuity if that person becomes unavailable. Those items do not disappear: they are either absorbed by your internal team or billed by an agency. The right comparison is the total cost up to production launch and over the twelve months that follow, not the day rate.

What happens if my freelancer becomes unavailable mid-project?

That is the main risk, and it is handled contractually, not after the fact. Three clauses change everything: hosting the code in a repository you own from day one, installation documentation kept up to date as a deliverable in its own right, and a notice period for ending the engagement. Without those elements, an interruption leaves you with software nobody else knows how to pick up. With them, you lose a few weeks, not the project.

Who is liable in the event of a personal data breach?

You remain the data controller under the GDPR, and your provider, freelancer or agency, is the processor. The regulator requires a written contract governing that relationship, whatever the size of the provider. A freelancer is not exempt from those obligations, and you are not released from your responsibility because you delegated the development work. This is a point to settle before signing, not at the moment of an incident.

Can you start with a freelancer and then move to an agency?

Yes, and it is in fact a common and healthy path. It assumes you prepare the handover from the outset: a code repository you control, documented dependencies, a reproducible environment, and no critical service hosted on a provider's personal account. If those conditions are met, the move costs a few weeks of ramp-up. If they are not, it can cost a rewrite.

Key takeaways

The "agency or freelancer" question is badly framed because it is about a status when the risk is about continuity, transferability and liability. An independent who documents and makes you self-sufficient is worth more than an agency that locks you in, and the reverse is just as true. Before comparing rates, insist on knowing how long it would take a third party to take over your project, who owns the code repository, and what commitments are being made on personal data. The answers to those three questions discriminate far better than the legal status of the person in front of you.

Have a Project in Mind?

Let's discuss your needs and see how we can help bring your vision to life.

Get in Touch