Every time a firm grows past about $3M in revenue, the same question comes up: should we just hire someone to do this in-house instead of paying an agency? Every agency I know will tell you to keep paying the agency. I’m an agency. I’m going to tell you something different — because the honest answer depends on the firm, and for some firms, the answer is yes, hire someone, and don’t hire us.
This page is the decision framework I’d walk a partner through if they called me with this question and I didn’t think they should hire us. There’s no universal right answer. There’s a right answer for your firm, and it depends on five or six specific variables that nobody puts on a sales call.
When in-house wins
There are three situations where I’d tell a firm to skip the agency and hire someone full-time. They don’t overlap perfectly — different firms hit different combinations — but if you recognize your firm in two or more of these, in-house is probably the better path.
1. You’re a single-practice firm at scale
If you do one thing — pure personal injury, pure DUI defense, pure family law — and you’re doing $5M+ in revenue with serious case volume, your SEO surface is deep but narrow. A specialist in-house hire who lives and breathes your practice area will build expertise faster than an agency serving twelve other practice types. They’ll learn your local market, your court system, your competitors’ patterns. They’ll know things an agency consultant can’t know because they’re embedded.
A generalist agency working on twenty different practice areas can be good. A specialist working on yours full time can be better — provided you can find one. That’s the catch we’ll get to.
2. You have ongoing high-volume content needs
Some firms genuinely benefit from a sustained content build — substantive content, not the 40-blog-posts-a-month nonsense. If you’re a multi-attorney firm with multiple practice areas, and each area has 20–50 substantive sub-practice topics that should each get their own page over time, you’re looking at potentially 200+ pages of real, well-researched content built out over 18–24 months.
That kind of work is hard to do well at an agency. You’re either paying agency markup on what is ultimately writer time, or you’re getting writers who don’t know the law. An in-house content lead who knows your firm, has time to interview your attorneys, and can produce two or three high-quality pages a month will outproduce most agency content programs.
3. You have strong marketing leadership already
This is the one most firms miss. The biggest factor in whether in-house works is whether you have the management structure to support the hire. A senior in-house SEO needs someone to report to — ideally a marketing director or COO who can set priorities, push back on the hire when they’re chasing the wrong things, and integrate SEO with the rest of the firm’s growth strategy.
If your firm’s “marketing leadership” is the managing partner who has time for it on weekends, an in-house SEO hire will drift. They’ll do work, but it won’t be the right work, and you won’t have anyone in the building qualified to tell them so. Agency, in that case, is usually the better answer until you can hire the marketing director who’ll manage the SEO person.
When agency wins
The mirror image. There are three scenarios where I’d tell a firm to stay with an agency model, even if they’re at a size where they could afford an in-house hire.
1. You’re a small or mid-size firm without bandwidth
For most firms in the $500K–$3M range, the workload doesn’t justify a full-time hire. You’d be paying $100K+ all-in for someone who has 15 hours of actual SEO work to do in any given week. The rest of the time, they’d be inventing projects to fill the day, which is exactly the failure mode we criticize agencies for.
At this size, you’re better off paying a $4K–$7K agency retainer that fits the work, and using the saved $50K–$80K to invest in something else — referrals, intake systems, lawyer hires. The agency provides depth of skill on demand without the overhead of a full salary.
2. You need specialized expertise occasionally, not constantly
SEO has multiple disciplines — content, technical, local, link work, schema, analytics — and very few individual practitioners are excellent at all of them. An agency rolls those skills together. For a firm that needs a quarterly technical audit, occasional content strategy, ongoing local management, and review program work, paying an agency makes more economic sense than hiring one person who’s strong at two of those things and weak at the others.
This is also why I think the hybrid model works for so many firms — but we’ll get to that.
3. You have lower or variable work volume
Some firms hit a stable equilibrium where the SEO work to maintain rankings is genuinely small — maybe 10 hours a month of strategic work, plus reactive responses to algorithm updates or competitive shifts. A full-time hire is wildly over-scaled for that. An agency on a smaller retainer is a better fit, because their cost matches the actual work.
The hybrid model that often works best
The most successful setup I see at mid-market and larger firms isn’t pure in-house or pure agency. It’s a hybrid: an agency or consultant doing strategy and high-leverage work, paired with an in-house marketing coordinator (or junior SEO) doing execution and project management.
The best legal SEO setup I’ve ever seen wasn’t agency or in-house. It was a senior outside strategist setting direction monthly, and a sharp in-house coordinator making sure the work actually got executed inside the firm. The two together cost less and produced more than either alone.
The math works like this. A senior strategic consultant or agency might cost $3K–$6K a month and provide 8–15 hours of high-leverage strategy, audits, recommendations, and oversight. An in-house marketing coordinator (not a senior SEO — a coordinator) might cost $55K–$75K a year and provide 40 hours a week of execution, content coordination, vendor management, and project tracking.
Combined cost: somewhere around $115K–$140K all-in. Compare that to a $130K senior SEO hire (who can’t do everything alone) or a $15K-a-month agency retainer ($180K/year). The hybrid is typically cheaper and produces better outcomes because the work is split along the right lines — strategy where outside perspective helps, execution where being inside the firm helps.
This is how I’d structure most $3M–$10M firms if I were advising on it from scratch. It’s also how some of our better-performing clients work with us — we’re the strategy, they’re the execution, and the seams are clean.
What you actually pay for an in-house SEO hire
If you’re considering the hire, here’s what the market looks like as of 2026:
Junior SEO (2–4 years experience): $55K–$75K base. Good for execution, content coordination, basic on-page work. Will not produce strategy. Needs management. Better hired as a coordinator role than as a “head of SEO.”
Mid-level SEO (4–7 years experience): $75K–$95K base. Can run a program day-to-day, owns measurement and reporting, executes most technical and content work. Strategic chops vary — some are excellent strategists, most need senior oversight on big calls. This is the sweet spot for most mid-market firms.
Senior SEO (7+ years experience, ideally with legal vertical exposure): $95K–$130K base. Can own the strategy, set direction, and execute the harder work. Hard to find — most senior SEOs at this caliber are already at agencies or consulting independently. A senior with specific legal vertical experience commands the top of the range and is genuinely rare.
Add 25–30% to base for fully loaded cost (benefits, taxes, equipment, software stack). Add another $5K–$15K annually for the tools the hire will need: Ahrefs or Semrush, CallRail or CallTrackingMetrics, schema generators, AI tools, project management software.
Realistic total-cost-of-employment ranges:
- Junior coordinator: $75K–$100K all-in
- Mid-level SEO: $100K–$130K all-in
- Senior SEO with legal exposure: $130K–$170K all-in
What to look for in an in-house SEO hire
Most firms hiring their first SEO get the hire wrong because they don’t know what good looks like. A few specific things to look for and ask about:
Ask for specific work product, not credentials. Anyone can claim experience. What you want is a candidate who can walk you through three or four specific practice pages they’ve written or rewritten, with before-and-after rankings and a clear explanation of what changed and why. If they can’t do that on demand, they don’t have the depth of experience their resume implies.
Ask how they measure their own work. A good SEO measures themselves by leading indicators (impressions, rankings, click-through) and lagging indicators (calls, signed cases). A junior SEO measures themselves by tasks completed. The difference matters. More on real measurement here.
Ask what they would NOT spend the firm’s time on. A senior practitioner has opinions about what doesn’t work. A junior practitioner has a list of techniques. The hire you want has the senior version of this answer — not because the techniques don’t matter, but because resource allocation is the whole job.
Vet their legal vertical understanding. Bar association rules, case result disclaimers, the difference between testimonials and reviews under your state’s ethics rules — these are non-trivial issues that a generalist SEO will trip over. If your candidate has never thought about ABA Model Rule 7.1, you have a training cost on top of the hire.
Test for writing quality. A senior SEO who can’t write is a senior SEO who’ll outsource your practice page rewrites to freelancers. Sometimes that’s fine. Often it’s where the in-house investment loses its edge over agencies. The best in-house hires can write — well, in plain English, in your firm’s voice.
When PHX Search Co. isn’t the right answer
I’m going to be honest about when you should not hire us, because the brand is built on it.
If you’re an enterprise firm. Multi-state, 50+ attorneys, eight-figure marketing budget. We’re a small consultancy. We do not have the depth of bench to staff that engagement well. You need either a larger specialist agency or a real in-house team with specialist support. Hiring us at that scale would mean us being stretched thin and you being underserved.
If you need a content factory. If your strategic conclusion is that you need 30 substantive new pages a month for the next year and a half, we are not the volume operation that can deliver that. We’ll do depth and quality. We won’t do volume at that pace because our model can’t support it. You either need an in-house content lead or a different agency.
If you need PPC, social media, web design, and SEO all from one vendor. We don’t do those things. If your firm wants a bundled marketing relationship, hire a generalist agency. I’d push back on whether you actually want that — bundled vendors are rarely best-in-class at anything — but if it’s what you want, we’re not the fit.
If you’ve already built strong in-house SEO and you just need executional capacity. If you have a senior in-house SEO running things and you just need writers, that’s a different scope. We’d rather refer you to a good legal-content shop than pretend we’re that.
If you want guaranteed rankings. Nobody can promise rankings. Not us. Not anyone reputable. If “guaranteed page one” is a hard requirement, you’ll be sold that promise by someone, but they’ll be lying. We won’t compete for that work.
A decision framework
If you’ve read this far, you’re probably trying to make the call. Here’s how I’d think through it:
Step 1 — Scope the actual work. Before you ask “in-house or agency,” ask “what work do we need done in the next 12 months?” Be specific. Practice page rewrites? How many? Local SEO across how many offices? Content production? At what cadence? Technical work?
Step 2 — Estimate the hours. Add up the hours. A real practice page rewrite is 8–15 hours of skilled work. A GBP setup is 4–8 hours. A monthly local management cycle is 6–10 hours. A high-quality long-form content piece is 10–20 hours. Sum it. Be honest — if you come up with 200 hours a month, that’s a full-time hire. If you come up with 40 hours a month, that’s an agency.
Step 3 — Map the skills required. Does the work demand multiple disciplines (technical + content + local + analytics)? If yes, an agency or hybrid is usually better — one hire is unlikely to be excellent across all of them. Is the work concentrated in one or two disciplines? An in-house specialist might fit.
Step 4 — Check your management capacity. Who in the firm is going to manage the in-house hire or hold the agency accountable? If the answer is “nobody full-time,” in-house will fail and agency will be hit-or-miss. Get the management layer in place first.
Step 5 — Make the call, but stay flexible. Whatever model you pick, evaluate quarterly. Don’t lock into the structure. The firm that grew from $2M to $6M may need a different SEO model than the one that worked at $2M.
The short version
Small and mid-size firms: agency, almost always. Mid-market firms with marketing leadership: hybrid, almost always. Enterprise firms: in-house lead supported by specialist agencies, almost always.
The mistake firms make is jumping to in-house because they’re frustrated with their agency — without realizing the failure was the wrong agency, not the agency model itself. Or jumping to a bigger agency when they outgrow their current one — without realizing the right answer was an internal hire all along. Both directions get expensive.
If you’re sorting through this question right now and want a candid take on which path makes sense for your firm — including an honest answer if it isn’t hiring us — that’s exactly the kind of conversation the free audit covers. Reach out here and we’ll talk. More about who we are and aren’t here.
— The owner, PHX Search Co.