Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Career path

Freelance SEO

I stopped calling myself a freelance SEO and started calling myself a specialist who happens to be self-employed — the difference is worth the rate hike.

Beginner5 min readUpdated 2026-07-27Notes by Callum Bennett

Start here

  • Commit to a minimum three-month engagement per client to avoid one-off audits that gather dust.
  • Decide your specialisation early — generalist or technical — because it determines your rate and your client base.
  • Track your non-billable hours for the first three months; you will likely find you spend 30% on admin.
  • Use a fixed retainer model tied to an outcome, not an hourly rate, to protect your income.
  • Learn to scope tightly: include a fixed number of revisions and a list of deliverables per month.

Plain-English take

A freelance SEO is someone who sells search visibility improvements directly to clients, without an agency or employer in between. That sounds straightforward, but the reality is a blend of technical work, client management, and running a small business. I've been doing this for six years, and I've learned that the title covers a huge range of actual jobs. Some freelancers focus purely on technical audits and fix site structure issues. Others build links and write content briefs. A few, like me, end up doing everything from keyword research to reporting — and the admin in between. The most common mistake is to think you can charge by the hour and still make a living. I stopped doing that in year two. Hourly billing caps your income at the hours you can work, and it penalises you for being efficient. I now charge a fixed monthly retainer based on the expected outcome — a 20% traffic increase over six months, say — and I adjust the scope if the work needed to get there changes. The rates vary wildly. A junior freelance SEO might charge £40 an hour, while a specialist with a proven track record can charge £200. The difference is not just skill; it's the ability to say no to the wrong projects. The plain-English truth is that freelance SEO is a business model, not a job title. You are a consultant, a technician, and a project manager rolled into one. If you only want to do the optimisation work, you are better off as an [SEO Specialist](/seo-specialist/) inside an agency. But if you want control over which clients you take and how you work, freelancing can be rewarding — provided you treat the business side with the same rigour as the ranking side.

When it actually matters

Freelance SEO matters most when the project is too small for an agency to take seriously and too complex for a generalist marketer. A company with 20 employees cannot justify a full-time hire or a £10,000 monthly retainer. A freelance SEO works on a three-month project for £3,000 and delivers real improvement. It also matters when the client needs a specific skill — a technical audit for a site migration — that their existing team lacks. I once spent two weeks crawling a React-based site that Google could not index, identified the JavaScript rendering issues, and handed the developer a list of fixes. That narrow, deep, temporary work is the freelance SEO's sweet spot. Another scenario: the client wants direct access to the person doing the work, not an account manager. Agencies filter communication; freelancers do not. My decision rule: if the project exceeds 150 hours or touches three departments, I recommend an [SEO Consultant](/seo-consultant/) or a small agency instead. Below that, a freelance SEO is faster and cheaper. For the practitioner, freelancing teaches the business side — scoping, negotiating, managing expectations — that full-time roles often skip. If you are building a [Career in SEO](/career-in-seo/), starting as a freelancer forces you to learn those skills early. I learned that, and it is why I recommend freelancing as a temporary phase even if you later join an agency.

What I got wrong

I got several things wrong when I started freelancing. First, I treated SEO as a one-off task. A client would hire me for a quick audit, I would deliver a report, and then wonder why they did not implement the recommendations. The mistake was not tying my work to a timeline or a change. Now I insist on a minimum three-month engagement and I link my fee to implementation milestones. Second, I copied someone else's playbook without checking the search intent. For a local bakery client, I tried to build links to their homepage with generic 'best bread' anchor text, ignoring that the SERP was dominated by recipe sites and local listings. I should have started with a [SEO Freelancer](/seo-freelancer/) who understands local search — or learned it myself. I wasted three months on that. Third, I measured vanity metrics. I tracked keyword rankings for terms that got zero clicks, and I celebrated when 'bakery' moved from position 50 to 45. That is not a job done. The job was to get more phone calls and orders. I now measure calls through dynamic number insertion and track revenue from organic search. Fourth, I underpriced myself. I started at £25 an hour because I thought I had to, and I did not account for the 30% of my time spent on admin, pitching, and invoicing. That meant my effective [SEO Hourly Rate](/seo-hourly-rate/) was closer to £17. I now charge a flat retainer and I include a clear scope to avoid scope creep. The biggest admission: I thought being a freelance SEO meant I could avoid the business side. I was wrong. The business side is the job.

Next step

Quick answers

How do I find my first freelance SEO client?

Start with your existing network — former colleagues, local businesses, or small agencies that need overflow help. Offer a free audit as a lead-in. Most of my early clients came from a single LinkedIn post offering a free 30-minute consultation. Be specific about the industry you target.

What tools do I need as a freelance SEO?

A basic toolkit includes a crawler like Screaming Frog, a rank tracker, and Google Search Console. For content work, add a keyword research tool and a writing assistant. I use Ahrefs for most tasks, but you can start with free tools and upgrade as your revenue grows.

How do I set my rates as a freelance SEO?

Calculate your desired annual income, add 30% for taxes and expenses, then divide by the number of billable hours you can realistically work. That gives you a floor. Then research what comparable freelancers charge in your market. I started at £25/hour but quickly moved to a retainer of £1,500/month per client, which gave me stability.

Sources

Primary documentation is linked directly. Anything commercial is marked nofollow.

  • Google Search Central — Provides the official definition of SEO and core tasks a freelance SEO performs.
  • Google SEO Starter Guide — Lists the fundamental optimisation tasks that form the basis of freelance SEO work.
  • Ahrefs Blog — Offers practical role definitions and real-world workflows for freelance SEOs.
  • Search Engine Journal — Covers industry practices, rate benchmarks, and the freelance delivery model.
  • Semrush Blog — Discusses pricing models, tool recommendations, and common freelance SEO approaches.

Notes from Callum Bennett.