Agency or In-House for Local Marketing at Scale

November 13, 2026 · 7 min read

The agency-or-in-house decision is usually made for the wrong reason. A brand hires an agency because nobody internally has time, or builds a team because the last agency was disappointing. Both are reactions rather than decisions, and both tend to get reversed two years later at considerable cost — including the cost nobody budgets for, which is the three months of lost momentum while the handover happens badly.

What makes local marketing different from most marketing functions is the ratio of judgement to volume. There is a large amount of repetitive operational work — listings, hours, posts, review replies, reports — and a small amount of work requiring genuine knowledge of your business, your branches and your market. Agencies are structurally good at the first and structurally poor at the second, because no agency account manager will ever know why the Cardiff branch underperforms. In-house teams are the reverse: they know the business and run out of hands.

Which means the honest answer is usually a split, and the useful question is where to draw it. But the split only works if you are clear-eyed about the costs on both sides, so start there.

What each model actually costs

In-house cost is not salary. It is salary plus employer costs, recruitment, management time, tooling, holiday and sickness cover, and the risk that your one local marketing specialist leaves in month nine and takes all the undocumented process with them. For a portfolio of 50 to 150 sites, one competent local marketing manager plus a part-time executive is a realistic minimum, and that is before the platform.

Agency cost is the retainer plus the hidden items: your time briefing and reviewing, the markup on any software they resell you, the approval lag, and the onboarding you will pay for twice if you change agency. Retainers for local marketing across a mid-sized estate vary enormously, so the only number that matters is cost per location per month, all in. Calculate it for both models and compare like with like. Our budgeting guide sets out the full allocation, including the internal hours most brands forget.

One cost comparison that is genuinely clean: the platform. Per-location pricing is the same whoever operates it — $16 per location per month at two sites down to roughly $5.33 at volume here, with no setup fee or annual contract. If an agency charges you more than that for the same software, you are paying a margin for the privilege of not holding the account.

Where the agency model fails

Four failure modes, all of which I have watched happen.

The account churns. You onboard with a senior strategist and are serviced by a junior within six months. This is not malice, it is agency economics. Ask who does the day-to-day work, by name, and what their caseload is.

Local knowledge never accumulates. The agency does not know that the Leeds site shares a car park with a competitor, or that the Bristol manager is excellent and should be used as the internal example. Each quarter starts from the same shallow base.

The output becomes uniform. Producing distinct local content for 90 sites is hard, and agencies under margin pressure converge on templates with the town name swapped. You end up paying agency rates for the thin-page strategy you were trying to avoid, which our content strategy piece argues against at length.

You do not own the assets. This is the one that bites hardest. If the agency holds the Google Business Profile ownership, the Google Ads account, the review platform account and the location data, leaving is a hostage negotiation. Insist on owning every account and adding the agency as a manager — Google’s guidance on representing your business is clear that profiles should be managed by the business or an authorised representative, and your legal entity should always be the owner of record.

Where the in-house model fails

Single points of failure. One person holding all local marketing knowledge is a serious operational risk. Document the process or accept the risk knowingly.

No benchmark. An in-house team sees one business. Agencies see twenty, which means they spot pattern changes earlier — a shift in how a directory behaves, a new review tactic, a policy change that matters.

Specialist gaps. Technical local SEO, paid media and content production each need real depth. One generalist cannot be strong at all three, and hiring three specialists for a 60-site estate is rarely justifiable.

Capacity cliffs. The team sized for 60 locations does not scale to 120 by working harder. Growth exposes this about four months after the acquisition closes.

The split that usually works

The division that holds up best puts anything requiring business knowledge or accountability inside, and anything requiring volume execution or specialist depth outside.

Function Best home Why
Strategy, channel mix, budget allocation In-house Needs commercial context and board accountability
Location data ownership and governance In-house Never outsource the record of truth about your own sites
Account and platform ownership In-house, always Protects your exit and your data
Brand templates, tone, approval rules In-house Brand judgement; agencies can draft, you decide
Review replies, 1-2 stars In-house or branch Customer knowledge and accountability
Review replies, 4-5 stars Either, or branch Volume task inside a template
Listings maintenance and sync monitoring Platform, overseen in-house Automatable; does not need an agency margin
Local post production at volume Agency or freelance, in-house approval Volume execution with a quality gate
Technical local SEO audits Agency or specialist Periodic, deep, needs breadth of experience
Paid search and paid social Agency or specialist Daily optimisation discipline and tooling
Content production (writing, photo, video) Agency or freelance Craft skills, variable volume
Reporting to the board In-house The person presenting should own the numbers
Branch relationships and training In-house Requires trust an external supplier rarely builds

Notice that listings maintenance sits with the platform rather than either team. That is the shift of the past few years: work that used to justify a retainer is now largely software. Paying an agency to update hours across directories by hand is paying for a process that should be a single edit in one location record.

How to brief and manage an agency properly

If you go external for part of it, the contract details that matter most are rarely the ones negotiated hardest.

  1. Own every account. Google Business Profile, the ad accounts, the review platform, the analytics property, the domain, the platform licence. Agency gets manager access, which you can revoke in a minute.
  2. Define deliverables per location, not per month. “Four posts and a report per location per month” is measurable. “Ongoing local SEO support” is not.
  3. Name the people. Who does the work, who you escalate to, what happens if they leave the agency.
  4. Set the data terms. If the agency touches customer data for review requests or campaigns, the processor and controller responsibilities need to be written down — the ICO’s guidance for organisations is the starting point for UK brands, and this is usually the weakest clause in a marketing contract.
  5. Ban review gating in writing. Some agencies still pre-screen customers before requesting reviews. It breaches platform rules and sits badly against the FTC’s endorsement guides. Make it a termination clause rather than a conversation.
  6. Agree a 60-day exit. Including a full data export, a documented handover and account access transfer.

Signs you have the wrong model

Switch, or rebalance, when you see these. With an agency: reports that describe activity rather than results, the same recommendations repeated quarterly, output that could belong to any brand in your sector, and nobody at the agency able to name three of your branch managers. With an in-house team: a backlog that never shrinks, reports assembled by hand, no technical audit in 18 months, and a single person whose holiday stops all local publishing.

There is also a version of the decision that is really an operating model problem rather than a sourcing one. If branches are supposed to publish and nothing arrives, no agency or hire will fix it — the gap is governance. That is a different piece of work, covered in franchise marketing governance and in the broader multi-location marketing guide.

A simple way to decide

Count your locations and be honest about internal capacity. Under 20 sites, a hybrid with one internal owner and external specialists is usually right; a full in-house team is hard to justify. Between 20 and 150, an internal local marketing manager owning data, governance and reporting, with external help for content volume and paid, tends to be the best value. Above 150, in-house becomes genuinely cheaper for the operational core, with agencies kept for depth and for the outside view.

Whichever way you go, hold the platform and the accounts yourself. The operating model will change at least once over the next five years, and the brands that survive that change comfortably are the ones whose location data, review history and reporting never left the building. If it helps to see what the in-house version of the operational core looks like, the reporting is designed so an agency can run it under your brand or your own team can run it directly, and we are glad to talk through either.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *