In-house SEO vs outsourced SEO: how do they compare?
In-house SEO is done by your own employees, who work on one business all day. Outsourced SEO is done by an agency, a consultant or a white label provider under a contract. In-house gives focus and closeness to the product. Outsourcing gives a range of skills without a salary. A hybrid uses each where it is stronger.
| In-house SEO | Outsourced SEO | Hybrid | |
|---|---|---|---|
| What it is | One or more employees who do your SEO | An agency, consultant or white label provider doing it under a contract | An in-house lead who sets direction, with outside help for parts of the work |
| Best when | Search is a main source of sales and the work is steady all year | The work comes in projects, or isn’t enough to fill a role | You have steady work in one area and bursts in others |
| How you pay | Salary and on-costs, every month | A retainer, a fixed project price, a price per deliverable or an hourly rate | One salary, plus a contract sized to the gaps |
| Knowledge of the business | The strongest: in your meetings and your product every day | Built from briefs and calls. It grows with time on the account | Held by your lead, and passed on through briefs |
| Range of skills | What your people know. One person rarely covers technical, content, links and analytics equally | A team, so more skills are on hand. Ask who does the work | Your lead’s strengths in-house, the rest outside |
| Speed of small changes | Fast. The person sits near the developers and the content team | Depends on access and the contract. A request goes through a ticket or a call | Fast for what your lead can do. Slower for what goes outside |
| Experience of other sites | Limited to past jobs | Wide. The provider sees many sites and markets | Both |
| Tools | You buy the licences | Sometimes inside the provider’s price. Ask | Shared. Decide who pays for what |
| A quiet period | The salary continues | A project ends. A retainer runs until notice is up | The salary continues. The contract can shrink |
| When someone leaves | Knowledge leaves with them, unless it is written down | The provider replaces the person. Your history stays in their files, so ask for copies | One of the two always knows the account |
| Accountability | A manager and a job description | A contract, a scope and a report | Your lead holds the provider to the scope |
| Check first | Whether you have work for twelve months of the year, and someone able to manage it | What is done each month, by whom, and what you keep if you leave | Who decides priorities when the two disagree |
Each column loses a few rows, which is why we take them one at a time below. If you run an agency and the question is whether to offer SEO to clients at all, start with the section for agencies.
What is the difference between in-house and outsourced SEO?
The work is the same: technical fixes, pages, content, links and reporting. The difference is who employs the people doing it. In-house, they are your staff, managed by you and paid a salary. Outsourced, they work for someone else, and you buy a defined scope or a number of hours under a contract.
- Who sets priorities. You do, day by day, when the person is on your payroll. With a provider the scope sets them, and changing it is a conversation about price.
- Who manages the people. In-house, you hire, train and review them. Outsourced, the provider does that, and you manage the result.
- How the cost behaves. A salary is fixed whether there is work or not. A project ends when it ends. A retainer sits between the two.
- Where the knowledge sits. In your team’s heads and documents, if they’re your staff. With a provider, some of it lives in their files, so ask for it in writing as you go.
- Who can change the site. An employee is given access as part of the job. A provider needs access set up, and should be removed when the work ends.
- How you judge the work. Against goals you set for the role, or against the scope and the report. Either way you need someone who can read the work.
Three kinds of outsourcing
- An SEO agency. A company with its own name on the work. It deals with you directly, on a retainer or per project.
- A consultant or freelancer. One person, often senior, for advice, an audit or a defined task. Capacity is one person’s diary.
- A white label provider. A team that works for agencies, under the agency’s name. It is how an agency outsources SEO it has sold to a client. See what is white label SEO.
What skills does SEO work need?
SEO is several jobs under one name: technical work on the site, research and writing, earning links, local listings and analysis. One person can be strong in two or three of them. The choice between in-house and outsourcing is partly a question of which of these your business needs every week.
Google’s own description of what SEOs provide lists site reviews, technical advice on hosting, redirects and JavaScript, content development, keyword research, training, and expertise in specific markets (Do you need an SEO?). Grouped by skill, it looks like this.
| Skill | What it involves | How often it is needed | In-house or outside |
|---|---|---|---|
| Technical SEO | Crawling, indexing, redirects, structured data, page speed. Working with developers | In bursts: an audit, a migration, a redesign. Then checks | Outside for the audit. In-house if the site changes every week |
| On-page and keyword research | Choosing the search each page should answer, then titles, headings and internal links | Once per page, and again when pages are added | Either. It needs knowledge of the product and of search |
| Content | Planning and writing pages that answer real questions | Continuous, if content is part of the plan | In-house for subject knowledge. Outside for volume and editing |
| Links and digital PR | Earning coverage and links from other sites | Continuous, and slow | Outside, unless you already have a PR team |
| Local SEO | Business Profiles, location pages and reviews | Set-up once, then monthly upkeep | In-house for replies to customers. Outside for set-up at scale |
| Analytics and reporting | Reading Search Console and analytics, and saying what to do next | Monthly | In-house, or at least read in-house. Someone on your side must understand the report |
We’d pay most attention to the last row, whichever way you go. An outsourced team with nobody on your side able to read its report is unmanaged; an in-house hire nobody can judge is the same problem with a salary attached.
When is in-house SEO the better choice?
Choose in-house when organic search is one of your main sources of sales, the work is steady every week, and it depends on daily contact with your product, developers and content team. An employee learns the business in a way no outside provider matches, and can act on a change the same day.
- Search is a main channel. If a large share of your sales starts with a search, SEO is a core function. Core functions are worth owning.
- The site changes all the time. A large store or a publisher ships new pages and templates every week. Someone has to be in those conversations before release, because afterwards is too late.
- The subject is specialist. Medical, legal, financial or technical content needs someone who knows the field and has access to the experts in the building.
- You have developers and writers to direct. An in-house SEO’s value is in what they get other teams to do. Without those teams, one person can only recommend.
- You can manage the role. Someone senior understands SEO well enough to set goals for the hire and judge the work.
What in-house costs you
- The salary runs through quiet months, with on-costs and tool licences on top.
- One person has one person’s range. A strong writer may be a weak technical SEO, or the other way round, and a second hire doubles the cost.
- If that person leaves, the knowledge goes too, unless it was written down.
- An employee sees one site, and changes in search show up across many sites before they’re obvious on one.
- Recruiting takes time, and a wrong hire takes longer to undo than a wrong contract.
When is outsourcing SEO the better choice?
Outsource when the work comes in projects, such as an audit, a migration or a set of pages, when it needs skills one hire wouldn’t cover, or when there isn’t enough of it to fill a full-time role. You pay for a scope, not a seat, and the cost stops when the work does.
- The work is a project. An audit before a redesign, a migration, the technical basics fixed once. It has a start and an end, and a hire doesn’t.
- You need several skills, a little of each. A few days of technical work, some content, a report. A team supplies each from a different person.
- There isn’t a full-time job in it. A small site with a stable set of pages doesn’t need forty hours of SEO a week.
- You want an outside view. A provider that sees many sites can tell you whether a drop is your site or the whole market.
- You need to start now. A contract can start this month. A hire starts after recruiting and a notice period.
- You are an agency and a client asks for SEO. You have no SEO team and don’t plan to build one for a single account.
What outsourcing costs you
- The provider knows what you tell it, so product changes and plans reach it late unless you make a habit of sharing them.
- Anything outside the scope is a new price. That’s fair, but it’s slower than asking a colleague.
- You’re one of several accounts. Ask how many each person handles.
- You see the work through what the provider sends, and if the report shows numbers and no work, you can’t judge it.
- Google is blunt about the risk to your site: “Ultimately, you are responsible for the actions of any companies you hire” (Do you need an SEO?). Ask how links are built and how content is written before you sign.
Can you combine in-house and outsourced SEO?
Yes. In a hybrid set-up, one person in-house sets priorities, knows the business and reads the reports. Outside help does the parts that are occasional, specialist or high in volume, such as a technical audit, a migration or content production. Each covers what the other lacks.
| Set-up | In-house | Outside | Fits when |
|---|---|---|---|
| Lead and specialists | One SEO lead who owns strategy and reporting | A technical audit, a migration or link work, bought as projects | You have steady work and occasional needs your lead can’t cover alone |
| Strategy outside, hands inside | Writers and developers who carry out the work | A consultant who sets the plan and reviews progress each month | You have people to do the work and nobody senior in SEO |
| In-house content, outside technical | A content team that knows the subject | Technical SEO and structured data, as projects | Your subject is specialist and your site is not complicated |
| Outside first, in-house later | Nobody yet | A provider does the work for a year | You don’t know yet whether there is a full-time role in it |
Three rules that make a hybrid work
- One person decides. When the in-house lead and the provider disagree, somebody has the last word. Say who, in writing.
- The accounts are yours. Search Console, analytics and the site sit in your name, and the provider is an added user. Then moving work in or out means sending or revoking an invitation, with nothing to migrate.
- The work is recorded. Every change to the site goes in a shared log, whoever made it. It is the only way to tell later what caused a rise or a fall.
We like the last set-up as a test. A year of invoices and reports shows how much work there is, which skills it needed and whether one person could have done it.
For an agency: should you build an SEO team or outsource it?
An agency faces the same choice once removed. Hire an SEO team when SEO is a service you sell every month to enough clients to fill it. Use a white label provider when clients ask for SEO now and then, or when you want to test the demand before you commit to a salary.
For an agency, the outsourced route is white label SEO: a provider does the work and your agency sells it under its own name. The client deals only with you. How that works, what it includes and how it is priced is in what is white label SEO.
The questions are the ones in this guide, with one more. Your client has hired you, so anything the provider does on their site is yours to answer for. Someone at your agency has to be able to read the audit and the report, and explain them on a call.
- Build a team when SEO retainers are a steady part of your income, you want your own method to be the thing clients buy, and you have someone to lead it.
- Use a provider when SEO comes up as part of a website or a marketing retainer, the volume goes up and down, or you are a web, design or PPC agency and it sits outside what your team does.
- Do both when You have one strategist who owns the client conversations, and you buy in the audits, the fixes and the page work.
If you’re an SEO agency and the missing piece is a developer to carry out your recommendations, that is a different purchase. An SEO agency can also send us monthly on-page work or blog posts to deliver under its name. See StudioPartner for SEO agencies. For the same hire-or-partner question on web work, see white label partner vs freelancers vs an in-house hire.
What does in-house SEO cost compared with outsourcing?
They are priced in different ways, so compare the structure before the figure. In-house SEO is a salary plus on-costs, tools and management time, every month. Outsourced SEO is a retainer, a fixed project price, a price per deliverable or an hourly rate, and it ends with the project or the notice period.
| How it’s priced | What sits on top | Who carries an overrun | How it ends | |
|---|---|---|---|---|
| In-house hire | A salary, every month | Payroll taxes, benefits, recruiting, equipment, tool licences, training and your management time | You. The salary is the same however long the work takes | Under the employment law of your country |
| Monthly retainer | A set list of tasks or hours each month | Content, links or tools, if they are outside the retainer. Your time briefing and reviewing | Shared. You pay for the month whatever was done in it | On notice, after any minimum term |
| Fixed-price project | A defined scope at a price agreed before work starts | Any change you approve. Your time reviewing | The provider, as long as the scope holds | When the project is delivered |
| Per deliverable | A price per article, per page or per location | Rounds of changes beyond those included | The provider, per unit | When you stop ordering |
| Hourly consultant | Time spent | Nothing, but the total is open | You | When you stop asking |
We haven’t printed salaries or agency rates, because we don’t have a source we’d stand behind; they vary with country, seniority and market. Get the real figures for your own case: a salary from job adverts in your city, and written quotes from two or three providers against the same brief.
Then compare like with like. Put the full cost of a hire for a year beside the full cost of a contract for a year, including the hours your own people spend managing each.
Count what you would use. A hire gives you every working hour, needed or not. A project gives you only the hours inside its scope. Neither is cheaper in general. It depends on how much work there is.
Whichever you choose, allow for time. Google’s guide says of changes to a site: “Some changes might take effect in a few hours, others could take several months” (Google SEO Starter Guide). A budget that runs out after eight weeks tests neither option.
What can go wrong with each, and how do you reduce the risk?
In-house, the risks are a hire nobody can manage, one person stretched across too many skills, and knowledge that leaves with them. Outsourced, the risks are ranking promises, link schemes, work you can’t see and accounts you don’t own. Each has a control you can put in place before you start.
| Option | What goes wrong | How to reduce it |
|---|---|---|
| In-house | Nobody senior can judge the work, so the hire is unmanaged | Agree goals based on work done and Search Console data. Pay a consultant for a review twice a year |
| In-house | One person is asked to do technical, content, links and reporting | Decide which two count most and hire for those. Buy the rest as projects |
| In-house | The person leaves and takes the knowledge with them | A change log, documented processes, and every account in the company’s name |
| In-house | Recommendations wait in a developer queue | Give SEO work a place in the development plan before you hire for it |
| Outsourced | A promise of rankings. Google says “No one can guarantee a #1 ranking on Google” (Do you need an SEO?) | Buy a scope of work. Treat any guarantee of position as a reason to look elsewhere |
| Outsourced | Links that Google treats as spam. Its policies list “buying or selling links for ranking purposes” first (Google spam policies) | Ask how links are earned, and ask to see each one |
| Outsourced | Work you can’t see: a monthly invoice and a chart | Ask Google’s own question before you sign: will you share all the changes you make to the site, and the reasoning behind them (Do you need an SEO?) |
| Outsourced | Accounts and data held by the provider | Own Search Console, analytics and the site yourself. Add the provider as a user and remove it at the end |
| Outsourced | A long contract you can’t leave | Start with a project or a short term. Read the notice period before the price |
Google’s page on hiring an SEO is short, and we’d read it before signing with anyone, in-house or outside. For a white label provider, our partner vetting checklist covers the contract questions: who does the work, who may contact your clients and what you own.
How do you choose between in-house SEO and outsourcing?
Ask six questions in order: how much of your sales comes from search, how many hours of SEO work there are each week, which skills that work needs, who will manage it, how often the site changes, and what happens if the person or the provider leaves. Together the answers point one way.
How much of your sales starts with a search?
Look at your analytics for the last year. If organic search is one of your main channels, it deserves someone whose only job it is. If it is a small share, a project may be enough for now.
How many hours of SEO work are there each week?
Write the tasks down and estimate them. Work that fills most of a week, every week, points to a hire. Work that comes in bursts points to a provider.
Which skills does that work need?
Mark each task as technical, content, links, local or analysis. If the list is mostly one or two skills, one person can cover it. If it is spread across all five, a team will do it better.
Who will manage and judge the work?
Name the person. If nobody on your side can read an audit or a report, fix that first: an outside review for a hire, or a provider that explains its work in words your team understands.
How often does the site change?
A site with weekly releases needs SEO inside the team that ships them. A site that changes a few times a year can be checked from outside.
What happens if they leave?
If the answer is “we lose the history”, write things down and move the accounts into the company’s name before you choose either.
Then test before you commit. A one-time audit is a small, real job with a clear result. It tells you what the site needs, and how a provider thinks and writes, before you sign a retainer or open a job advert. If a rebuild is coming, the website redesign checklist lists what to protect.
Where StudioPartner fits
So where do we fit? StudioPartner is on the outsourced side, and only for agencies and people who resell: we’re a white label web design and development studio, and we don’t sell to end clients. Our SEO offer is monthly plans for one client site, blog posts, and one-time work at a fixed price, all under your agency’s name. It fits the project and monthly cases in this guide.
| Item | What it covers | Our price | Timeline |
|---|---|---|---|
| Website audit | SEO, performance, accessibility and security checked. Current rankings for up to 20 keywords. Findings ranked by severity. A fix and its price for each finding. White label PDF in your branding. Optional: skip it if you already know what the site needs. | $250 | 3 business days |
| SEO optimisation | Technical basics fixed across the whole site. Broken link check. Keyword research for 10 pages. Titles, descriptions and headings rewritten. Image alt text and internal links. Schema markup on those pages. Structured for AI search (AEO and GEO). Before-and-after report in your branding. | $400 one-time | 5 business days |
| Extra pages | More pages optimised in the same order, in sets of 5. | $100 per 5 pages | +1 business day per 5 pages |
| Monthly SEO plans, from SEO Essentials | Three plans, each for one client site. SEO Essentials: 4 pages optimised a month. 15 keywords tracked. Monthly crawl and technical fixes. Local SEO for local businesses. Monthly report in your branding. | $400 per site / month | Month to month, 30 days’ notice |
| Blog post | One post of up to 1,000 words. In your agency’s name, never ours. Or 4 or 8 posts a month. | $100 per post | 5 business days |
Not part of SEO optimisation today: content writing (a separate service), link building (we don’t sell it), template or theme rebuilds, speed work (quoted), monthly reporting (a monthly plan does that), ranking promises.
There’s monthly work as well: three monthly SEO plans, each for one client site, from $400 a month, and content writing at $100 a blog post. Local SEO comes with every plan: the local work on the site, the Google Business Profile and replies to reviews. Link building isn’t something we sell, so outreach and digital PR stay with you or your client, and so do citations, listings and asking customers for reviews.
What comes with it
| Point | What we do | In writing |
|---|---|---|
| On time, or a full refund | The website audit and SEO optimisation are fixed-price orders, each with a delivery date written into it. If we miss the date for a reason on our side, the full fee comes back. Monthly plans are ongoing, so they have 30 days’ notice instead. | How the guarantee works |
| Never in front of your client | We never contact, pitch or quote your client, during the work or after it. If they contact us, we decline and tell you within 1 business day. | Read the zero-poach terms |
| Inside your agency | We work from an account on your domain and in your tools. Every report carries your logo, and nothing we send mentions us. | How it works |
| On your hours | Your assigned Project Manager works during your business day, within the working hours written in your order. | See hours by region |
What we don’t promise: rankings, traffic, leads or a place in AI answers. Nobody controls a search engine, so what we commit to is the work, and the report shows all of it.
New to us? Your first project is paid through escrow (an independent account that holds the money) and released milestone by milestone as you approve the work. How escrow works.
- What is white label SEO? The definition, the steps, pricing and markup.
- White label SEO The service page: the work, the report and the price.
- White label SEO audits What the audit checks, and a sample report.
- Fixed prices Every package, unit and plan, published.
Related: White label vs freelancers vs a hire · How to outsource web development · Nearshore vs offshore · Website care plans · How a project runs · Guarantees and policies · For marketing agencies