The real cost of SEO in 2026: agency vs freelancer vs in-house, and which one fits your business
Agency, freelancer or in-house SEO? Costs from named surveys, the fully loaded salary maths, and when each one is the right choice.
An in-house SEO hire is the most expensive of the three options, and it is easy to assume it is the cheapest. Put all three on the same monthly basis and the average US SEO specialist costs an employer roughly $9,700 a month once benefits are counted (Indeed, Bureau of Labor Statistics). An average agency retainer is $3,209 a month, and an average freelancer retainer is $1,348.63 (Ahrefs). Cheapest is not the same as right, but knowing which is which changes the conversation.
The short version
- Ahrefs surveyed 439 SEO providers worldwide, first published in December 2023 and last updated in August 2024. Agencies average $3,209 a month, freelancers average $1,348.63, and the average hourly rate across all provider types is $111 (Ahrefs).
- The most common retainer bracket in that survey is $501 to $1,000 a month, so the averages are pulled up by large accounts and a typical invoice is smaller than the mean. Ahrefs also calculated its averages from the top of each price bracket, so they are upper estimates.
- A US SEO specialist averages $81,881 a year at Indeed. Add employer costs at the rate the Bureau of Labor Statistics published for June 2026 and the real figure is roughly $117,000 a year (Indeed, BLS).
- Google says some changes take effect in hours and others could take several months (Google Search Central). Until June 2026 its hiring guidance put it at four months to a year. That timeline applies to all three models equally.
- Scope moves the price more than the label does: providers serving local markets average $1,557 a month in the same survey, and those serving a worldwide market average $3,474.
What does each of the three options actually buy?
These are not three prices for the same thing. They are three different things, and the price difference mostly reflects that.
An agency retainer buys a team and a process. One fixed monthly fee, and behind it several people with different skills. In the Ahrefs survey, 78.2 percent of providers charge a monthly retainer, which makes it the standard shape of the industry rather than an agency preference (Ahrefs).
A freelancer sells one person’s depth. Usually an hourly rate or a smaller monthly retainer. The same survey put the average hourly price at $111 across all provider types, with 90 percent of respondents charging $150 an hour or less, and $2,501 to $5,000 the most common project fee.
An in-house hire buys capacity and attention. A salaried employee whose whole week belongs to your site. It is the only one of the three where the cost does not fall when the work runs out.

Photo: Ketut Subiyanto on Pexels.
Why is the in-house cost so easy to get wrong?
A salary is not what an employee costs. The US Bureau of Labor Statistics publishes the gap every quarter in its Employer Costs for Employee Compensation release. The June 2026 figures, released on 9 September 2026, put private-industry compensation at $46.89 an hour worked, of which wages and salaries are 70.0 percent and benefits the remaining 30.0 percent (BLS).
That ratio is the whole calculation. Divide a salary by 0.70 and you have what the employer actually spends.
Indeed’s average for a US SEO specialist is $81,881 a year, from 905 salaries in job postings over the past 36 months, updated on 21 September 2026 (Indeed). Loaded at the BLS rate, that becomes about $117,000 a year, which is roughly $9,750 a month. Then add the tool licences an agency fee already covers, and the weeks of somebody’s time spent recruiting.
Roughly three times the average agency retainer. That is the part that never makes it into a pitch, in either direction.

Photo: Tima Miroshnichenko on Pexels.
Agency vs freelancer vs in-house: the three side by side
| Freelancer | Agency | In-house hire | |
|---|---|---|---|
| Typical monthly cost | $1,348.63 average retainer (Ahrefs, 439 providers) | $3,209 average retainer (same survey) | About $9,750 loaded (Indeed average at the BLS rate) |
| Other pricing shapes | $111 an hour average, 90 percent charge $150 or less, $2,501 to $5,000 most common project fee | 78.2 percent of providers bill a monthly retainer | Salary runs whether or not there is work that month |
| Disciplines covered at once | One, deeply | Technical, content, links and measurement | One, plus whatever you buy in |
| Cover when they are unavailable | None | The rest of the team | None |
| Where the knowledge sits when they go | With them | With the agency, if it documented anything | It walks out of the building |
| Scales down in a bad quarter | Yes | Sometimes | No |
| Strongest at | One bounded specialist job | Work spanning several disciplines | Enough sustained work to fill a week |
Read the cost row and the disciplines row together and the useful thing appears. A freelancer is the cheapest way to buy one skill. It is the most expensive way to buy four, because one person asked to be four people is being asked for something rare. An in-house hire costs the most and is the only one that gives you undivided attention. An agency sits in the middle on price, and it is the only one that does not stop when a single person is ill.
What the price tag does not tell you
Scope moves the number more than the label does. In the Ahrefs survey, providers working local markets average $1,557 a month and those serving a worldwide market average $3,474 (Ahrefs). That spread is wider than the gap between a cheap agency and an expensive one, which means the honest first question is not “who” but “against whom”.
Ranking in one city is a different job from ranking across a country. If your competition is five firms in your suburb, the local figure is your benchmark. Our guide to ranking in your own city rather than your whole state covers why the two behave differently, and local SEO is the narrower job in every respect that affects price.

