By Gecko Studio · updated October 2026
It is one of the first questions when you decide to invest in search visibility: do you hire a freelance SEO consultant or an agency? Most people frame it as a question of price, but that is the wrong question. The one that really decides the outcome is a different one: who is going to fix what the consultant finds?
We say this with our own numbers: across 26 audits we have recorded 2,579 indexing problems, and many of them are not fixed by whoever spots them, but by whoever runs the server or the site templates. We will give you the picture without pushing our own barrow more than is fair, because choosing badly here is the most common way to waste a year of SEO budget.
The real difference is not price: it is who does the work
A consultant designs the route. But somebody has to walk it: get into the website, rewrite the pages, fix the technical issues, publish. That is where everything is decided.
- A freelancer usually brings strategy and judgement. The execution is either done by them, depending on the case, or left to your team.
- An agency brings strategy and hands: a team that implements what has been decided.
- There is a third route, a consultant with an execution team behind them, which combines both without you having to coordinate two suppliers who never speak to each other.
If you keep only one idea from this article, make it this one: a brilliant diagnosis that nobody carries out is worth nothing. We have seen too many excellent audits die in a drawer because the business had nobody to apply them.
Who fixes what the consultant finds
We have no study comparing freelancers and agencies, and we are not going to invent one. What we do have is what we see with our own clients, and it points to the same question.
For a single client, the work crosses technical SEO, content, Google advertising and local SEO. And what an audit uncovers often has to be fixed by somebody else:
- Anything that depends on the server or the PHP version is solved by whoever maintains the website.
- Anything that lives in the templates (how each type of page is rendered) is solved by whoever builds the site.
- Anything only the business knows is decided by the client. In a shop with 9,350 products we found 215 duplicated references; 87 of them could only be decided by the owner of the catalogue.
So before choosing a label, ask how each finding reaches the person who can fix it. A freelancer who works hand in hand with your developer and your team can close that loop just as well as an agency; an agency that hands over the report and walks away cannot.
An honest comparison
| Criterion | Freelancer | Agency | Consultant + team |
|---|---|---|---|
| Strategy | Yes, often at a high level | Yes | Yes |
| Execution | Depends on their profile, or you do it | Yes, with a team | Yes, with senior judgement on top |
| Availability | Depends on their workload | More stable | Stable |
| Main risk | The plan never gets applied | A generic package with nobody who knows your business | Strategy and execution not being connected |
| Suits you if… | You have an in-house team that implements | You want to hand everything to one place | You have no team and want judgement plus hands |
A simple decision tree
- Do you have someone in-house who can carry the work out?
- Yes: a freelancer may be enough. They provide the strategy; your team executes.
- No: you need an agency or a consultant with a team, so that strategy and hands come together.
- In every case, ask: who, by name, is running my account?
When each profile makes sense for a real business
A freelancer is enough if…
You have a developer or an in-house marketing team able to apply the recommendations. The freelancer brings vision and judgement; your people execute. It works very well when someone inside understands the work and has the time. It fails when "we'll get to it" turns into six months of nothing being touched.
You need an agency (or a consultant with a team) if…
Nobody inside is going to get into the website. You need someone who diagnoses and does the work: rewriting pages, technical fixes, content. If your only execution plan is "I'll do it when I can", paying for strategy alone is paying for a map of a journey you never begin.
The nuance almost nobody mentions
The problem with many agencies is not their size: it is that the strategy is designed by a senior person in the sales meeting and then carried out by someone who has never seen your business. So whichever you choose, the golden question is: "Who, by full name, will run my account, and have they handled a case like mine before?" If there is no clear answer, the label does not matter.
How to decide without getting it wrong
Reduce the decision to three questions:
- Who fixes what comes out of the diagnosis? If you have someone in-house to execute, a freelancer may be enough. If not, you need hands included. Also ask what happens with anything that touches the server or the templates.
- Who will run my account, and which similar cases have they worked on? Ask for concrete examples, not logos on a website.
- Do they explain the reason for each action in business terms? If they only talk in technicalities or rankings, that is a bad sign.
Four things to settle whichever option you choose
When freelancers and agencies are compared, almost nobody asks what really protects the client: what happens to my project the day this person or this team is no longer there? It is an awkward question to ask before signing and a very expensive one to ask afterwards.
- Who owns the access. Search Console, Analytics, the domain panel and the website admin must be in your company's name, with the supplier added as a user. If the relationship breaks down, ownership of your own website should not break down with it.
- What is put in writing. What was changed, when and why. Good SEO work leaves a history that another professional can read; if everything lives in the head of whoever did it, you are tied to them.
- Who can actually touch the website. It is not enough to be told what needs fixing. Ask whether your adviser can go in and correct it, or whether you will depend on another supplier for every change.
- How the work is delivered. By the hour, by closed tasks, or by results that nobody can promise. Be wary of the last one: nobody controls Google.
A freelancer can be an excellent option for a well-defined project with a technical person inside your company. An agency fits better when there is a lot to execute. But neither is any good if it works behind closed doors. The most reliable sign of seriousness is simple: they explain what they do in a way that lets you carry on without them.
These filters, and the rest of the criteria for choosing well, run through our look at SEO consulting. If you are still unsure what the job covers in the first place, see how much an SEO consultant costs, and if you want to compare against a team-based set-up, have a look at our SEO agency service.
At Gecko Studio we work as that third route: a consultant's strategy and a team's execution at the same table, with no lock-in contract. If you would like to see how we would approach your case, get in touch.


