Operating 7 min read

How to choose a demand generation agency without buying activity

The default agency contract pays for motion, not movement, and every incentive downstream of that contract follows the money.

The short answer

Choosing a demand generation agency comes down to what the contract counts. If the scope lists deliverables, campaigns, creatives, reports, you are buying activity. If it lists a small number of outcomes, pipeline created, cost per opportunity, and gives the agency room to change tactics monthly, you are buying results. Ask what they would cut at half the budget before you sign.

Avishai Sam Bitton

Founder, DemandBox

Read enough agency contracts and you start noticing they are all written in the same grammar. Four campaigns a month. Two landing pages. Twelve creatives. A monthly reporting call. It reads like a menu because it is one, and the reason is simple: deliverables can be counted, invoiced and defended, and outcomes cannot be promised without risk.

That is a rational way to sell a service. It is a terrible way to grow a company, because once the contract is written in outputs, the whole operating rhythm reorganises around producing them.

What the activity contract actually buys

Consider what happens in month three of a typical engagement. Performance is flat. The honest move is to stop two of the four campaigns, put the money behind the one that is working, and spend the freed time rewriting the offer. The contracted move is to ship four campaigns, because four campaigns is what the client is paying for and cutting two looks like under-delivery.

Nobody in that room is acting in bad faith. The account manager is protecting the renewal. The client is protecting the budget line they defended internally. The scope document is the only party with an opinion, and its opinion is that motion equals value.

When you pay for output, you get output. It will arrive on time, look professional, and change nothing.

How to choose a demand generation agency: the three tells

  • There is a layer between you and the person doing the work. Every question takes a day to answer because it travels through a translator who cannot make a decision.
  • Reports lead with volume. Impressions, sessions, MQLs, content shipped. Pipeline appears on slide nine, if at all.
  • Nobody has ever recommended you spend less. An agency that has never argued against a budget increase is not a partner, it is a vendor with a quota.

Worked example

Two scopes of work for the same 15,000 euro monthly retainer

Same budget, same industry, two agencies pitching a mid market SaaS account.

Agency A scope
4 campaigns, 2 landing pages, 12 creatives, 1 monthly report
Agency B scope
Target: 25 qualified opportunities per quarter, tactics agency's choice
Agency A, month 3 flat performance
Ships the same 4 campaigns, invoice unchanged
Agency B, month 3 flat performance
Kills 2 channels, reallocates to the one converting, invoice unchanged

Result: The invoice is identical either way. Only one of the two contracts gives the agency a reason to change what it is doing when the numbers say to.

The alternative is not heroic, it is structural

You do not fix this with a better agency. You fix it by changing what the contract counts. Three structural changes do most of the work.

  1. 1

    Contract a small number of outcomes, not a long list of outputs

    One or two metrics that the business already cares about: qualified pipeline created, cost per opportunity, share of demo requests that name you before they arrive. Everything else is a means, and means should be allowed to change monthly.

  2. 2

    Put the operator in the room

    The person changing the bids and writing the copy should be on the call. Account management exists to protect the agency's margin, not your outcome. If the operator is too senior to be on your account, you are paying for someone else's account.

  3. 3

    Give explicit permission to cut

    Write into the engagement that reducing spend, killing a channel, or shipping less is an acceptable recommendation. Most agencies will not volunteer it. Almost all of them will act on it once it is safe.

The best argument for buying activity anyway

"Outcome based scopes let agencies dodge accountability"

If the scope only names an outcome, a struggling agency can spend six months blaming the market, the product, or sales follow up, and you have no deliverable list to point to and say the work itself was not done.

That risk is real, and the fix is not to go back to counting campaigns. It is to put a floor under the outcome contract: a minimum cadence of activity you can see, plus the outcome target, plus a short review window, six to eight weeks, where you check whether the leading indicators (hand raisers, meetings booked) are moving even if pipeline has not fully materialised yet. You still get visibility into effort. You just stop treating effort as the thing you bought.

What good looks like from the client seat

You can feel the difference within a few weeks. Decisions get made in the thread instead of in the next monthly. Something you asked for gets pushed back on, with reasoning. The report gets shorter. Somebody tells you a test failed before you notice it yourself.

