Home/Blog/Strategy

How to choose a marketing agency, and when to keep it in-house

How to Choose a Marketing Agency, and When to Keep It In-House

Most advice on this compares agencies to each other. That is the wrong first question. The first question is which model should own the work at all, because in-house, freelancer and agency fail in completely different ways, and picking the wrong shape costs more than picking the wrong supplier inside the right one. This is the version we would give a friend, including the parts that argue against hiring us.

The three models, and what each is actually good at

There are only three ways this work gets done. Everything else is a variation.

In-house

One or more employees who only work on you. Deepest product knowledge, fastest internal decisions, and the only model where the expertise stays when the relationship ends.

Freelancer

One specialist, part-time, usually one channel. Cheapest access to genuine seniority. No redundancy: holidays, illness and better offers are all single points of failure.

Agency is the third: a team you rent, with more coverage than a freelancer and less context than an employee. The honest trade is breadth and continuity in exchange for depth of product knowledge. A good agency closes that context gap deliberately, which is what a real onboarding is for. A bad one never notices it exists.

In-houseFreelancerAgency
Product knowledgeDeepestShallowMedium, if they work at it
Channel breadthOne person, one skillUsually one channelWidest
Cover for absenceNoneNoneBuilt in
Cost at low spendHighestLowestMiddle
Cost at high spendLowestMiddleHighest
Knowledge when it endsStaysLeavesLeaves unless documented

What each actually costs, not what it is quoted at

The quoted number is never the real number. Three costs get left out of the comparison every time.

  1. Management time. An employee needs hiring, onboarding, direction and review. That is founder or manager hours, and at small company size those are the most expensive hours in the building.
  2. Tooling. Rank tracking, crawlers, competitive data, reporting and testing tools are a real monthly line. Agencies amortise these across clients; in-house pays retail for a single seat.
  3. The cost of being wrong slowly. The most expensive outcome is not overpaying, it is a channel run competently-but-not-well for a year. Nothing looks broken, so nothing gets fixed.

Do the arithmetic on total cost of the channel, not on the invoice. What agencies actually cost is the wrong question until you have done it. A cheaper retainer that needs eight hours a month of your attention is not cheaper.

Retainer, percentage of spend, or performance

The pricing model decides whose interests the incentives serve when the two of you disagree. That matters more than the number.

ModelAligned whenBreaks when
Flat retainerAlmost always. Effort and fee are independent, so cutting spend costs the agency nothingScope quietly grows and the fee does not, so hours get rationed
Percentage of spendBudgets are large and the work genuinely scales with themThe right call is to spend less. You are asking someone to recommend a pay cut
Performance / commissionAttribution is clean and one channel clearly owns the outcomeAttribution is contested, which on any multi-channel business it always is

Our own bias, stated plainly: we charge flat retainers rather than a percentage, because the advice we most often need to give is stop spending on that, and no one should have to argue themselves out of money to say it.

The question that exposes the pricing model

Ask: "If the best thing for my business next quarter is to halve the budget, what happens to your fee?" The answer tells you exactly where the incentives point, and it is very hard to dodge.

Who actually does the work

This is the single biggest gap between what an agency sells and what it delivers, and it is structural rather than dishonest. Agencies grow by leverage: seniors win the work, juniors execute it. That model is fine when the seniors stay involved. It fails quietly when the person in the pitch is never seen again.

You are not owed a founder. You are owed the truth about who opens your account. Ask for names and roles, ask how many other accounts that person carries, and ask who you contact when something breaks on a Friday. An agency that answers those crisply has thought about it. One that answers with "the team" has not, and it is most of what makes an agency worth paying for. More on who does the work.

Twelve things that should stop you signing

Not preferences. Each of these is something we have seen do measurable damage to an account we later inherited.

  1. A guarantee of rankings or a specific ROAS. Nobody controls the auction or the algorithm. A guarantee is either ignorance or a sales tactic. Why guarantees are not possible.
  2. They want to own your accounts. Ad account, billing, analytics and tag manager should be yours, with access granted (why this matters). Ownership by the agency is a switching cost dressed as convenience.
  3. No audit before a proposal. A price quoted before anyone has looked at the account is a price for a generic package, not for your problem. It is also why honest pricing starts with "from".
  4. Reporting that is a dashboard screenshot. Numbers without interpretation are not reporting. The value is what changed, why, and what happens next, at a cadence you agreed up front.
  5. The strategy is a channel list. "We will do Search, PMax, Shopping and SEO" is an inventory, not a plan. A plan says what gets funded first and what deliberately does not.
  6. They cannot explain your tracking. If nobody checks whether conversions are counted correctly before optimising, every decision after that is made on numbers that may be wrong.
  7. Case studies with no denominators. "400% increase" from what, over what period, at what spend and margin. Percentages without bases are decoration.
  8. Contract lock-in with no exit. A minimum term is reasonable. A twelve-month deal with no break clause and no offboarding terms is designed for their cash flow, not your outcome. On contract length.
  9. Pressure on the first call. Discounts that expire, slots that are nearly gone. Marketing services are not a flash sale, and urgency is a tell.
  10. No named person on the account. See the section above. "The team" is not an answer.
  11. They will not say what they would not do. Anyone who thinks every channel is right for you is selling capacity, not judgement.
  12. No offboarding plan. Ask what you keep if you leave in six months, and know the signs it is time to go before you need them. If the honest answer is "nothing", you are renting results rather than building an asset.

