An Agency Overpromises Results, a Decision Tree

Why this matters

You hired a marketing agency, they promised a specific level of results, and months in, the numbers are not close to what was pitched. The instinct is either to quietly keep paying and hope it improves, or to fire them on the spot out of frustration. Both skip the step that actually protects your budget: separating a genuine performance shortfall from a normal ramp-up period, then holding the agency to specifics before deciding whether to fix the relationship or end it. This tree is that sequence, in order.

Start here: is this actually underperformance, or normal ramp-up?

Before treating this as a broken promise, confirm the timeline was fair.

  • If the agency is still inside a reasonable early ramp-up window, some channels, especially ones with real optimization behind them, genuinely take time to find their footing, and judging results too early is a common, avoidable mistake. Give it a defined, agreed-on window before escalating.
  • If you are well past a fair ramp-up period and results still do not resemble what was promised, move through the branches below.

Branch 1: get the actual numbers, not a summary report

Before any conversation with the agency, pull the real data yourself, from your own tracking, not solely from their reporting.

  • Compare your own lead and booked-job counts against what the agency reports. A meaningful gap between what they report and what you actually experienced is itself a finding, independent of whether the original promise was realistic.
  • Check whether the shortfall is in volume, in lead quality, or in conversion. These point to different problems: a volume shortfall may be a spend or targeting issue on the agency's side; a quality shortfall may be a targeting or messaging issue; a conversion shortfall may sit with your own sales process, not the agency at all.

Branch 2: was the original promise ever realistic?

  • If the original pitch included a specific, guaranteed number of leads or jobs, treat that skeptically from the start. A reputable agency describes likely ranges and a testing period, not a guarantee, because too many variables outside their control (your pricing, your response speed, your service area, seasonality) affect the outcome. A promise that sounded too confident at signing is a pattern worth remembering for the next vendor decision, not just this one.
  • If the promise was reasonable and specific (a target cost per lead, a target conversion range) and the agency is genuinely missing it with no clear explanation, that is a real accountability gap, not an unfair expectation.

Branch 3: have the direct conversation, and ask for specifics

Before escalating to a contract decision, have one direct conversation and ask for concrete answers, not reassurance.

  • Ask exactly what changed, what they are doing differently going forward, and by when you should expect to see a measurable difference. A vague "we're optimizing" with no specific plan or timeline is itself a signal.
  • Ask who is actually working the account day to day. A senior strategist at the pitch meeting and a different, more junior person doing the daily work is a common and legitimate explanation for underperformance, and one you are entitled to ask about directly.
  • Ask for access to the raw account data, not just their summary dashboard, if you do not already have it. An agency reluctant to give you visibility into your own ad account or listing data is a red flag independent of the performance question.

Branch 4: decide based on the conversation, not just the numbers

  • If the agency gives a specific, credible explanation and a concrete plan, and you still have runway on the contract, a defined trial period with clear benchmarks is reasonable before ending the relationship. Set the benchmark and the date together, in writing, so the next review is not another vague conversation.
  • If the explanation is vague, defensive, or repeats the same reassurance you have already heard once, that is the signal to move on. A pattern of unmet specifics with no real accountability rarely resolves itself on a third try.
  • If you discover the original promise was never realistic and no honest agency would have made it, that is grounds to exit regardless of how the conversation goes, because the relationship started on a foundation of overselling.

Side by side

Signal Suggests give it more time Suggests move on
Timeline since launch Still inside a fair ramp-up window Well past a reasonable trial period
Agency's explanation Specific, credible, tied to a concrete plan Vague, defensive, or repeated from last time
Access to raw data Given freely on request Withheld or delayed
Original promise Was a realistic range, missed for an explainable reason Was a guarantee no honest agency would have made
Your own numbers vs their report Roughly match Meaningfully diverge

Before you sign the next contract

Whatever you decide here, carry the lesson forward: ask for a shorter initial term before committing longer, ask what specifically will be reported and how often, and ask directly who does the daily work, before the relationship starts, not after it disappoints. The questions that would have protected you this time are the ones to ask up front next time.

References

  • Federal Trade Commission, guidance on advertising and marketing service claims
  • U.S. Small Business Administration, guidance on evaluating and managing outside marketing vendors
  • See related: Hire a Marketing Agency vs Do It Yourself, a Decision Tree; Measuring Marketing ROI Without a Marketing Degree