SignalActivity agencyOutcome agency
Who answers your questionAccount manager, next business dayOperator, same thread, same day
What the report leads withImpressions and MQLsPipeline created and cost per opportunity
Response to a flat monthShip the same four campaigns anywayCut two, double down on one
Has ever recommended spending lessRarelyRegularly, when the data says so
The same fifteen thousand euro retainer can produce either column, depending only on what the contract counts.

None of that is exotic. It is what an in-house team does, because an in-house team is not paid per deliverable. The agencies worth keeping are the ones that have decided to operate that way anyway and priced themselves accordingly.

The scope of work checklist

Before you sign the next demand generation agency contract

  • The scope names an outcome, not just a list of deliverables
  • The person doing the work will be on your calls
  • The agency has already told you, unprompted, what they would cut
  • The report you were shown in the pitch leads with pipeline, not impressions
  • There is a defined review window short enough to change course without losing a quarter

The onboarding question that predicts the whole relationship

Ask a prospective agency to walk you through their first thirty days on a new account. A vendor describes a kickoff deck, a brand questionnaire, and a media plan ready to launch by day fifteen. An operator describes a week spent reading your CRM, listening to sales calls, and finding the two or three things that are already working before touching the budget. The difference in that answer alone tells you more than three reference calls.

The vendor's plan is not wrong, exactly. It is just optimised for a different goal: getting spend live fast enough that the retainer looks justified in month one. The operator's plan looks slower on paper and is usually faster in practice, because the campaigns that launch in week three are built on what the account actually needs rather than a template built for the average client.

Pricing models and what they incentivise

Pricing modelWhat it rewardsWatch for
Flat monthly retainerConsistent output, easy budgetingNo incentive to shrink scope when a channel dies
Percentage of media spendBigger media budgetsAgency has a built in reason to discourage cutting waste
Performance based, tied to pipelineOutcomes the business actually wantsNeeds clean attribution or the fee argument never ends
Fixed fee against a defined outcomeClarity on both sides about what success meansRequires trust upfront that the target is realistic
No model is free of incentive problems. The point is knowing which one you signed up for.

Percentage of media spend is worth naming specifically, because it is common and rarely discussed openly. An agency paid 15 percent of ad spend has a direct financial interest in a bigger budget next quarter, independent of whether the current budget is producing pipeline. That is not a reason to avoid the model. It is a reason to ask the question directly: does your fee change if we spend less next quarter, and if the answer is a nervous pause, you have your answer.

What changes once the scope names an outcome

The clearest sign an engagement has switched from activity to outcome is what happens in the first monthly call after a bad month. In an activity contract, the call is a status update: here is what we shipped, here is why the metrics moved the way they did, see you next month. In an outcome contract, the call is a working session: here is what we think is broken, here is what we want to try instead, here is what we need from you to try it.

That second kind of call is uncomfortable in a useful way. It requires both sides to admit something did not work, which an activity contract never requires, because the activity happened regardless of the result. If your monthly calls have never once required anyone to admit something did not work, the contract behind them is still built on outputs, whatever the pitch deck said at the start.

A short note on switching agencies mid contract

If you recognise your current agency in the activity column above, the fix is rarely an immediate termination. Most contracts have a notice period, and most switches lose two to three months of momentum during the handover regardless of how the old relationship ended. The faster move is to renegotiate the existing scope toward an outcome before the contract is up for renewal, using the language in this post as the ask. Agencies that refuse to discuss outcome based accountability at all are telling you what the renewal conversation will look like too.

A second worked example, with the arithmetic

The fifteen thousand euro retainer example above shows the behaviour difference. Here is the number that usually settles the argument with finance: the fully loaded cost of the mistake, not just the invoice.

Worked example

What a stale channel costs beyond the media budget

A single underperforming channel, left running for two quarters inside an activity contract.

