Outsource SEO or hire? The real costs, and what to keep in-house
Outsourcing SEO is usually cheaper than a hire until you need a lot of it. This guide puts sourced numbers on each option, works out where hiring becomes cheaper, sets out what to outsource and what to keep, and gives a step-by-step way to do it without losing control of your own site.
What does it mean to outsource SEO?
Outsourcing SEO means paying someone outside the business, a freelancer, an agency or a consultant, to do some or all of the work of improving how your site performs in search, instead of employing someone to do it. The business still owns the site, the accounts and the decisions; the provider supplies the hours and the skills.
Two kinds of buyer search for this. A business wants SEO done on its own site. An agency wants SEO delivered for its clients, often under its own name, which is white-label SEO. Most of this guide applies to both, and the section on agencies covers what is different.
Your options for outsourcing SEO, and what each costs
There are four ways to outsource SEO: a freelancer, an agency, a consultant, or hourly work for defined tasks. The alternative is a hire. Each buys something different, and the price difference is large, so it helps to compare them on the same footing: what each costs in a year.
| Option | Typical cost | A year | What it buys |
|---|---|---|---|
| In-house hire | $78,760 median salary + about 30% employer costs + tools | About $115,500 | A full-time person, all year |
| Agency retainer | $3,209 a month on average | $38,508 | A team, part-time on your account |
| SEO consultant | $3,250 a month on average | $39,000 | Senior judgement, part-time |
| Freelancer | $1,349 a month on average | $16,184 | One person, part-time |
| Hourly | $111 an hour on average | Depends on hours | Defined pieces of work |
The in-house figure starts from official data. The US Bureau of Labor Statistics does not publish a separate wage for SEO specialists; it counts search marketing strategists within market research analysts and marketing specialists, whose median annual wage was $78,760 in May 2025. Wages are not the whole cost of an employee: in BLS data for June 2026, wages made up 70.0% of private employers’ compensation costs and benefits the other 30.0%. So $78,760 in salary is about $112,500 in total compensation. Add one SEO tool, such as Ahrefs’ Standard plan at $249 a month, and a hire costs about $115,500 a year, before recruiting, equipment or the time it takes to manage them.
The outsourced figures come from Ahrefs’ poll of 439 SEO service providers: agencies charged $3,209 a month on average, consultancies $3,250, freelancers about $1,349, and the average hourly rate was $111. The poll calculated its averages from the top of each respondent’s price band, so treat them as an upper guide.
Why a salary and a retainer are not comparable
Comparing a $115,500 hire with a $38,508 agency retainer makes outsourcing look three times cheaper. It is not a like-for-like comparison. A hire works full time; a retainer buys a share of someone’s time. At $111 an hour, $3,209 a month buys about 29 hours. A full-time hire paid for 2,080 hours a year costs about $55.50 per paid hour. The question is not which is cheaper, but how many hours of SEO work you actually need.
Hire or outsource: where hiring becomes cheaper
Hiring becomes cheaper than outsourcing once you need enough hours to fill most of a role. Divide the full annual cost of a hire by the hourly rate you would pay outside, then by 12: the result is the monthly workload at which the two cost the same. With the default figures, that is about 87 hours a month.
Enter your own salary, tools and rate. The last line is the monthly workload above which a full-time hire costs less per hour.
With the defaults, a hire costs $115,502 a year. Thirty hours a month at $111 costs $39,960, so outsourcing saves $75,542. The two would cost the same at 115,502 / (111 x 12) = 86.7 hours a month. Below that, outsourcing is cheaper per hour of work; above it, hiring is, provided the hire is kept busy.
- Below about 40 hours a month, outsourcing is clearly cheaper, and a hire would be hard to keep busy on SEO alone.
- Between about 40 and 90 hours, the cost is close and the deciding factors are management time, the range of skills needed and how steady the work is.
- Above about 90 hours, every month, a hire usually costs less per hour and keeps the knowledge in the business.
The calculator leaves out costs that push the threshold higher: recruiting, the months before a hire is productive, management time, and the risk of the person leaving. It also leaves out the range of skills an agency brings. Both point the same way: outsourcing holds its advantage at a higher workload than the bare sum suggests.
What to outsource, and what to keep in-house
SEO work that is specialist, periodic or easy to check outsources well: audits, technical fixes, briefs, writing and reporting. Strategy, approvals and the accounts should stay inside the business, because no outside provider knows which customers and pages matter most, and no one outside should control your site or your data.
| Work | Outsource? | Why |
|---|---|---|
| Technical audits and fixes | Yes | Specialist, periodic and easy to check |
| Keyword research and topical maps | Yes, with your input | Needs your customer knowledge to be right |
| Content briefs and writing | Often | Volume work; keep subject experts in the loop |
| Link building and digital PR | Carefully | The method carries risk to your site; insist on named links |
| Reporting | Yes | Provided it measures against a baseline you hold |
| Strategy and priorities | Keep | Only you know which pages and customers matter most |
| Approvals and publishing | Keep | Someone inside must decide what goes on your site |
| Accounts and data | Keep | Search Console, analytics and the CMS stay owned by you |
HubSpot’s guide to outsourcing SEO makes the same point from the other side: it lists what stays with the business, including the core keywords that define it, content about the brand, relationships with partners and the overall growth strategy. In practice that means one named person inside the business who answers the provider’s questions, approves changes and owns the results.
How to outsource SEO, step by step
Outsourcing SEO works best as a sequence: decide what SEO is for, work out what your own team can do and own, choose the model, brief the provider, start with a trial project and review against a baseline. Skipping the first two steps is how businesses end up paying for activity nobody asked for.
- 1GoalThe business result SEO is for
- 2CapacityWhat your team can do and own
- 3ModelFreelancer, agency, consultant or hire
- 4BriefGoal, scope, accounts, approvals
- 5TrialOne defined project first
- 6ReviewAgainst the baseline at 90 days
- Set the goal. The business result SEO is for: demo requests, sales, calls. A goal stated as rankings or traffic invites work that moves those numbers and nothing else.
- Map your own capacity. Who inside can answer questions, approve changes, write about the product and publish. Outsource around that, not instead of it.
- Choose the model. Use the costs and the threshold above: a freelancer or hourly work for defined tasks, a consultant for judgement, an agency for volume and range, a hire for steady full-time work.
- Write the brief. The goal, the scope, who approves what, deadlines and the accounts the provider needs. Setting an SEO budget from the work covers turning the scope into a number.
- Set up access. User access to accounts your company owns, never ownership.
- Record a baseline. Traffic, rankings, conversions and the state of the site before anything changes.
- Start with a trial project. An audit or one set of fixes, priced and dated, before any retainer.
- Review at 90 days. Against the baseline and the goal, not against the provider’s list of tasks done.
How to brief an outsourced SEO provider
A brief for an outsourced SEO provider should say what the work is for, what is in and out of scope, who decides what, and how success will be measured. A provider working from a vague brief fills the gaps with its standard package, which is rarely what the business needs.
The customer section is the one that most affects quality. A provider can find keywords with a tool; only you can say which of those searches come from people who buy, and what they need to hear before they do. Review the brief together at the first monthly check, and update it as the provider learns the business.
Common mistakes when outsourcing SEO
Most outsourcing failures come from how the work is bought and managed, not from the provider’s skill. These are the patterns that recur, and each one is avoidable with a decision made before the contract is signed.
- Buying by package size. A package defined by article counts or link counts rewards volume. Buy against the goal and the scope in the brief instead.
- No one inside owns it. Questions go unanswered, changes wait for approval, and the provider fills the silence with work nobody checked.
- Letting the provider own the accounts. It makes leaving slow and puts your data in someone else’s hands.
- Judging on rankings alone. Rankings for the wrong terms can rise while enquiries stay flat. Judge on the business result in the brief.
- Switching too early, or too late. A month is too soon to judge most SEO work; a year of reports with no improvement against the baseline is too long to wait.
- Comparing a retainer with a salary directly. One buys part of someone’s time, the other all of it. Compare the cost of the hours you need.
Outsourcing SEO to another country
Outsourcing SEO to another country can cut the hourly cost sharply, because rates follow local markets. In Ahrefs’ poll, 85.7% of India-based SEO providers charged $30 an hour or less, while 66.7% of providers in the US and Canada charged $75 to $200 an hour.
The lower rate is real, but so are the trade-offs, and they matter more for some work than others.
- Technical work travels well. Audits, fixes, structured data and reporting depend on skill more than location, and are easy to check.
- Writing for your market is harder. Content that has to sound like your customers, in their idiom, needs a writer who knows the market or a careful editor on your side.
- Time zones change the rhythm. A provider many hours away answers overnight. That suits planned work and slows down anything urgent.
- Check the same things. Named links, a sample report against a baseline, who does the work, and the terms for leaving. Location does not change what good work looks like.
How to choose who to outsource SEO to
Choose an SEO provider by the work you can check, not the pitch: named links, a sample report measured against a baseline, the people who will actually do the work, and the terms for leaving. Ask each candidate the same questions and score them straight after each call.
Yes
Yes
No
No
Yes
No
For agencies specifically, choosing an SEO agency has a weighted scoring sheet and the questions that separate agencies that build systems from those that produce output. The same tests work for freelancers and consultants, scaled down.
- Ask for the last ten links they built, with the sites. Google’s spam policies list buying or selling links for ranking purposes as link spam, and the penalty lands on your site, not theirs.
- Ask what a monthly report looks like. A good one compares results with where you started, not hours spent. How to create an SEO report shows what to expect.
- Ask who will do the work. Some agencies pass work to a third party; that is not wrong, but you should know.
- Walk away from guaranteed rankings. No one controls Google’s results.
Outsourcing SEO as an agency: white-label
An agency that sells SEO to its own clients can outsource the delivery and keep selling under its own name. That is white-label SEO: the agency owns the client and sets the price, the provider does the work unbranded, and the client deals only with the agency.
The arithmetic changes. A business compares a provider with a hire; an agency compares the wholesale price with what it charges its client, after its own time and fees. An agency charging a client $3,250 a month for work that costs it $1,650 wholesale keeps $1,600 before its own time, but about $1,200 after six hours of account management at $50 and 3% payment fees. Markup vs margin covers the pricing maths, and the markup calculator works it out for your own numbers.
My own white-label SEO is priced this way, at half my published retail price, with the source for every rate on the white-label price list.
When to bring SEO in-house
Bring SEO in-house when the work is steady, large enough to fill most of a role, and close enough to the product that outside providers keep needing the same explanations. Those three together usually show up as rising outsourced bills and a growing list of questions only your team can answer.
- The hours are consistently high. Month after month above the threshold in the calculator, rather than one busy quarter.
- Most of the cost is explanation. The provider spends a large share of its time learning the product, and the answers do not stay learned when its staff change.
- SEO touches the product. Programmatic pages, templates, tools or site architecture that need engineers, where the work is closer to product development than marketing.
- You can manage the role. Someone inside can set priorities for an SEO hire and judge their work.
A common path is in stages: a consultant to set direction while volume is low, outsourced execution as it grows, then a hire once the hours justify one, with the outside provider kept for specialist work. To check whether the channel is worth that investment at all, the SEO ROI calculator estimates the return from traffic, conversion rate and customer value.
Outsource SEO work by the hour or the retainer while you need less than a full-time person’s worth; hire when the work is steady and large enough to fill a role. Either way, keep the strategy, the approvals and the accounts inside the business, and measure every provider against a baseline you hold.
The question I would ask before outsourcing SEO is who inside the business will read the work. If the answer is nobody, the cheapest provider and the most expensive one will fail in the same way, because no one is checking whether the work fits the business.
The second is what happens on the last day. If the accounts, the documents and the links list all sit with you, changing provider is an inconvenience. If they sit with the provider, it is a project.
Frequently asked
Is it worth outsourcing SEO?
How much does it cost to outsource SEO?
How much does an in-house SEO cost?
What SEO work should not be outsourced?
Should I outsource SEO to a freelancer or an agency?
How do I outsource SEO safely?
Can agencies outsource SEO for their clients?
Partner enquiries are open. I deliver white-label SEO under your agency’s name at half my published retail price, with every price and its source published.
See white-label SEO