Compare

Hiring in-house vs hiring an agency.

The instinct to bring it in-house is a good one. Somebody who only works on your business, learns your trade, and answers to you directly is genuinely better in a lot of ways. The problem is arithmetic, and it usually only becomes obvious after the hire.

The math nobody runs first

One salary is more than most local businesses spend on everything.

A competent marketing hire is a salary, plus payroll taxes, plus benefits, plus software, plus the time you spend managing them. Then compare it against what the market actually spends: research on small business budgets found 52% have total marketing budgets under $1,000 a month, everything included.

For most local service businesses a full-time marketing salary is not a line item, it is the entire budget several times over. That does not make the hire wrong, but it does mean the decision is usually not “agency or employee.” It is “agency, or nothing, or my own evenings.”

The part that surprises people

Local marketing is five jobs, not one.

This is the reason in-house hires underdeliver more often than they should, and it is not the employee’s fault. Getting a local service business found requires:

DisciplineWhat it actually involves
Local SEOProfile, categories, citations, local ranking factors
Technical SEOSchema, site speed, crawlability, structured data
ContentService and location pages that rank and read well
Paid mediaGoogle and Meta, bidding, budgets, conversion tracking
ReputationReview generation, responses, reputation repair

Almost nobody is strong at all five, and the people who are do not take a single-location local business salary. So what usually happens is you hire someone good at one or two, and quietly get nothing on the other three.

The other structural risk is concentration. When one person holds all of it and leaves, you frequently lose the logins, the context and the momentum at once. Agencies churn too, but the documentation and accounts survive the handover.

Be honest about it

When in-house is genuinely the right answer.

Hire in-house when

  • You are large enough that the salary is a small share of budget
  • You have constant content needs: multiple locations, high volume
  • Your marketing is genuinely specialized to your business
  • You want someone on site, in the building, every day
  • You can afford more than one person, covering different skills

Use an agency when

  • A full salary would consume your entire marketing budget
  • You need five disciplines and can fund a fraction of one
  • You want work starting this month rather than after a hiring process
  • You would rather not manage another employee
  • You want the option to stop without a termination conversation

There is also a third answer people forget: a hybrid. Someone in-house who knows your business and handles photos, customer follow-up and social, with an agency covering the technical and paid work. For businesses at a certain size that is genuinely the best of it.

If you do hire

Three things that decide whether it works.

Be specific about which of the five jobs they own. A job description saying “handle our marketing” produces someone doing whatever they were already comfortable with, which is rarely what you needed.

Keep the accounts in your name. Google profile, ad accounts, hosting, domain, analytics, all owned by the business rather than the individual. This is the same advice we give about agencies and it matters more with employees, because it is less likely to be documented.

Decide how you will judge it before month one. Agree what success looks like in terms of calls and jobs rather than activity, otherwise you will get a report full of tasks completed and no way to tell whether any of it worked. That is the same trap that makes people distrust agencies.

Questions we get

What owners ask.

Is an agency cheaper than an employee?

For most single-location local service businesses, yes, and usually by a wide margin once payroll taxes, benefits, software and management time are counted. At larger scale the calculation reverses, which is why bigger companies build teams.

Could I hire a part-time person or a freelancer instead?

Often a sensible middle path, particularly for content and social. Be clear about which of the five disciplines they cover, and expect to source the technical and paid work elsewhere. The failure mode is assuming one part-time generalist covers everything.

What if I hire someone and it does not work out?

You are back to zero and you have lost months, which is the real risk. This is why we do not lock clients into annual agreements: the cost of being wrong about a vendor should be one month, not a year and a severance conversation.

Can I start with an agency and bring it in-house later?

Yes, and it is a good plan. Make sure you own every asset and account from the start so the transition is a handover rather than a rebuild. Everything we build is owned by you specifically so this stays possible.

Start by finding out what needs doing.

Free 30-second check across Google, the map pack and the AI tools. Useful whether you hire us, hire someone, or do it yourself. No sales call.

Check My Business Free →