Monthly media spend on the channel
6,000 euro
Leads produced per month
45, of which 2 become opportunities
Sales hours spent working those 45 leads
Roughly 18 hours a month at a fully loaded rep cost
Opportunities the same budget produces in the best performing channel
Roughly 9, based on that channel's existing cost per opportunity
Two quarter cost of leaving it running
36,000 euro in spend, plus 108 sales hours, plus 42 opportunities not created

Result: The invoice line reads 6,000 euro a month either way. The real cost of not reallocating it is the 42 opportunities that never existed, which is the number that changes minds in a budget review far faster than a debate about whether the channel is still worth testing.

How to run this test on your own agency relationship

  1. 1

    Pull the last two quarters of channel level pipeline data

    Not leads, not impressions. Opportunities created and their source, even if the attribution is imperfect. Imperfect and directional beats absent.

  2. 2

    Calculate cost per opportunity by channel

    Rank every channel from lowest to highest. The bottom of that list is where the activity contract is protecting something that should have been cut two reviews ago.

  3. 3

    Ask your agency to explain the bottom two channels unprompted

    Do not lead the witness. If the explanation is a plan to keep testing rather than a plan to reallocate, you are hearing the activity contract talk, not the operator.

  4. 4

    Bring the two quarter cost number, not the monthly one

    A single month of waste is easy to shrug off. Two quarters, compounded against what the same budget could have produced elsewhere, is not.

The objection that comes up every time this argument is made

"Every agency will just say they are outcome focused"

Anyone can put pipeline in a pitch deck. The words on the slide do not tell you whether the contract actually holds the agency to it, and by the time you find out, you have already lost a quarter.

That is exactly why the scope of work, not the pitch, is the document that matters. Read the actual contract line by line before signing, not the deck that sold you on it. If the deliverables are itemised and the outcome is mentioned only in the introduction paragraph, the pitch was aspirational and the contract is what you will actually get held to. Ask for the outcome language to move from the intro into the payment terms. An agency confident in its own claim will not resist that change. One that resists is telling you which document was accurate.

What I would do Monday

  1. 1Open your agency scope and count how many lines describe an output versus an outcome.
  2. 2Ask your agency what they would cut this month if the budget dropped 30 percent, and see whether they have an answer ready.
  3. 3Move one reporting line from volume to pipeline created, and keep it on the front page.
  4. 4Put the person doing the work on the call. If that is impossible, you know what you bought.

Common questions

How do I choose a demand generation agency?
Look at what the scope of work actually counts. If it lists a fixed number of deliverables per month, campaigns, landing pages, creatives, you are buying activity regardless of what the pitch deck says. Choose an agency whose contract names one or two outcomes, like pipeline created or cost per opportunity, and leaves the tactics open to change.
What should a demand generation agency scope of work include?
It should name the outcome the engagement is accountable for, not just the outputs it will produce. A good scope still describes activity, since work has to happen, but it treats the activity as changeable month to month based on what is working, rather than as the fixed thing you are paying for.
What are red flags when hiring a marketing agency?
Three: there is a layer of account management between you and the person doing the work, the monthly report leads with volume metrics like impressions or MQLs rather than pipeline, and the agency has never once recommended you spend less. Any one of these is common. All three together means you are paying for a vendor, not a partner.
When should I hire a demand generation agency instead of hiring in house?
Hire an agency when you need channel expertise or execution capacity faster than you can hire it, and you are prepared to hold the engagement to an outcome rather than a task list. If you already have the internal skill and just need extra hands on a fixed set of deliverables, a fractional contractor is usually cheaper and easier to redirect.
How much should a demand generation agency cost?
Cost varies by scope and market, but the number matters less than what it buys. A retainer priced against a fixed deliverable list will cost roughly the same whether the account is working or not. A retainer tied to an outcome gives you a reason to renegotiate scope the moment the outcome stalls, which a deliverable list never gives you.

Who wrote this

Avishai Sam Bitton

Founder, DemandBox

Avishai runs demand generation programs for B2B SaaS companies across performance marketing, SEO, and answer engine optimization. He works directly with the teams he advises, with no account managers in between.

Connect on LinkedIn

Want this argument applied to your numbers?

No deck, no discovery sequence. Tell us what you are spending and where the pipeline stalls, and we will tell you what we would change first.