Quick answer: the question isn't who's better but which risk you can accept. With a freelancer you speak directly to the person doing the work and pay no structural markup, but you depend on one individual: illness, another project or leaving the market stops everything. An agency provides continuity, several specialists working in parallel and formal guarantees, but charges a markup and often staffs the project with someone other than whoever sold it. For a typical company website the balance usually favours a freelancer; for a large multi-stream project, an agency.
Most comparisons on this subject are written either by an agency or by someone working on their own, and their conclusions are predictable. I work on my own, so I'll say it upfront: I have an obvious interest here. What follows is an attempt to describe the real differences, including the ones where I'm the weaker side.
Freelancer, sole trader and agency: why the terms get confused
Before comparing anything, three different things need separating, because they're constantly conflated in this discussion.
A contractor from a gig platform. Work without a contract, payment by agreement, accountability limited to a profile rating. That's the image the word "freelancer" usually carries, and it's what clients are wary of.
A registered specialist working alone. A registered business, contracts, invoices, taxes, warranties and accountability for the result — everything a company has, with one person doing the work. Formally it is a company, just a one-person one.
An agency. A team, an account manager, a structure, several specialists on one project.
The real difference doesn't run between "freelancer" and "company" — it runs between one contractor and a team. Whether the relationship is formalised is a separate question, and worth establishing with any type of supplier: is there a contract, who carries liability, how are invoices issued. So from here on I compare two working models rather than legal forms.
What actually differs between one contractor and an agency
The difference isn't quality, and it isn't price as such. It's four things.
Who you talk to. With a freelancer, the person who designs and writes the code. Your comments go straight to the person acting on them. At an agency you speak to an account manager who passes work along. That isn't necessarily bad — the manager takes coordination off your hands. But every intermediary loses some of the meaning.
What happens if the person doing the work drops out. The key difference. A freelancer is a single point of failure: illness, a large project, leaving the market — and your site stops. At an agency the project transfers to another specialist. Slower and with lost context, but it doesn't halt.
Who actually does the work. With a freelancer it's obvious. At an agency a senior sells and a more junior specialist frequently builds. That's a normal model, but it's worth knowing about and asking directly.
What you're paying for. An agency's price contains structure: an account manager, an office, sales, administration. Sometimes that's justified — you're paying for coordination and continuity. Sometimes it's a markup for something your project doesn't need.
When hiring a freelancer for a website makes more sense
The task fits in one head. A company site, a landing page, a catalogue, a blog with a considered structure — a typical scope one experienced person builds end to end, with no losses in handovers between specialists.
Direct conversation with the builder matters. Particularly if you understand the subject yourself and want to discuss decisions rather than pass wishes through a manager.
The budget is limited but the task isn't minimal. Without a structural markup, the same money usually buys more work.
You need combined skills in one person. Development and SEO together, for example. At an agency that's two departments and a handover between them; with one person it's a single piece of work, and technical optimisation gets built in rather than bolted on afterwards.
When an agency is the better choice
The project is large and multi-part. A portal, a complex store, a system with integrations where several specialists need to work simultaneously. One person will either fail or take four times as long.
Many parallel streams are needed. Design, development, content, advertising, analytics — at the same time and continuously.
Continuity is critical. If the site is a production system whose downtime costs money, you need a supplier that doesn't disappear along with one individual.
There are formal requirements. Tenders, large corporate procurement, requirements about a supplier's legal form and insurance.
Nobody internally can run the project. An agency's manager solves a real problem — that's what the markup buys.
Freelancer and agency compared across key criteria
- Who you communicate with — The person doing the work — An account manager
- Who performs the work — The person you chose — Not always the one who sold it
- If they drop out — The project stops — Transfers to another specialist
- Parallel workstreams — Limited to one person — Several specialists at once
- Price at equal scope — Lower, no structural markup — Higher, includes coordination
- Speed of decisions — High, one person decides — Lower, internal sign-off
- Formal guarantees — Depend on the contract — Usually stronger
- Depth in a narrow field — Often greater — Depends who lands on the project
How to reduce the risk of working with a freelancer
The risk is real, and it's mitigated by procedure rather than by trust.
Own everything. Domain and hosting registered to you, code and content yours, access handed over in full. Then a contractor disappearing is an inconvenience rather than a catastrophe.
A standard stack. If the site is built on widely used solutions, any other developer can pick it up. A contractor's proprietary system turns a single point of failure into a dead end.
Documentation and handover. Admin panel instructions, credentials, backups. A good contractor leaves these by default.
Payment in stages. Not the whole budget up front and not all at the end — tying payments to milestones protects both sides.
Ask directly about workload. How many projects are running in parallel, and what happens to your timeline if another large one arrives. The answer reveals both honesty and real availability.
Scope in writing. Verbal agreements are the source of most conflicts, whatever type of contractor you choose.
How to reduce the risk of working with an agency
Ask who specifically will do the work. Not the team's name but the roles and experience of the people on your project. And ask to speak to whoever will build it, not just the account manager.
Establish what happens if staff change. People move within agencies; what matters is that this doesn't mean lost context and half the work redone.
Check whether your project fits their scale. A small site at a large agency risks sitting at the bottom of the priority list.
Break the quote down by line. A structural markup is justified when the structure works on your project. If there's nothing to coordinate, you're paying for air.
The same ownership question. Domain, hosting, code and access should be yours regardless of who builds the site.
What a website costs with a freelancer versus an agency
Direct price comparison is misleading, because the scopes differ. But the order of magnitude helps: a simple landing page — €700-1,400; a conversion landing page with full optimisation — from €2,000; a multi-page business site — from €2,000; a redesign — from €1,000.
An agency at the same scope is usually more expensive, and that isn't inflation: the price includes coordination, an account manager and a continuity guarantee. The question is whether you need those line items. For a five-to-fifteen page company site, usually not. For a portal with integrations, almost certainly yes.
Separately: a price well below market from any type of contractor means a template, a reduced scope, or work without a contract. That isn't always bad, but it should be a conscious choice.
How to choose between a freelancer and an agency: four questions
How many streams need running at once? One — a freelancer. Three or more, continuously — an agency.
What happens if the site stalls for two weeks? Nothing serious — the freelancer risk is acceptable. Financial losses — you need continuity.
Do you have someone to run the project? If not, and you don't want to do it yourself, an agency's manager solves a genuine problem.
Do you need combined skills or a range of them? Development plus SEO in one head works better than two departments. Design plus development plus advertising plus analytics simultaneously is a job for a team.
The related question — how to assess a specific contractor of either type, what to ask and what to look for in a portfolio — I cover in a separate article on choosing a web developer.
How I work
I'm not a freelancer in the sense the word usually carries: I run a registered business, work on contracts, issue invoices and carry accountability for the result. Structurally I'm one specialist rather than a team — and that means specific things, including uncomfortable ones.
What you get: a direct conversation with me, no account manager and no losses in handover; development and SEO in one person, so technical optimisation is built in during the work; no markup for structure.
What you accept as risk: I'm one person. If I fall ill or take on a large project, your timeline may shift. That's precisely why with me the domain, hosting, code and content belong to the client, the stack is standard — Next.js and WordPress without page builders — and access and documentation are handed over in full. It doesn't remove the risk, but it turns it from a dead end into an inconvenience.
And honestly about the limits: if your project needs several specialists working simultaneously and continuously, I'll say so — that's a job for a team.
Where to start choosing between a freelancer and an agency
Reduced to one principle: describe the project and your continuity requirements first, then choose the type of contractor. The reverse — picking a format and then fitting the task to it — is the most common mistake.
A practical step: write one page covering what you need, how many streams run in parallel, what your budget is, and what happens if work stops for two weeks. That document is usually enough to make the answer obvious — and it's the same document you'll use to request quotes.
If you'd like to talk through your own project, write to me and we'll work out what suits it.






