Digital Strategy

What's the difference between a marketing consultant and a marketing agency?

By Mike Gwynne 8 min read
What's the difference between a marketing consultant and a marketing agency?
What this article covers

The distinction between a marketing consultant and a marketing agency matters more than most people realise. Here's what you're actually buying when you hire each, and which one fits your situation.

Most businesses shopping for marketing help use the terms "consultant" and "agency" interchangeably. They're not the same thing, and the difference has a real effect on what you get, what you pay, and whether it works.

I've worked on both sides. I spent years inside agencies, including a long stretch at Royal Flush Marketing, before going in-house at MoneySupermarket, and then setting up on my own in North Wales. I've sat in the pitch meeting as the account director, and I've been the freelance consultant brought in to fix what the agency left behind. I have a genuine view on both models, including where each falls short.

The most common situation I encounter: a business has been with an agency for 12 to 18 months, is paying £2,000 or more a month, and the person they speak to in monthly calls has changed three times. Nobody who currently works on their account was involved in the original pitch. This isn't unusual. It's the structural reality of agency growth.

What a marketing consultant actually is

A consultant is a hired expert. You're buying a specific person's knowledge, experience, and time. When you work with a consultant, you have direct access to the person doing the work. There's no account manager acting as an intermediary. No handoff to a junior team member once the contract is signed.

A consultant advises and executes. In my case, that means doing the actual work: running Google Ads campaigns, managing SEO, setting up email marketing, reviewing websites, analysing data. I'm not writing strategy documents for someone else to implement. I'm doing it.

Consultants typically don't mark up third-party costs. If you need to pay for an SEO tool, a stock photo library, or advertising spend, those costs pass through directly. You're paying for the consultant's time, not inflated costs hidden inside a retainer.

The working relationship tends to be more direct. You can call, email, or message and get a response from the person who knows your account. Not a support desk. Not an account manager who has to check with the team.

What a marketing agency actually is

An agency is a business that employs multiple people with different specialisms. A mid-size digital marketing agency might have account managers, SEO specialists, paid media managers, content writers, designers, and developers. Clients are serviced by a team rather than an individual.

The structure has genuine advantages. An agency can scale. They can deploy a team of specialists on a large project simultaneously. If you need a full website build, SEO, Google Ads, and social media all running at once, an agency with the right team can do that in parallel. A single consultant cannot.

Agencies also provide continuity in a different way. If the person managing your account leaves, the agency absorbs that. With a freelance consultant, you're dependent on one person.

The other advantage is process. Established agencies have reporting systems, workflows, and quality checks built out. The output is consistent, even if it's not always exceptional.

How pricing works for each

Consultants typically charge either a day rate or a monthly retainer for a defined number of hours. Day rates for experienced freelance digital marketing consultants in the UK typically range from £350 to £750, depending on specialism and experience level. Monthly retainers for ongoing work typically start around £500-£800 and scale with the scope.

What you're paying for is time and expertise, directly. There's very little overhead in the price.

Agencies charge retainers that cover the cost of the team working on your account, the agency's overhead (office, management, tools, finance, HR), and the agency's margin. A reasonable full-service digital marketing agency retainer for a small to medium business in the UK starts around £1,500-£2,000 per month and can easily reach £5,000-£10,000 or more for comprehensive work.

That's not necessarily bad value if the output justifies it. But it's worth understanding that a proportion of that fee covers infrastructure and people who aren't directly working on your account.

Some agencies also charge a percentage of your ad spend as a management fee on top of their retainer. If you're spending £2,000 a month on Google Ads and the agency takes a 15% markup, that's £300 a month going to the agency rather than reaching your customers. This isn't always disclosed clearly upfront. Ask exactly how fees are structured before signing anything.

The question most businesses forget to ask

Who will actually be working on my account, day to day?

Not who manages the relationship. Not who pitched your business. Who presses the buttons in your ad account each morning?

At an agency, the senior person who impresses you in the pitch meeting is rarely the one managing your account. The pitch is handled by directors or senior strategists. The execution is handled by a more junior team member who may be managing a dozen other accounts at the same time. Junior account managers in agencies also change jobs regularly. The person who knows your campaigns, your history, and your business leaves, and someone new starts from scratch. I've seen this happen to clients multiple times, and they rarely find out until something goes wrong.

When you work with me, I'm the person who built your campaigns, reviewed your search terms that morning, and picks up the phone when you call. There's no ambiguity about who's responsible. It's me.

What you're actually buying

When you hire an agency, you're buying a team, a process, and the implied reassurance that comes with an established business structure. You're also buying capacity: the ability to scale up quickly if needed.

