Marketing is happening in the gaps between other work. Results are inconsistent. Nobody is quite sure whether the money already going out is doing anything. If you have searched for this, you have probably already had that conversation internally.
The question is not really whether agencies are good or bad. It is whether hiring one is the right move for your business, at this size, right now. Here is the honest version, including the cases where the answer is no.
What an agency actually gives you that you cannot easily hire
The strongest argument for an agency is not effort. It is breadth.
Marketing a business that sells anything considered now requires technical SEO, paid media, content, analytics, conversion work, design and, increasingly, an understanding of how AI assistants describe you. That last one is new enough that most in-house job descriptions have not caught up with it yet, and it is the subject of generative engine optimisation.
Those are genuinely different specialisms. One person is rarely strong at more than two of them.
When you hire, you buy the best generalist your budget reaches. When you retain an agency, you rent a slice of several specialists and a working process refined on other businesses. For most companies under about fifteen people that trade is favourable, because the alternative is one person doing six jobs at the level of whichever two they are actually good at.
The second thing you buy is pattern recognition. An agency that has taken thirty businesses through the same problem has seen which fixes matter and which are theatre. That is difficult to build in-house, because your team only ever sees your business. You can see the shape of it in our work.
The real cost comparison, done properly
Most in-house versus agency comparisons are dishonest, because they compare a salary to a monthly fee. That is not the comparison.
A marketing hire costs the salary, plus employer National Insurance, plus pension, plus recruitment cost, plus per-seat tooling, plus the management time of whoever they report to, plus the ramp-up period before they are productive. It also concentrates risk. If that person leaves, the institutional knowledge and the half-finished projects leave with them.
An agency costs a monthly fee with no employment overhead, no recruitment risk and no notice period beyond the contract. What you give up is dedicated attention. Your agency is not in your Monday meeting and does not absorb your context by osmosis. That gap is real, and it is the single most common reason these relationships disappoint.
We have set the full trade-off out separately in in-house versus agency marketing, including the point at which hiring becomes obviously cheaper.
When you should not hire an agency
This is the part most agency websites leave out.
If you do not yet know who your best customer is. An agency will spend your first three months finding out, and you will pay agency rates for research you could do by talking to twenty customers yourself. Get the positioning clear first.
If your offer does not convert when you sell it directly. Marketing will not fix that. It will put more people in front of a proposition that is not landing, faster and at greater cost.
If the fee would consume most of your budget. Do not split a small budget. A thousand pounds a month spent entirely on advertising with a competent freelancer usually beats the same amount divided between a retainer and the media spend it is meant to manage. We made the same argument about underfunded SEO in the case against cheap SEO retainers.
If you need one thing done once. A new website, a tracking setup, a technical fix: that is a project, not a retainer. Say so, and be wary of anyone trying to convert it into an ongoing fee.
When an agency is clearly the right call
The pattern is consistent.
It works when the business already sells successfully through other channels and wants to add a predictable one. It works when there is enough margin per customer that visibility pays for itself. It works when someone internally owns the relationship and can make decisions, because an agency with no counterpart on the client side stalls within a quarter.
It works best when the business has a specific commercial problem rather than a general wish to do more marketing. Enquiries have flattened. A competitor is taking the search results. The website gets traffic and produces nothing. Those are briefable problems. "Do more marketing" is not.
If you are not sure which of those you have, a free SEO audit or a website audit will usually tell you within a couple of days, at no cost and with no obligation.
What it should cost, and why nobody will tell you upfront
Any agency quoting a percentage of revenue before understanding your margins is guessing.
The more useful test is what a customer is worth and how many more you can handle. If a customer is worth several thousand pounds and you could service twice as many, the spend justifies itself quickly. If a customer is worth fifty pounds, the arithmetic is much harder and paid channels may never work at all.
For project work the drivers are scope and complexity rather than a rate card. Our website cost calculator gives an indicative range for a build, which is a more honest starting point than a package tier.
What to ask before you sign anything
Ask what they would do in the first ninety days and why, and listen for whether the answer is about your business or about their service list.
Ask what they would measure. Push back if the answer is impressions or rankings rather than enquiries or revenue.
Ask who actually does the work. The people in the pitch are frequently not the people on the account.
Ask what happens if it does not work, what the exit looks like, and who owns the accounts, the data and the website at the end. The answer should be you, in every case.
Then ask the question that separates most agencies quickly: when would you tell a client not to hire you? An agency that cannot answer has not thought about fit, and fit is most of why these relationships succeed or fail. We wrote about the same test from the other direction in what makes an SEO agency actually good.
How long before any of it works
Depends entirely on the channel, and anyone giving you a single number is selling.
Paid advertising can produce enquiries within days, though it usually takes several weeks to become efficient. SEO and content compound over months rather than weeks, and we have set out realistic expectations in how long SEO takes to show results.
Agree upfront which channel is expected to produce what, and by when. A relationship with no agreed measure of progress becomes an argument about vibes in month four.
The three ways agencies charge, and what each one incentivises
Pricing model matters more than headline rate, because it decides what the agency is rewarded for.
A monthly retainer buys a defined amount of ongoing work. It suits disciplines that compound, such as SEO and content, where the value comes from consistent effort over quarters rather than a burst. The risk is that a retainer with no defined deliverable drifts into a reporting subscription. Ask what specifically you get each month and what happens if it is not delivered.
Project pricing suits work with an end: a website build, a bespoke software piece, a rebrand, a tracking implementation. It is easier to compare between suppliers and easier to walk away from. The risk is scope disputes, which is why the scope document matters more than the quote.
Percentage of ad spend is common in paid media and quietly misaligned. If the fee is a percentage of what you spend, the agency is rewarded for you spending more, not for you earning more. It is not disqualifying, plenty of good agencies work this way, but ask directly what happens to their fee if the honest recommendation is to cut spend in half.
There is a fourth model, payment on results, which sounds ideal and rarely is. Attribution in any business with a sales cycle is contested enough that the arrangement usually ends in an argument about which touchpoint deserved credit.
Red flags worth walking away from
Some are obvious. Guaranteed rankings, guaranteed positions, or any promise about where you will appear in Google. Nobody controls the results page, and an agency claiming otherwise is either inexperienced or dishonest.
Others are quieter and more common.
Reporting that leads with impressions, rankings or traffic rather than enquiries. Those are intermediate measures, and they can all rise while the phone stays silent.
An unwillingness to name who does the work. Pitch teams and delivery teams are frequently different people, and you are buying the second one.
Contracts that hold the accounts. If the Google Ads account, the analytics property or the website is registered to the agency rather than to you, leaving becomes expensive by design. You should own all three.
A proposal that arrives before any question about your margins, your capacity or what a customer is worth. An agency that has not asked what you can service cannot know whether more enquiries would even help you.
The hybrid most businesses end up with
For what it is worth, the arrangement that works most often is neither extreme.
It is one capable person in-house who owns marketing, understands the business and can make decisions, coordinating specialist agencies for the disciplines that need depth. The in-house person supplies context and urgency. The agencies supply craft and pattern recognition.
That is usually cheaper than a full in-house team and considerably more effective than an agency operating without an internal counterpart. It is also, for what it says about our own incentives, the arrangement we recommend most often.
If you want a second opinion on which of those you need, tell us what is not working and we will tell you honestly whether it is a job for us, for a freelancer, or for a hire.
Michail leads strategy, development, and growth at Molo Agency. He works closely with clients on SEO, web design, automation, and custom software projects, with a strong focus on building systems that generate real business growth.
