ProximityRanker

Strategy

In-House vs Agency SEO for a Practice

3D illustration of a scene split by a thin vertical blue line. On the left, one man in a light blue shirt sits alone at a single white desk with a monitor, a hand at his chin, with a blue map pin floating above him. On the right, three people work at three white desks in a row, a woman in a navy blazer and two men, with a magnifying glass, two interlocking chain links and a small blue bar chart floating above them. A doctor in a white coat with a stethoscope stands on the dividing line itself, hand at his chin, weighing one side against the other. Two potted plants with stylized blue leaves sit in the lower corners.

The real choice isn't one person against one company, which is how this question almost always gets framed. SEO is at least four separate jobs, and what you're actually deciding is which of them you can cover properly inside your own building. Answer that honestly and most of the rest of the decision makes itself.

So before you set a salary against a retainer, it's worth being precise about what the work consists of, because the four parts need genuinely different people.

SEO is four jobs, not one

The first is technical: how the site is built, how quickly it loads, whether pages can be indexed, whether the forms still send, and what happens when something breaks on a Friday evening. That work sits closer to development than to marketing.

The second is writing, inside your specialty. Not articles in general, but a page about a procedure or a practice area that a doctor or an attorney would be willing to put their name on. It's the job that's hardest to hire cheaply and the easiest to fake convincingly.

The third is the profile and the reviews: categories, services, photos, hours, asking patients properly, replying to what arrives, keeping your details identical across the directories. Most of it is unglamorous and some of it needs doing weekly.

The fourth is reading the numbers: what actually moved, what it means, and what to do differently next month. It's the smallest of the four in hours and the one that decides whether the other three were worth paying for.

Almost nobody is genuinely strong at all four, which is the entire reason this question is hard. Anyone who tells you they are is describing a team or overselling themselves.

What in-house actually costs

Not the salary. The salary is the figure everybody calculates and it's the smaller half of the number.

Add payroll taxes and benefits. Add the tool stack, because someone working without a rank tracker and a crawler is working blind, and those carry their own monthly cost. Add recruitment, and then add the months of thin output while a new hire learns your specialty, which in medicine or law is not a short ramp and cannot be skipped.

Then add the line nobody puts in the spreadsheet: somebody has to manage this person. At practice scale that somebody is you or your office manager, and neither of you is equipped to judge whether the work is any good. An in-house hire with nobody qualified to check them is effectively on an honor system, and six months of confident-looking reporting can pass before anyone notices the site hasn't changed.

That's the structural weakness of going in-house at this size, and it isn't about competence. It's about oversight. A good hire with no one to answer to still drifts.

What an agency actually costs you

The mirror image, and it's only fair to be as blunt about my own side.

You aren't the only client. Your work happens in blocks between other people's, and a small account gets a small block. The person who sold you may not be the person doing it, which is the question worth asking before anyone signs anything. And nobody outside your building knows that you stopped offering a procedure in March, or that a provider is leaving in June, or that Tuesdays are already full.

What you're buying is a set of specialist skills you couldn't hire individually at your size. What you pay with, on top of the fee, is attention and context. Whether that's a good trade depends almost entirely on how much of the missing context you're willing to hand over, which is why the practices that get the most out of an agency are the ones that answer emails.

Not sure which half of this you should be hiring for?

Get your free audit

The freelancer in between

A good freelancer is often the best value of the three, and carries one risk specific enough to name.

They're usually strong in one or two of the four jobs and thin in the rest, which is perfectly workable as long as you know which. The real exposure is that everything lives in one person's head and one person's logins. When they take a holiday the work stops. When they take a full-time role you discover what was never written down. Insist on access in your own name from day one, ask what's documented, and the arrangement becomes a great deal safer.

When in-house genuinely wins

It's the right answer for some practices, and it's worth being specific about which ones rather than pretending otherwise.

  • You run enough locations or providers that the profiles and location pages are full-time work on their own. A ten-office dental group has that problem. A single-location practice does not, however busy it feels.
  • You publish a lot and the subject matter needs somebody in the building. Some specialties can't be written well from outside without constant access to a provider, and past a certain volume it's cheaper to hire the writer than to keep answering their questions.
  • You already have a marketing person who is doing well, so this is an addition to a team rather than a lone hire reporting to a dentist between patients.
  • You want the knowledge to stay when the vendor changes. That's a legitimate thing to pay extra for, as long as you're clear with yourself that it's what you're buying.

The split most practices land on

In practice the answer usually isn't either one. It's a division of labor based on what genuinely has to happen inside the building and what doesn't.

Inside stays: asking patients for reviews, taking photographs, telling somebody when a service changes, supplying the provider quotes, and checking that anything clinical is accurate before it goes live. None of that can be outsourced, all of it fails quietly when nobody owns it, and together it's usually a few hours a month from someone already on the payroll rather than a hire.

Outside goes the specialist half: the technical work, the page writing, the profile optimization, the analysis. That holds whether the work is SEO for a psychiatry practice or for an injury firm.

This works because the internal part is cheap and the external part is skilled. Reversing them is how you end up funding a full salary for somebody to reply to reviews, and it happens more often than you'd think.

The question that actually decides it

Ask what happens on the day this person or this agency leaves.

If the answer is that you keep the site, the domain, the analytics history, the profile access and a written record of what was done, then either route is survivable and you can choose on cost and fit. If the answer is that you lose the logins, the history and any account of the work, the arrangement is already wrong whichever box it sits in. A restart costs you everything the site had built up so far, which makes it comfortably the most expensive line in this whole comparison.

Deciding with your own site in front of you

Which of the four jobs matters most for you isn't a general question. A practice with a fast, well-built site and hardly any pages needs a writer. One with twelve good pages that nobody can find needs technical and profile work. Those are different hires, different budgets and different months.

The free audit tells you which. It's back with you inside 24 to 48 hours at no cost, and what you end up holding is a ranked list of what your site actually needs, which is precisely the thing you'd otherwise be guessing at while writing a job description or reading a proposal. Use it to hire whoever you like, including nobody.

Want to know which of the four jobs your site needs most?

Get your free audit
Ashikur Rahman, founder of Proximity Ranker
Written by Ashikur Rahman

Founder of Proximity Ranker, with nine years in SEO and a law background that shapes the medical and legal work we do. Meet the founder.

Back to the blog

Free audit

See where you stand in search and AI

Tell us about your practice or firm and we will reply with a free audit and honest next steps.

Get your free audit

No cost, no obligation, no lock-in contract.