The short answer
Freelance SEO is search optimisation work done as an independent contractor: finding clients, auditing their sites, fixing technical and on-page issues, and reporting results. Start with one service, one client type and a written scope. Use free tools such as Google Search Console first, add Screaming Frog when sites pass 500 pages, and report monthly.
Key takeaways
- Pick one service and one client type before you look for work — a narrow offer wins clients faster than a general one.
- Google Search Console is free and is the first tool for any freelance SEO audit.
- Screaming Frog's free version crawls up to 500 URLs; the paid licence costs $279 a year.
- A written scope with a fixed deliverable list prevents the most common freelance dispute: work that keeps growing.
- Report rankings, traffic and conversions together — rankings alone do not prove value.
What freelance SEO is
Freelance SEO is search engine optimisation done as an independent contractor rather than as an employee or an agency. You find the clients, agree the scope, do the work and report the results yourself. The work is the same as in-house SEO — technical audits, keyword research, on-page fixes, content guidance and link building — but the business around it is yours: pricing, contracts, invoicing and finding the next client.
Freelance SEO suits people who already know the craft and want control over which clients they take. It does not suit someone learning SEO from scratch, because clients pay for judgement, not for study time. If you are still learning, audit sites for free or for a low fixed fee until you can show a result, then raise your price.
Step 1: Pick one service and one client type
The process in brief
- Pick one service and one client type
- Set up the business basics before the first client
- Run the first audit in a fixed order
- Agree the scope in writing, then do the work
- Report every month, in numbers the client understands
A general offer — "I do SEO" — competes with every agency and freelancer on the internet. A narrow offer competes with almost nobody. Pick one service you can deliver well, such as technical audits, local SEO or content optimisation, and one client type, such as dentists, plumbers, SaaS startups or ecommerce stores. The narrower the pair, the easier it is to explain what you do, to price it and to find the next client who looks like the last one.
Write the offer in one sentence: "I run technical SEO audits for WordPress ecommerce stores." That sentence goes on your website, your LinkedIn profile and every outreach message. If a prospect cannot repeat it back, it is not narrow enough.
Step 2: Set up the business basics before the first client
Four things need to exist before you take paid work. First, a way to get paid: an invoice template and a payment method that works for your clients. Second, a simple written agreement covering scope, deliverables, price, payment schedule, account ownership and how either side ends the work. Third, a way to take notes and track time, even a spreadsheet, so you know what each client actually costs you. Fourth, separate access: never work inside a client's personal Google account. Ask for access to their Search Console and Analytics properties through your own Google account, so the work survives if the relationship ends.
Step 3: Run the first audit in a fixed order
Every client engagement starts with an audit, and the audit follows the same order each time so nothing is missed:
- Check access and measurement. Confirm you can see Google Search Console and Google Analytics 4, and that the conversion events fire. If the data is wrong, fix that before you read it.
- Crawl the site. Screaming Frog's free version crawls up to 500 URLs, which covers most small business sites. The paid licence costs $279 a year and removes the cap. Look for broken links, redirect chains, missing titles, duplicate pages and pages Google cannot reach.
- Check indexation. Compare the pages the site has with the pages Google has indexed in Search Console. Pages that exist but are not indexed are the first problem to explain to the client.
- Check the money pages. Open the pages that earn revenue — service pages, product pages, booking pages — and judge them as a visitor would: is the offer clear in five seconds, does the page answer the search it ranks for, is the next step obvious?
- Check speed and mobile. Run the key pages through PageSpeed Insights, which is free, and open them on a real phone. A page that is slow on mobile loses visitors before any optimisation can help.
Write the audit as findings with a fix and an owner for each one, not as a list of problems. A client pays for the next step, not for a diagnosis.
Step 4: Agree the scope in writing, then do the work
Scope is where freelance SEO disputes start. Before work begins, write down the deliverables: which pages you will optimise, how many, what counts as done, and what is not included. A monthly retainer needs a list too — "four pages optimised, two blog briefs, one report" — or the work grows every month while the fee stays the same.
Do the highest-impact work first. For most small sites that means fixing the pages that already rank on page two, repairing broken links and redirects, and writing titles and descriptions that match what searchers actually type. Link building comes after the site deserves links. The how to build backlinks guide covers outreach that earns links rather than buying them.
Step 5: Report every month, in numbers the client understands
A monthly report needs three numbers: rankings for the agreed keywords, traffic from organic search, and conversions — calls, form submissions or sales. Rankings alone do not prove value, and traffic alone does not either. Show the three together, compare with the previous month and with the month before you started, and write one sentence explaining what changed and why. The SEO reports for clients guide covers report structure in detail.
Keep the report short. A client who runs a business does not read twenty pages. One page of numbers, one page of what you did and one page of what happens next is enough.
Worked example: a first audit for a hypothetical local plumbing company
A plumbing company with a 40-page website hires you for a one-off audit. You charge a fixed project price and agree the deliverable: a written audit with fixes ranked by impact, plus a one-hour call.
Search Console shows the site gets 1,800 clicks a month from organic search. The crawl finds 12 broken internal links, 6 pages with duplicate titles and 3 service pages that exist but are not indexed. The homepage ranks on page two for "emergency plumber" in its city, and the services page has no clear call to action above the fold.
Your ranked fix list starts with three items. First, submit the 3 missing service pages for indexing and fix the internal links pointing to them, because those pages earn money. Second, rewrite the homepage title and add a phone number and booking button above the fold, because the page already ranks and only needs to convert better. Third, fix the 12 broken links and the duplicate titles, which takes an hour and removes errors Google sees on every crawl.
You deliver the audit, the client fixes the indexing and the homepage in the first week, and the next month's report shows clicks up from 1,800 to 2,050 and calls from the website up by 4. The numbers are small, but they are real, and they are the basis for offering a monthly retainer.
Freelance SEO starter checklist
- ☐ One service and one client type chosen, written in one sentence.
- ☐ Invoice template, payment method and simple written agreement ready.
- ☐ Google Search Console and Analytics access requested through your own account.
- ☐ Crawl tool installed: Screaming Frog free version, or the $279-a-year licence for larger sites.
- ☐ Audit template with the same five steps for every client.
- ☐ Scope document for each engagement, listing deliverables and exclusions.
- ☐ Monthly report template covering rankings, traffic and conversions.
- ☐ One public example of your work, so prospects can see how you think.
Common mistakes in freelance SEO
- Taking any client who will pay. A client outside your niche costs twice the time and produces a result you cannot reuse to win the next client.
- Starting work without a written scope. The scope grows, the fee does not, and the relationship ends badly.
- Reporting rankings only. A client who ranks first and gets no calls will not renew. Track conversions from the start.
- Buying tools before you have paying work. Search Console, Analytics and PageSpeed Insights are free and cover most audits. Add paid tools when a client pays for them.
- Promising a position or a timeline. Nobody controls Google's results. Promise the work, the reporting and the process — never a ranking by a date.
Freelance SEO tools and what each one costs
| Tool | Cost | What it does for a freelancer |
|---|---|---|
| Google Search Console | Free | Rankings, clicks, impressions, indexation and errors |
| Google Analytics 4 | Free | Traffic, conversions and behaviour on the site |
| PageSpeed Insights | Free | Speed and Core Web Vitals for any page |
| Screaming Frog SEO Spider | Free up to 500 URLs; $279 a year for the full licence | Full site crawls, broken links, titles, redirects |
| ChatGPT Plus | $20 a month | Drafting briefs, outlines and meta descriptions to edit |
The free tools cover the first audits. Screaming Frog is the first paid tool most freelance SEOs buy, because a 500-URL cap stops being enough as soon as a client has a larger site. ChatGPT Plus at $20 a month is useful for drafting, but every output needs checking against the client's real data — see is ChatGPT good for SEO.
Five freelance SEO terms worth knowing
- Retainer: a fixed monthly fee for an agreed amount of ongoing work, as opposed to a one-off project price.
- Scope creep: work added after the agreement without a change in price. A written scope is the defence.
- Money page: a page that directly earns revenue, such as a service or product page, as opposed to a blog post.
- Indexation: whether Google has stored a page in its index and can show it in results. A page that is not indexed cannot rank.
- Conversion: the action a visitor takes that the business values — a call, a form submission, a booking or a sale.
If you are weighing freelance work against hiring help, the guide on in-house vs agency vs freelancer compares the three routes from the client's side, which is useful to read before you pitch. Adziq's SEO services page explains how an engagement is scoped when a client wants the work done for them.
Common questions
How do freelance SEO consultants find clients?
Most start with people they already know: past employers, local businesses and referrals from other freelancers. A narrow offer helps — 'local SEO for dentists' is easier to sell than 'SEO for everyone'. Publish one useful audit or case example so a prospect can see how you work before they hire you.
What tools does a freelance SEO need to start?
Google Search Console and Google Analytics 4 are free and cover most audits. Add Screaming Frog, free up to 500 URLs or $279 a year for the full licence, when you need a full crawl. A rank tracker and a keyword tool come later, once paying work justifies the subscription.
How should freelance SEO work be priced?
Three models are common: hourly, monthly retainer and fixed project price. A fixed project price suits a one-off audit because the deliverable is clear. A retainer suits ongoing work. Whichever model you use, put the scope, the deliverables and what is not included in writing before work starts.
Do I need a contract for freelance SEO work?
Yes. A simple written agreement should state the scope, the deliverables, the price, the payment schedule, who owns the accounts and content, and how either side can end the work. It protects both sides and is the document you fall back on when scope grows.
Can freelance SEO work without a rank tracker?
Yes, at the start. Google Search Console shows average position, clicks and impressions for every query a site already ranks for, which is enough to measure progress on an existing site. A paid rank tracker becomes useful when you need daily tracking or competitor positions.
Sources
- Google Search Console help
- Google Analytics 4 help
- Screaming Frog SEO Spider pricing
- Google Search Central: SEO starter guide
Adziq sells marketing services and does not accept payment for placement in its articles. See our editorial policy.