When you hire a consultant, you're buying access to a specific person's judgment. A consultant who's been doing this for twenty years and has seen hundreds of businesses make the same mistakes will often identify the real problem faster than a team of junior specialists working from a brief.

The honest limitation of a consultant: there's one of me. I can manage a defined number of clients well. I don't have an in-house designer or developer sitting next to me. If you need a large-scale campaign executing across multiple channels simultaneously, I'll need to bring in other specialists, or I'll need to be honest about what I can't do alone.

The honest limitation of an agency: the person who pitched your business is rarely the person doing the work. Account management layers exist to manage relationships, not to do the work. The senior talent in the building is often spread thin across many clients. Junior team members may be running your campaigns within weeks of joining.

My own experience of the transition

When I went freelance after years of working agency-side, I expected the biggest adjustment to be financial. It wasn't. It was the shift in accountability.

At an agency, when something went wrong with a client's campaign, there was a process. An account manager escalated it, a senior person reviewed it, a response was drafted. By the time the client heard about a problem, several people had already had their hands on it. Sometimes that was reassuring. Sometimes it meant the client got a polished explanation of why nothing was actually their agency's fault.

Going independent meant there was no buffer. If a campaign underperformed, I found out at the same time as the client, sometimes before them. That felt uncomfortable at first. But it also meant every decision I made was my own, and every result, good or bad, was something I understood completely. Clients noticed the difference. They weren't getting filtered updates through an account manager who'd had to check with three other people. They were getting a direct conversation with the person responsible.

I've also seen it from the other side. Businesses come to me after leaving agencies where their account was managed by someone with less than a year of experience. They didn't know this until something went wrong. That's not unique to bad agencies. It's structural.

When an agency makes more sense

If you need a large team working simultaneously across multiple disciplines, an agency is probably the right fit. If your marketing budget is substantial (above £5,000-£10,000 per month across channels), an agency has the infrastructure to manage it. If you're a growing business that needs full-service coverage at pace and can't coordinate multiple freelancers, agency capacity makes sense.

There's an honest counterpoint to be made here: agencies also provide liability cover that a single consultant cannot. If I get hit by a bus tomorrow, your campaigns stop. An agency absorbs that. For some clients, especially those with significant ad spend or mission-critical campaigns, that structural continuity matters. It's a legitimate reason to choose an agency over a consultant, and I think it's worth saying directly.

When a consultant makes more sense

If you want to talk directly to the person making decisions about your marketing, a consultant delivers that. If you've had the experience of being passed around between account managers and junior staff at an agency and found it frustrating, a consultant resolves that problem structurally.

If your budget is modest and you need to make every pound count, a consultant's lower overhead means more of your budget goes on actual work. If you need honest, objective advice without the pressure of being sold more services, an independent consultant's incentives are better aligned with yours. I don't earn more when you increase your ad budget. My recommendations are based on what actually works, not what inflates the fee.

If you're not sure what you need, a consultant is often a useful starting point. I've had conversations that ended with me telling a business they don't need ongoing help right now, just a few specific fixes. An agency has more pressure to sell ongoing retainers.

Questions worth asking before you commit

Before hiring anyone, ask who specifically will manage your account day to day. If they can't give you a name, that tells you something. Ask how many other accounts that person manages. More than 10 to 15 is a sign your account won't get the attention it needs. Ask how fees are structured, including any ad spend markups. Ask what you own if you leave: your ad account history, your keyword lists, your feed data. Check for lock-in contracts and data ownership clauses before signing.

If you're currently with an agency and not sure whether it's working, how do I know if my marketing agency is doing a good job covers the signs to watch for. And what makes a good PPC management company sets out the criteria that apply whether you're evaluating agencies or freelancers.

The straight answer

If you want scale and a full team, an agency is probably right. If you want direct access to someone who knows your account and will give you straight answers, that's what I offer.

I work with a small number of clients at a time, which means each business gets proper attention. I do the work myself. I'm not an account manager who coordinates a team you never meet.

If that sounds like the right fit, get in touch and we can have a straightforward conversation about what you need. My work spans website design in North Wales, Google Ads, SEO, and email marketing, all done directly by me with no handoff to a junior team.

Part of our service
Website Optimisation
View full service guide →
Share this article

Want advice specific to your business?

I offer a free, no-obligation consultation. Tell me what you're working on and I'll give you an honest assessment.

Get a Free Consultation
Mike Gwynne
Mike Gwynne
Freelance Digital Marketing Consultant — 20+ years experience in Google Ads, SEO & email marketing. Based in Llandudno, North Wales.
About Mike →

Need help with your digital marketing?

Get a free, no-obligation consultation about your business.