Blog · Studio notes
— Studio notes··11 min read

Why we say no to 7 out of 10 leads (and how we filter)

Joona Heinonen· Choco Media · Rovaniemi

Most agencies say yes to nearly every lead. We don’t. At Choco Media, client filtering is one of the few processes we treat as non-negotiable — and it’s one of the main reasons we’ve been able to keep quality high while staying a small team. Roughly 7 out of 10 inbound leads don’t make it past our first filter. This post explains exactly why, what questions we ask, and what we say when we decline.

This isn’t about being precious. A small AI-first agency only has a finite amount of real thinking capacity — the kind that produces results rather than just deliverables. If we take on the wrong client, we dilute that capacity across everyone. So learning to say no cleanly, quickly, and without drama is one of the most important operational skills we’ve developed.

If you’re a founder or agency operator thinking about tightening your intake process, this post is for you. We’ll walk through our full filter — the questions we ask, the signals we trust, and the email template we use when we decline.

Why client filtering matters more than most agencies admit

The standard agency growth model is: take on as many clients as you can handle, then hire to meet demand, then repeat. The problem is that “as many as you can handle” is almost always optimistic — and the clients you take on in a growth sprint are often the ones that cause the most churn later.

We’ve seen this pattern play out. Early on, we said yes to projects that weren’t quite right — budget mismatches, unclear goals, founders who wanted execution but actually needed strategy first. The work wasn’t bad, but the relationships were harder than they needed to be, and the results rarely landed the way we knew they could.

In client work we’ve found that difficult client relationships rarely improve over time. If the fit isn’t there in the first conversation, it usually isn’t there six months in either. So we’d rather be honest early than professional for three months and then quietly miserable.

The four questions we ask before any engagement

Our intake filter isn’t long. It’s four questions, and we’ve iterated on them over time to cut out the noise as efficiently as possible. We ask these in an initial intake form before the first call — which itself filters out leads who aren’t willing to spend five minutes thinking before talking.

1. What specific outcome do you want in 90 days?

This is the most revealing question on the form. Vague answers — “grow the brand”, “get more visibility”, “just want to be better at marketing” — are a soft yellow flag. They don’t mean the lead isn’t serious; they often mean they haven’t yet done the internal work to define what success looks like. We can sometimes help with that, but it requires a different kind of engagement than execution.

Specific answers — “we want to go from 8k to 15k Instagram followers with consistent weekly content” or “we need 20 qualified inbound leads per month for our SaaS” — tell us the person has thought about the problem. Even if the number is ambitious, specificity suggests they’re ready to move.

2. What’s your monthly budget range?

We ask this directly on the intake form, not on the call. Agencies that bury the budget question until they’re halfway through a discovery call waste everyone’s time. If a lead can’t or won’t put a budget range in writing, that itself is information.

We’re not the cheapest option in the market, and we don’t try to be. Our minimum engagement is €1,500/month for any retained work. Leads below that threshold are redirected to our campaign packages, which are designed for smaller budgets. If the lead doesn’t fit either, we say so.

3. Who is the internal decision-maker on marketing?

This is about complexity, not snobbery. If four people need to approve every piece of content and nobody has final authority, the engagement will move slowly and the feedback loops will be noisy. We’ve learned that our best relationships have one internal owner — someone with real authority and a strong point of view.

We’re happy to work with teams. But we want to know who the quarterback is before we agree to anything.

4. Have you worked with a marketing agency before? What happened?

This question surfaces the single most predictive signal we’ve found: how someone talks about their previous agency. If a lead describes a failed past relationship entirely in terms of the agency’s failures — they didn’t communicate, they didn’t deliver, they were unprofessional — without any acknowledgment of their own role, we pay attention. Good agency-client relationships are genuinely collaborative. Nobody succeeds alone.

That said, a bad past experience doesn’t disqualify anyone. Some agencies genuinely do fail their clients. We just listen for the story pattern — blame orientation vs. problem-solving orientation.

“The question isn’t whether they’ve had a bad agency experience. It’s whether they learned something from it.”

The six signals that trigger an automatic no

Beyond the intake form, we’ve developed a set of signals that trigger a no almost automatically. Some of these are learnable only by getting burned once.

What a well-matched client looks like

Saying no to 70% implies we’re very selective. We are — but the criteria aren’t arbitrary. The clients we do take on tend to share a set of characteristics that consistently correlate with good outcomes.

They have a clear product or service that works

Marketing amplifies what’s already there. If the product isn’t solving a real problem, or the service delivery isn’t consistent, no amount of content or paid media will fix it. We want clients who’ve already validated their offer — who have customers, who understand their value proposition, and who are growing steadily. We accelerate; we don’t rescue.

They trust process

Our best clients come back to us and say: “you know this better than I do, what would you do?” That’s not passivity — it’s a productive division of labour. They bring deep knowledge of their customer and their business; we bring the marketing architecture. When those two things work together without constant friction, the output is noticeably better.

They understand that content takes time

