Boris, Senior Account Manager at Imprint Advertising

Free Discovery Session with our Senior Account Manager

Half an hour, and you walk away with a plan.

Book Now

Digital marketing

How to choose the best digital marketing agency for your business

There is no best agency. There is only the right one for the problem you actually have, which is often not the problem you think you have. Here is how to work out both.

By Boris NandiPublished 7 min read
A marketing team working together in a meeting

There is no best agency

There is only the agency that is right for the problem you have. A brilliant paid social team is the wrong hire if your issue is that nobody can find you on Google. The best SEO agency in the country cannot help a business whose website does not explain what it sells.

So the first job is not shortlisting agencies. It is diagnosing the problem, and being honest that it might not be a marketing problem at all.

A growth chart being presented to a business team
Photo by www.kaboompics.com on Pexels

Diagnose before you shortlist

Work through these in order. The answer usually appears before you reach the bottom.

  1. Can you trust your numbers? If not, nothing else on this list can be answered. This is the most common blocker by a distance.
  2. Do enough people find you? If not, that is a traffic or paid media problem.
  3. Do the people who find you convert? If not, it is a website or conversion problem, and more traffic makes it worse rather than better.
  4. Do the leads turn into customers? If not, it is a sales or follow-up problem, and no agency fixes that from the outside.
  5. Is the offer something people actually want? If not, everything above is decoration.

Most businesses that go looking for an agency are at step 1 or step 3 and believe they are at step 2. That mismatch is the single most expensive misdiagnosis in the industry, and it is the reason so many retainers quietly disappoint.

The questions that separate the good from the confident

  1. "What would you tell us NOT to spend money on?" The most revealing question you can ask. An agency with no answer has never turned down work.
  2. "What happens if the problem turns out not to be marketing?" Good agencies have a version of this conversation regularly. It costs them revenue and they have it anyway.
  3. "Who actually does the work?" The person in the pitch is often not the person on the account. Ask to meet them.
  4. "Show us a report you sent a client last month." It should explain what changed, why, and what happens next, not present forty metrics with no narrative.
  5. "What does leaving look like?" Account ownership, data, notice period. Sort this out while everyone still likes each other.

And the underlying principle: a good agency should be willing to say "not yet" when the offer, the page or the tracking is not ready. If everyone you meet says yes to everything, you have not met an agency. You have met a sales team.

Promises worth walking away from

  • Guaranteed rankings or guaranteed leads. For which keyword, and which leads? Guarantees this specific usually hide a definition that makes them meaningless.
  • A twelve-month lock-in before any work is scoped. Confidence is fine. Handcuffs are a different thing.
  • Reporting that only ever goes up. Every account has bad months. An agency that never reports one is managing your feelings, not your marketing.
  • "We do everything." Everyone says it. Very few are good at more than a few things, and the good ones will tell you which.

The honest version of that last point: we are strongest on paid media, search, websites, data and automation, and we would rather tell you that than pretend to be all things. If your problem sits outside it, we will say so, have a chat and you will get a straight answer, even when the straight answer is that you do not need us yet.

The parts of the contract that matter

Everyone focuses on the fee. The fee is rarely what hurts. What hurts is discovering, eighteen months in, that you cannot leave with your own data.

  1. Account ownership. Your Google Ads and Meta accounts should be yours, in your billing, with the agency granted access. If they are built inside the agency's own manager account and cannot be transferred, you are renting your own history, and you will lose it the day you leave.
  2. Data and analytics access. Same principle. The GA4 property, the Tag Manager container, the pixels. Yours.
  3. The website. Who owns the code, the hosting, the domain? People discover the answer to this at the worst possible moment.
  4. Notice period. Reasonable is reasonable. Six months to exit a monthly service is a hostage arrangement.
  5. What happens to work in progress. Half-built landing pages, half-run tests. Agree it now, while everyone is friendly.

None of this implies bad faith. Good agencies agree to all of it without blinking, because they intend to keep you by being useful rather than by making leaving expensive. An agency that resists these terms is telling you how it plans to retain you.

And be equally clear about what you owe them: timely feedback, access to your sales team, and honesty about what is happening after the lead arrives. A large share of "the marketing is not working" turns out to be "nobody called them back", and no agency can diagnose that from outside if you will not let them look.

The homework worth doing before the first meeting

You will get better agencies, better proposals and better pricing if you turn up knowing your own numbers. Most businesses do not, and they end up buying whatever the most confident person in the room recommended.

  1. Know what a customer is worth. Not revenue, margin, over their lifetime. Every sensible marketing decision depends on this one number, and a surprising number of businesses have never calculated it.
  2. Know your current cost per enquiry. Even roughly. Without it you cannot tell whether a proposal is ambitious or absurd.
  3. Know whether your tracking is honest. Compare last month's recorded conversions against the enquiries you actually received. Google's recommended GA4 event structure is the benchmark, and most setups do not meet it.
  4. Know what happens after the lead arrives. Who calls, how fast, and what they say. This is where a great deal of "marketing does not work" actually lives.
  5. Know your site's speed. Test it against Core Web Vitals on a phone. If it fails, that is a problem no agency can outrun.

Do those five and you will be a better client, which sounds like a burden, but it means you get better work. Agencies do their best work for people who can tell them what is actually happening in the business, and their vaguest work for people who cannot.

Frequently asked questions

How do I choose the best digital marketing agency?

Diagnose your problem before you shortlist anyone. Work out whether you can trust your numbers, whether enough people find you, whether they convert, whether leads become customers, and whether the offer is wanted. Most businesses looking for an agency are misdiagnosing which of those is broken.

What questions should I ask a marketing agency?

Ask what they would tell you not to spend money on, what happens if the problem turns out not to be marketing, who actually does the work day to day, to see a real client report from last month, and what leaving looks like in terms of account ownership and data.

What are the red flags when hiring an agency?

Guaranteed rankings or leads, a long lock-in agreed before any work is scoped, reporting where every month is a good month, and claiming to be excellent at everything. Real accounts have bad months, and honest agencies tell you which few things they are genuinely strong at.

Do I even need a marketing agency?

Not always. If your tracking is broken, fix that first, it is cheaper and everything depends on it. If leads are not being followed up, that is a sales problem no agency solves from outside. And if the offer is not something people want, no amount of marketing rescues it.

4.8 ★Agentic Marketing Agency