We're an agency writing a guide on how to choose an agency. So let's acknowledge the obvious conflict of interest upfront — and then give you the most honest version of this guide we can, including the things that would disqualify us for some clients.
The digital marketing agency market is broken. Entry barriers are near-zero, anyone can claim 'results-driven performance' on a Squarespace site, and clients have almost no way to verify claims before signing a contract. The average agency client loses 6–9 months and significant budget before realising they chose the wrong partner.
This guide gives you the actual due diligence process that separates good agencies from expensive mistakes.
Step 1: Get clear on what you actually need (most clients skip this)
Before you evaluate any agency, you need to define your buying criteria. Without this, every agency sounds equally compelling because they all use the same language.
- What is the primary goal? Traffic? Leads? Revenue? Brand awareness? These require different strategies and agencies with different strengths.
- What is your budget — and is it realistic? $500/month will not move the needle in a competitive market. If your budget is under $2,000/month, you need a specialist (local SEO, one channel only) not a full-service agency.
- What is your timeline for results? SEO takes 4–12 months to show meaningful impact. Paid ads can show results in weeks. If you need results in 30 days, SEO is the wrong channel.
- Do you have internal resources? An agency needs a point of contact who can review content, approve assets, and provide business context. If you have no bandwidth for this, you'll get generic work.
Step 2: Assess their strategic thinking, not their presentation skills
The most common mistake buyers make is judging agencies on how good their pitch is rather than how good their thinking is. A beautiful deck and an articulate salesperson tells you nothing about whether the account team will do good work.
The test: ask them a question about your specific situation that can't be answered with a generic slide. For example:
- "Our SEO traffic dropped 30% six months ago and we haven't recovered — what would you do first?"
- "We're a B2B SaaS company with a 90-day sales cycle. How would you structure a paid ads campaign for us?"
- "Our main competitor is outranking us for every keyword we care about. What's your theory for why, and what would you do about it?"
A good agency will ask clarifying questions before answering. A mediocre one will give you a rehearsed framework. A bad one will tell you what you want to hear.
Step 3: Verify the case studies (they're almost always misleading)
Every agency shows case studies. Almost none of them tell the full story. Here's what to look for:
- Are they from comparable industries and company sizes? A 10x result for a funded SaaS startup says nothing about what they'll do for your local service business.
- What was the timeline? A 300% traffic increase over 3 years is very different from 3 months.
- What was the baseline? Going from 100 to 400 monthly visitors is not a meaningful result for most businesses.
- Can you speak directly to the client? Any agency confident in their results will connect you with at least one reference. If they won't, that tells you something.
- What did they actually do? "We improved their SEO" is not a case study. Ask for specifics: what changes were made, what tools were used, what was the strategic reasoning.
Step 4: Understand exactly what you're buying
Proposals are often deliberately vague. "Monthly SEO management" could mean a 30-minute check-in and an automated report, or it could mean 40 hours of dedicated work. Ask for a breakdown of actual time allocation:
Who specifically will work on your account — and what's their seniority?
How many hours per month is allocated to your account?
What does the monthly reporting show, and who presents it?
What work will you NOT be doing for us (so there are no surprises)?
The last question is underrated. A good agency will tell you clearly what's out of scope. A bad one will let you assume everything is included and fight about it at month 3.
Step 5: Red flags that should end the conversation
Some things are genuinely disqualifying, regardless of how convincing the pitch:
- Guaranteed rankings or guaranteed leads — no ethical SEO agency can guarantee rankings. Google's algorithm is not for sale.
- Lock-in contracts over 6 months with no performance clause — you should be able to exit if results aren't delivered.
- No dedicated point of contact — "our team" is not a person. You need to know who is responsible for your account.
- They won't show you their own marketing — if their agency website has weak SEO, bad copy, or no case studies, why would you trust them with yours?
- Massive account roster per employee — agencies with 50 clients per strategist are not doing strategic work. They're running playbooks.
- Pushy close tactics — legitimate agencies don't need to pressure you to sign today. If you're being pressured, walk away.
Step 6: Negotiate the right engagement structure
The best agency relationships are structured so interests are aligned. A few principles:
- Start with a 3-month pilot on a specific project (a landing page, a campaign, a content cluster) before committing to ongoing work. This lets you evaluate actual output, not just promises.
- Require ownership of all assets. Your ad accounts, analytics, website, content — everything should be in your name. If they insist on owning ad accounts, that's a red flag.
- Build in a 30-day exit clause after the initial term. You shouldn't be trapped if the relationship isn't working.
- Agree on KPIs before starting. Not vanity metrics (impressions, followers) but outcomes (leads, revenue, qualified traffic). If they won't commit to measuring real outcomes, ask why.
What to look for in a smaller or specialist agency
If your budget is under $3,000/month, a large full-service agency is the wrong choice — you'll get their most junior people and a fraction of their capacity. Specialist or boutique agencies at this budget level often deliver significantly better results because your account actually matters to them.
What specialist agencies can't offer: breadth. If you need SEO, paid ads, web design, and social media all running simultaneously, you either need a larger budget, a larger agency, or to prioritise one channel first. Trying to do everything at once on a small budget means doing nothing well.
We built Omakaase specifically for businesses who want agency-quality work at a fraction of traditional agency cost. We use AI-assisted execution to deliver more work per dollar — but every strategy decision is made by a human. If you're evaluating agencies, we'd encourage you to put us through this same framework. Start with our Proposal Builder — it takes 3 minutes and gives you a specific plan, not a vague pitch.
Build my proposal