What to ask on the first call

  1. Who specifically will work on this, and how many accounts do they carry?
  2. What would you look at first, and what would you expect to find? Tests whether they have thought about your business or their process.
  3. What would make you tell me not to hire you? The most useful question on this list. There is always an honest answer.
  4. If halving the budget were right, what happens to your fee?
  5. What do I own and keep if this ends in six months?
  6. Show me a client you did not get results for, and what you learned. Everyone has one. Only some will discuss it.

When to keep it in-house, honestly

There are cases where hiring anyone external is the wrong move, and it is worth saying so on our own site.

  • Your spend is small enough that any competent retainer is a large share of budget. Below a certain point the fee eats the media, and you are better off learning the platform yourself for a few months.
  • The product or buying cycle is genuinely unusual. Highly technical, regulated or long-cycle B2B often needs context that takes longer to transfer than to build internally.
  • You already have a strong operator. If someone internal is good and interested, funding their tools and training usually beats adding a layer.
  • Marketing is your actual product. Then the capability belongs inside the company by definition.

The mixed model is underrated and works well: keep the channel that drives most revenue in-house where the context lives, and buy outside help for the specialist and spiky work. That is often the right answer for a business past its first few hires.

The shortest version

Pick the model before the supplier. Compare total cost of the channel, not the invoice. Make sure the pricing model survives the moment your interests diverge. And ask who opens the account.

Agency questions.

01Is an agency cheaper than hiring in-house?

For one channel at low spend, usually yes. A competent in-house specialist is a full salary plus tooling plus management time, and they are one person with one skill set. The comparison flips as you grow: past a certain spend the percentage of budget going to an agency exceeds a salary, and at that point bringing the core channel in-house and keeping outside help for spikes is often the better structure.

02What is a normal marketing agency retainer?

It varies far too much to quote a single number honestly. What matters more than the figure is what it buys: how many hours, on which channels, who does the work, and whether ad spend is included. A cheap retainer that buys a junior four hours a month is more expensive than a higher one that buys a senior ten. See what agencies actually cost.

03Should I pay a percentage of ad spend?

Be careful. Percentage-of-spend pays the agency more when you spend more, which is a direct conflict with the times the right answer is to spend less. It is defensible at large budgets where the work genuinely scales with spend. At small and mid budgets a flat retainer keeps the incentives cleaner.

04How long before I should expect results?

Paid search can move within weeks because you are buying existing demand. SEO is a quarter minimum before the signal is readable and often two before it compounds. Any agency giving you a confident date on either is guessing.

05Should the agency own my ad account?

No. You should own the account, the billing profile, the analytics property and the tag manager container, and grant access. An agency that insists on owning them is creating a switching cost. More on who should own the ad account.

06How do I know when to leave?

Not on one bad month. Leave when you cannot get a straight answer about what was done and why, when reporting arrives as a dashboard screenshot with no interpretation, or when the person on the call has clearly not opened the account. Those are structural, not seasonal. See when to fire your agency.

07Do I need to sign a twelve-month contract?

You need enough runway for the work to be judged fairly, which is not the same as a year. Onboarding and rebuilds take real time, so a one-month rolling deal encourages an agency to chase quick wins over structural work. Three months is usually the honest minimum. Twelve with no exit is a lock-in, not a commitment.

Still deciding?

Ask us directly

Not a newsletter. A letter.

Written when running real accounts teaches us something worth your inbox. No content calendar, no weekly filler. If it lands, it earned the space.

One click to unsubscribe. What we do with your email is in the privacy policy.
You're in. The next letter lands when there's something worth sending.
Free · 48h turnaround

Judge us the way this article says to judge anyone.

Send us access. You get a documented, prioritised audit of what is actually wrong within 48 hours, before any conversation about money.