Meta Ads agency vs. managing in-house: an honest comparison
Agency retainer vs. in-house hire vs. freelancer: actual costs, realistic ROAS benchmarks, and when each option wins. Based on real hospitality accounts.
There is no universally right answer here. That is the most honest thing we can say upfront. Agencies win in some situations. In-house teams win in others. Freelancers are genuinely the right call for certain scopes of work.
What we can give you: the actual numbers, the actual trade-offs, and a case study of a Mallorca hospitality business that switched from in-house to pmax — so you have something real to compare against rather than a vendor’s opinion dressed up as a framework.
The in-house vs. agency question
Most businesses we talk to have already made a provisional decision before they reach us. They are either frustrated with an agency or frustrated with their own team. Both can be a valid read of the situation — and both can be a misdiagnosis.
The agency model bundles expertise, tools and continuity into a monthly retainer. You are paying for a team that manages dozens of accounts across industries, runs tests at a scale your single account cannot support, and sees patterns before any one brand does. The trade-off is attention: a competent mid-market agency manager typically holds 15–20 clients. Your account gets a fraction of a person’s week.
The in-house model gives you full attention, deep brand knowledge and tight internal alignment. The trade-off is learning curve, recruitment difficulty and all-in cost. A competent Meta Ads manager in the UK earns £35,000–55,000/year. Add employer National Insurance, pension contributions, tools and training — you are at £45,000–75,000 before anyone has opened Ads Manager.
The freelance model sits between the two: lower ongoing cost, specific expertise, but typically less continuity and a narrower scope than a full agency relationship.
What it actually costs
According to WordStream’s 2024 Facebook Ads benchmark report, the average CPM on Meta across industries was £8.10, with an average click-through rate of 0.9% and a CPC of £0.97. These are ad costs. What you pay for management on top varies significantly by model.
| Option | Annual management cost | Time to start | Best suited to |
|---|---|---|---|
| Agency | £18,000–54,000/yr | 2–4 weeks | £1.5K–25K/month spend |
| In-house hire | £45,000–75,000/yr all-in | 3–6 months | >£50K/month spend |
| Freelancer | £8,400–24,000/yr | 1–2 weeks | Short sprints, single channel |
| Self-managed | £0 + tools ~£200/mo | Immediate | <£1,500/month spend |
These are management costs only — ad spend sits on top. The in-house figure includes salary, employer on-costs and a tool budget. Freelance rates assume a mid-level specialist; senior practitioners charge considerably more.
“Most businesses discover the real cost of an in-house hire only after twelve months,” says Philipp Enders, founder of pmax. “Recruitment, onboarding, the learning curve, and then the realisation that one person cannot simultaneously cover creative, strategy, analytics and platform management — that is when the economics shift.”
When in-house wins
Do not take this from an agency at face value. In-house is genuinely the right call in specific situations.
You spend more than £50,000/month on Meta alone. At that scale, fractional agency attention becomes the bottleneck. A dedicated in-house team iterates faster, briefs creative on shorter cycles, and holds more account context than any manager dividing their week across 15 clients.
Your product data is deeply proprietary. If your best creative angles depend on real customer conversations, purchase data, or internal research you cannot or will not share externally, in-house wins by default. An agency can only work with what you give them.
You are in a fast-moving DTC or fashion vertical. Brands dropping three collections per season and shooting new content weekly need creative operations running on the same rhythm. That integration is genuinely harder to sustain across an agency relationship.
One honest caveat: building a competent in-house team takes 6–12 months from the hire decision. Until then, you are learning on live budget. Many businesses that try in-house come back to an agency for the first twelve months anyway — an expensive route to the same destination.
When an agency wins
For most businesses spending £1,500–25,000/month on Meta, an agency delivers better returns than the alternatives. The arithmetic is direct: the expertise available in a retainer — account structure, creative strategy, audience architecture, attribution setup — costs more to hire individually than the retainer itself.
Agencies also bring cross-account pattern recognition. We manage Meta alongside Google Ads, TikTok, LinkedIn and Pinterest for clients across sectors. When something changes in Meta’s algorithm or auction dynamics, we see it across a portfolio before any single brand does.
If you run multiple paid channels, the coordination benefit compounds further. A paid social specialist who also understands your Google Ads account can sequence messaging across channels and avoid cannibalising your own paid search traffic — something parallel in-house specialists rarely achieve in practice.
See our case archive for specific results — ROAS figures, cost-per-lead improvements, and the structural changes that drove them.
A real switch: Finca Es Pinar
Finca Es Pinar is a boutique rural hotel in Calvià, Mallorca. Eleven rooms, a strong repeat-guest base and seasonal peaks in May–June and September–October. When they came to us in Q1 2026, they had been managing Meta Ads in-house for 18 months — handled by a part-time marketing coordinator who also ran their social channels and email newsletter.
The campaigns were running. The results were not good. A ROAS of 2.1× on a £2,400/month budget meant roughly £68 per booking lead. Their best direct-booking months still relied on OTA traffic to fill occupancy gaps.
The problems were structural, not effort-related. Audiences were broad and never refreshed. Creative was repurposed from Instagram posts rather than built for conversion intent. Attribution was double-counting OTA-assisted conversions through a misconfigured pixel. The account had no systematic creative rotation, no frequency caps and no retargeting logic beyond a generic “visited the website” audience.
| Metric | Before | After (12 weeks) |
|---|---|---|
| Meta Ads ROAS | 2.1× | 4.3× |
| Cost per booking lead | £68 | £31 |
| Monthly ad spend | £2,400 | £2,400 |
| Direct booking share | 22% | 38% |
| Active creative variants | 3 | 14 |
The budget did not change. What changed: audience segmentation by lead source and geography, conversion-focused creative built from scratch for the booking funnel, frequency capping per funnel stage, and a retargeting sequence that matched messaging to where guests were in their booking journey. Attribution was fixed using Meta’s Conversions API connected directly to the property management system.
“We assumed the ads were working because the numbers in the dashboard looked reasonable,” the hotel manager told us. “It turned out the dashboard was wrong. Once attribution was fixed, we could see what was actually driving bookings — and it was not what we had assumed.”
What to ask before you decide
Six questions worth answering honestly before you commit to a model:
- What is your monthly ad spend? Below £1,500 — self-managed or freelance. £1,500–25,000 — agency economics work clearly. Above £50,000 — in-house begins to make sense.
- Do you have someone who can brief creative internally? An agency provides strategy. Creative briefing requires brand knowledge that lives inside the business. Without a capable internal briefer, the best-structured campaign still runs mediocre ads.
- How is your current attribution set up? If you cannot answer whether your ROAS is measured on a view-through or click-through basis, your current figures may be unreliable. Fix attribution before judging any model’s performance.
- Are you on more than one paid channel? Meta alone is rarely the full picture. If you also run Google Ads — or are considering TikTok (see our TikTok Ads guide for Mallorca tourism) — a multi-channel agency handles sequencing and budget allocation more effectively than parallel specialists working in silos.
- What is your cost of a bad hire? A wrong in-house appointment costs 6–12 months of salary plus recruitment fees — typically £40,000–70,000 of risk. Factor that in honestly.
- Is your business seasonal? Hospitality, tourism and events businesses need to surge and taper spend quickly. Agencies flex on short notice. Headcount does not.
For most businesses spending £1,500–25,000/month on Meta, an agency delivers better returns than the alternatives — not because agencies are inherently superior, but because the expertise available in a retainer costs more to hire individually than the retainer itself. The economics only shift when ad spend is high enough to justify a dedicated specialist and internal creative operations can keep pace.
Our paid social service covers Meta, LinkedIn, TikTok and Pinterest — managed together or individually depending on your situation. If you want to talk through which model makes sense for your business, start with a 30-minute call.
Need help with this?
If any of the above feels like a problem you have, tell us a bit about your situation and we will come back within a working day. First conversation is 30 minutes, on us.
Philipp is the Founder and Director of pmax, a performance marketing and AI visibility agency in Calvià, Mallorca. He is also the co-founder of crunchjunkie, an AI visibility tracking platform for monitoring brand citation across ChatGPT, Perplexity, Claude and Gemini.
LinkedIn →