Key takeaways
- A consultant gives you senior attention at a lower monthly cost, but has limited capacity.
- An agency gives you more hands and more roles in one contract, usually at a higher fee.
- An in-house hire gives you full-time focus and business knowledge, with salary, tools and management on top.
- Many businesses combine them: an in-house marketer plus an outside specialist.
What is the difference between an SEO consultant, an agency and an in-house SEO?
An SEO consultant is one experienced person who plans and often does the work. An agency is a company with account managers, specialists and writers who share your project. An in-house SEO is an employee who works only for you. All three can do good SEO; they differ in cost structure, capacity and how much knowledge stays inside your business.
Whichever you choose, the method should be the same: diagnose, fix what matters most, publish useful pages and measure leads. I describe that method on the SEO consultant home page.
Consultant vs agency vs in-house, side by side
| Independent consultant | Agency | In-house hire | |
|---|---|---|---|
| Cost structure | Monthly retainer or project fee, no overhead layer | Monthly retainer that also covers account management and the agency's overhead | Salary and benefits, plus SEO tools, training and a manager's time |
| Who does the work | The person you hired, directly | A team; the senior person you met may not be the one doing daily tasks | Your employee, often with help from developers and writers |
| Speed to start | Fast: days to a couple of weeks | Fast to sign; onboarding adds some steps | Slowest: recruiting, hiring and ramp-up |
| Capacity | Limited to one person's hours | Can scale up with more people | One person unless you build a team |
| Continuity | High while you work together; risk if that person is unavailable | Staff may rotate, but the agency covers absences | Knowledge stays inside, but leaves if the person quits |
| Best for | Small and mid-sized businesses that want senior expertise and direct contact | Businesses that need many services at once or large content volume | Companies where organic search is a core, daily revenue channel |
How much does each option cost?
In Ahrefs' survey of 439 SEO providers, freelancers averaged about $1,349 a month and agencies about $3,209. An in-house hire costs a full salary and benefits, plus tools and management time. My own plans cost $1,000, $1,750 or $2,500 a month, month to month. The right option depends on how much work you need.
The Ahrefs pricing survey is the most cited benchmark for outside providers. For in-house roles, salaries vary a lot by city and seniority, so check current job listings in your area before you budget. Remember that a salary is only part of the cost: SEO tools, training and the time of whoever manages the hire add up. For a detailed breakdown of retainers, hourly rates and project fees, read how much does SEO cost, and for my plans see the pricing page.
When is an independent consultant the right choice?
A consultant is usually the right choice when your site is small or mid-sized, you want the senior person to do the work, and your budget does not justify an agency or a full-time hire. It also works well as a specialist next to your own marketing team, for technical SEO, local SEO or an audit.
- You want to talk directly with the person doing the work.
- Your priorities fit into a clear monthly scope.
- You need specialized help (technical, local, e-commerce) more than volume.
- You already have a marketer or developer who can apply part of the changes.
When is an agency the better choice?
An agency is the better choice when you need many things at once and fast: dozens of articles a month, paid ads, design, PR and SEO under one contract, or coverage in several languages and markets. One consultant has limited hours. If your plan needs more than one person's week, a good agency will serve you better.
I say this openly because it is true for my own practice. As an independent consultant I take a limited number of clients so each one gets real attention. If your project needs a team of writers, designers and ad specialists every week, I will tell you on the first call and suggest what kind of provider to look for.
When should you hire an in-house SEO?
Hire in-house when organic search drives a large share of your revenue, your site changes every day, and SEO decisions need someone in every product, content and development meeting. Large online stores, marketplaces and publishers often reach that point. Before that, an outside specialist usually costs less and brings more varied experience.
An in-house SEO learns your products, customers and internal politics in a way no outside provider can. The risk is isolation: one person working alone can miss what other sites in your industry are doing, which is why many in-house teams still hire an outside consultant for audits or second opinions.
Can you combine a consultant, an agency and an in-house team?
Yes, and it is often the best setup. A common mix is an in-house marketer who owns content and priorities, with an outside consultant for technical SEO, audits and strategy. Another is an agency for content volume with a consultant reviewing quality. The key is one owner of priorities and shared access to the same data.
In my own work I see both sides. On an agency team I handle technical SEO for 600+ US car dealerships, and as supervisor of SEO for 18 US online stores I lead a team of three SEO specialists and one assistant. The combination that works best is clear roles, one shared task list and reports everyone reads.
A quick way to decide
Ask yourself three questions. How many hours of SEO work does your plan really need each month? Do you need one specialist or many roles? Is organic search a side channel or the center of your revenue? Few hours and one specialty point to a consultant. Many roles and high volume point to an agency. Search at the center of the business points to an in-house team, often supported by an outside expert.
Whatever you choose, use the questions from Google's guide Do you need an SEO? and my checklist on how to choose an SEO consultant. If you want a second opinion on which option fits, see my SEO consulting service or book a free 30-minute diagnosis. I will tell you honestly if you would be better served by someone else.
Frequently asked questions
Is a freelancer the same as an SEO consultant?
The terms overlap. Both are independent professionals; “consultant” usually stresses strategy and advice, while “freelancer” often means hands-on tasks. Ask what they will actually do.
Can a small business afford an in-house SEO?
Usually not as a first step. A full-time salary plus tools is a large fixed cost. Most small businesses start with an outside provider and hire later if search becomes a core channel.
Do agencies get better results than consultants?
Not by default. Results depend on the people doing the work and the fit with your business, not on the size of the provider.
Can I switch from an agency to a consultant without losing rankings?
Yes, if your accounts, content and site stay in your name. Ask for a handover of the work done and the open tasks.
Can a consultant train my in-house team?
Yes. Training and a monthly review of your team's work is a common and cost-effective setup.