Photo: Ron Lach on Pexels.
How long before any of the three shows a result?
All three take the same amount of time, and it is longer than many quotes imply. Google’s SEO Starter Guide says some changes take effect in a few hours and others could take several months, and suggests waiting a few weeks before judging whether a change helped (Google Search Central).
Until June 2026 Google’s page on hiring an SEO was more specific. It said typically four months to a year from the time you begin making changes until you start to see the benefits (archived copy, April 2026). The version revised on 5 June 2026 no longer gives a range. Nothing about the delivery model changes that. A team of six does not compress crawling, indexing and ranking into a fortnight.
This matters for the cost comparison because it sets the minimum commitment. Four months of an agency retainer at the survey average is about $12,800. Four months of a freelancer is about $5,400. Four months of a loaded in-house hire is about $39,000, and at month four you are still holding a salary rather than a contract you can end.
Google’s hiring page is blunt about guarantees: if a provider guarantees that their changes will put you in first place, find someone else (Google Search Central).
The five mistakes that make any of the three expensive
- Buying breadth from one person. A strong technical freelancer will beat a mediocre agency team on a technical audit and cost less doing it. The same person asked to also write content, earn links and rebuild your tracking is being asked to be four people. 2. Hiring in-house with nobody able to judge the work. A junior with nobody to learn from produces activity that nobody can evaluate. The salary runs regardless. This is the most expensive failure of the three because it is the slowest to notice. 3. Comparing a retainer to a salary. A retainer is a total cost. A salary is not, because the BLS figures above put wages at 70 percent of what an employer actually spends. Compare loaded to loaded or the arithmetic is meaningless. 4. Judging it at week six. Paid search moves fast and organic search does not. Cancelling at week six means paying for the setup and leaving before the return. If you need enquiries sooner than that, weigh it against funding paid search first. 5. Not asking who owns the accounts. The answer should be you in all three cases. It is not always.
If your current reports open with impressions and you have never been shown a cost per enquiry, the model is not your problem yet. That is what our approach to SEO is built around answering first.
Where each option genuinely falls down
The freelancer’s weakness is concentration. One person means no cover when they are ill, busy or lose interest, and when they take a full-time role the knowledge goes with them. That risk is manageable with documentation and it is real.
The agency’s weakness is distance. You may not get the person who pitched, and questions can travel through an account manager before reaching anyone who can answer them. Below a certain monthly fee you are also buying a larger share of process than of work, and that point exists.
The in-house weakness is fixed cost and a single skill set. You are paying for a full week whether the work fills it, and one hire covers one discipline. An in-house team that lacks a skill ends up buying in technical SEO or content anyway, which means paying twice.
There is also a version of this decision where the answer is none of them yet. If nobody is searching for what you sell, no model produces a buyer. And if you are pre-revenue, the work that pays first is free: the Google Business Profile, the tracking, and a page for each thing you sell. Our guide for startups and growing businesses sets out that order.
The checklist to run before you sign anything
Ask all three options the same seven things. The answers sort them faster than any pitch does.
- Who does the work, and are they in this conversation? At an agency this separates the ones where the pitch team is the delivery team from the ones where it is not. 2. What happens if I need something outside your specialism? A good freelancer names what they do not do. A weaker one says they can handle it. 3. What happens if you are unavailable for three weeks? There is a real answer to this and there is a reassuring one. 4. Who owns the accounts, the analytics and the content? The answer should be you, in all three cases. 5. What will the first report open with? If the answer is impressions or rankings rather than enquiries, you will not be able to judge the work at month six. 6. What is the loaded monthly cost, all in? For a hire, that is salary divided by 0.70 plus tools. For a provider, ask what is not in the retainer. 7. What would you tell me not to spend money on yet? Anyone who answers “nothing” is selling, not advising.
Print those, use them on every conversation, and score them side by side rather than one at a time. In our experience the differences show up in question three and question seven more often than anywhere else.
Whichever way it points, the first thing worth buying is the answer to how many enquiries organic search produced last month. If your reports cannot tell you that, see how we approach SEO for small and mid-sized businesses, where that is the number the reporting opens with.
The bottom line
The decision is not really about who is cheapest. It is about whether the work you need is one job or four, and whether you have enough of it to fill a week. One job and a tight budget points at a specialist freelancer.
Four jobs and no appetite to manage them points at an agency. A full week of work, plus somebody able to judge it, points in-house. Cost is only half the decision. The other half is how long SEO takes before any of it shows, which is months rather than weeks whichever model you choose.
Questions people ask about this
Is a freelancer actually cheaper than an agency?
Per hour and per month, usually yes. The Ahrefs survey of 439 providers put the average freelancer retainer at $1,348.63 against $3,209 for agencies. Per outcome it depends entirely on whether the work you need sits inside one specialism. A bounded technical job is cheaper with a specialist freelancer. Work that spans technical fixes, content, links and measurement means either paying one person to be four, or paying several freelancers and doing the coordination yourself.
What does the average SEO agency charge per month?
The Ahrefs survey of 439 SEO providers, last updated in August 2024, found an average agency retainer of $3,209 a month. That average is worth reading carefully, because the most common bracket in the same survey is $501 to $1,000 a month. That means a minority of large accounts pulls the mean well above the typical invoice. Scope matters more than the label: local-market providers average $1,557 and those serving a worldwide market average $3,474.
What does an in-house SEO really cost once benefits are counted?
Take the salary and divide it by 0.70. The Bureau of Labor Statistics puts wages and salaries at 70.0 percent of private-industry compensation as of June 2026, with benefits the other 30.0 percent. Applied to the Indeed average of $81,881 for a US SEO specialist, the employer cost is roughly $117,000 a year. That is about $9,750 a month before tool licences and recruitment time.
How long before any of these three shows results?
Months rather than weeks. Google says some changes can take several months to show, and until June 2026 its guidance on hiring an SEO put the usual wait at four months to a year. The delivery model does not change it. What the model changes is what you are holding at month four: a contract you can end, or an employee you cannot. Anyone promising rankings materially faster is either selling paid traffic under another name or planning to show you branded searches in month two.
What is the biggest risk with hiring a freelancer?
Concentration. Everything depends on one person’s availability, health and interest, there is nobody to escalate to when something breaks, and when they leave the knowledge leaves too. The mitigations are ordinary: insist the accounts are in your name, and get the work documented as it happens. Agree what happens when they are unavailable for three weeks before you need the answer.
When does hiring in-house genuinely make sense?
When two conditions are both true. There is enough sustained work to fill somebody’s week permanently, and there is somebody senior enough to tell whether the work is any good. The second condition is the one people underestimate. It is why a junior hire with nobody to learn from is the most expensive of all the options rather than the cheapest.
Can I start with a freelancer and move to an agency later?
Yes, and it is a common path. It works cleanly if you own the accounts, the analytics and the content from day one, so that moving means handing over access rather than starting again. The usual trigger is the work outgrowing one person. The moment the list of things that need doing spans four disciplines, one person becomes the bottleneck no matter how good they are.
Do the survey averages apply to a business in Texas?
The Ahrefs figures are worldwide averages, so treat them as a shape rather than a quote. What travels is the ratio: the loaded in-house cost is roughly three times the average agency retainer, and local scope prices below national scope. What does not travel is the exact dollar figure for your market. Get three real quotes for your specific scope and compare them loaded to loaded, using the same seven questions for each.
Should I hire a freelancer and an agency at the same time?
It can work when the freelancer holds one bounded specialism, such as technical fixes, and the agency runs the rest. It fails when both believe they own strategy. Decide in writing who reports the numbers, who has final say on the site, and which accounts each can touch. If you cannot describe the split in one sentence, you are paying twice for overlap and once for the arguments.
What tools does an in-house hire need, and who pays?
At minimum a crawler, a rank and backlink tool, and a reporting setup, all of which an agency fee already covers. Those licences come on top of the loaded salary, so add them before you compare. Ask the candidate what they cannot work without. A strong hire will name two or three tools and explain why. A weak one will ask for everything.
How do I compare a project quote against a monthly retainer?
Convert both to a cost per month over the period the work covers, then ask what is included after delivery. A project fee buys a defined piece of work and then stops, which suits an audit or a migration. A retainer buys ongoing attention, which suits content and links. The survey puts the most common project fee at $2,501 to $5,000, so a project above that range should come with a clear scope you can read.
What should the first month look like, whichever option I choose?
An audit before any promise, access to your accounts in your name, and a written list of what will be done first and why. Nothing about rankings. If the first month opens with content or link buying before anyone has read Search Console, the order is wrong. By month two you should have a baseline report showing enquiries from organic search, so month six has something to be judged against.
Free review
Want this looked at on your own site?
Send the address. A person reads it and writes back with the two or three things that would move your enquiry number first. Free, and yours to keep whether you hire us or not.