Organic content, SEO, and brand building all have compounding timelines. A client who expects to see meaningful results in the first 30 days from a content strategy is going to be disappointed, and that disappointment is corrosive. We’re honest about timelines in the sales process and we walk away from engagements where the client’s expectations can’t be calibrated.

How we handle the decline — the actual email template

Saying no is a professional act, and we try to do it with real care. A declined lead remembers how you handled it — and sometimes comes back two years later when the fit is better, or refers someone who is a better match.

Here is the template we actually use. It’s deliberately short and specific:

Subject: Re: [their inquiry]

Hi [Name],

Thank you for taking the time to fill in the intake form — I appreciate the thought you put into the answers.

After reviewing what you’re looking for, I don’t think we’re the right fit at this stage — [specific honest reason: budget doesn’t align / the timeline before our availability / we don’t have the depth in [industry] to do this well / the engagement type is better suited to a larger full-service team].

I’d suggest [alternative: checking our campaign packages at chocomediaagency.com/campaigns / speaking with [type of agency or freelancer] / revisiting once [specific condition]].

Wish you well with the project.

[Name]

Three things we never do in a decline: apologize for not being a fit, leave the door vague (“let’s stay in touch” when we mean no), or ask them to follow up later when we have no real intention of taking the project. Clarity is kinder than ambiguity.

The ops cost of a wrong-fit client vs. the cost of declining

There’s a real business case for this. A difficult client who’s a poor fit typically requires 40–60% more coordination time per month — more revision cycles, more reassurance, more escalation management. In a small agency where senior time is the scarce resource, that cost is enormous relative to the revenue.

We’ve tracked this informally in our own work. Projects where the fit was solid from the start rarely go over scope in the first 90 days. Projects where we had doubts at intake almost always do. That pattern is consistent enough to treat as a rule.

The cost of declining a lead is real but bounded: the potential revenue from that project, plus any referral they might have sent. The cost of taking on the wrong client is unbounded: team hours, quality dilution, relationship stress, and the opportunity cost of not having that capacity available for the right client.

How this feeds into our retainer model

Our bespoke retainer structure is built around the assumption that every client in it is genuinely well-matched. That assumption lets us design the engagement differently than an agency that’s managing constant churn — we invest more in onboarding, we document the client’s context deeply, and we treat the relationship as long-term by default.

That only works if the intake filter holds. If we let one wrong-fit client into the retained model, they distort the experience for everyone — they consume disproportionate coordination, they create noise in the team’s working week, and they pull attention away from clients who are getting real results.

The filter isn’t just about protecting us. It’s about protecting our existing clients’ share of our best thinking. And it’s about being honest with prospective clients who deserve to work with someone better suited to them.

What to do if you’ve been declined

If you’ve received a no from us — or from any agency with a real filter — the most useful thing is to ask why honestly and treat it as information rather than rejection. The most common reasons we decline are fixable: budget, timing, brief clarity, or internal readiness. None of those are permanent conditions.

If you’re in the earlier stages of building out your marketing function and aren’t yet sure what you need, our AI content creation service page gives a clear picture of where we typically start with clients who are building from scratch. For those with a tighter budget, our campaign packages are designed to deliver real results at a lower monthly commitment, with clear scope.

And if the timing just isn’t right yet: we keep notes. If someone has taken the intake process seriously, filled in the form honestly, and responded well to a decline — that’s someone we’d happily revisit when the fit is there.

A note on saying no as a culture

The hardest part of building a filter isn’t writing the questions or sending the decline email. It’s maintaining the discipline when the pipeline is quiet. When there are two slow weeks in a row and a lead comes in that’s almost right, the temptation to say yes is real.

We’ve held to the filter even during slow patches, and we’ve been glad every time. The clients we do take on during quieter periods who were genuinely well-matched have almost always turned into good long-term relationships. The ones we bent the filter for rarely did.

That’s not a coincidence. It’s the same dynamic that makes the filter work in the first place: fit matters more than timing. A well-matched client in a slow month is still a well-matched client. A poor-fit client in a busy month is still a poor-fit client — you’ll just feel it more acutely because you have less slack to absorb the friction.

If you’re building your own agency or freelance practice and thinking about intake, our honest recommendation is to start your filter earlier than you think you need to. The cost of one difficult engagement at an early stage is disproportionately high — in time, in morale, and in the signal it sends to your team about what “normal” looks like.

If you’d like to talk through whether we might be a fit for your project, the best place to start is our intake form. We respond to every serious inquiry — and we always tell you honestly where we land.

— Work with Choco Media

Want posts like this working for your business?

10–40 SEO + AI-optimised blog posts a month, researched, senior-edited and published straight to your site. Built to rank on Google and get cited by ChatGPT, Claude and Gemini.

See plans — from €199/mo →
No start-up fee · Price locked for 12 months · Cancel any time after
← All storiesNext story →
— Free tips, monthly

Get the playbook, for free.

One short letter a month — the prompts we use, the campaigns that worked, the AI tools worth the time. No sales pitch, just field notes.

— Want us to do it for you?

Hire the agency.

AI-accelerated content, paid media, brand and web — delivered by one small team that talks to itself. Currently taking on a handful of clients each quarter.

Book a call