B2B Marketing Agency Kpis You Should Be Tracking
When founders complain that their agency isn't producing results, the conversation usually reveals a measurement problem before an execution problem. Nobody agreed on what "results" meant before the engagement started. Six months in, the agency is reporting 40% growth in website traffic and the founder is furious that pipeline hasn't moved.
The B2B marketing agency KPIs you track determine whether you're holding your agency accountable to outcomes or just activity.
The Difference Between Vanity Metrics and Kpis That Matter
Vanity metrics are numbers that look impressive in a report but have no causal relationship with revenue. Impressions, page views, social followers, and email open rates can all grow without any downstream impact on qualified pipeline.
KPIs that matter are metrics with a direct or traceable connection to revenue outcomes. They answer the question: "Is this marketing activity producing buyers?"
What to look for when selecting an agency that reports on the right metrics starts with asking prospective agencies which metrics they use to evaluate their own performance. Agencies that lead with impressions and engagement rates in the initial conversation will lead with them in monthly reports too.
The test for any metric is simple: if this number goes up, does the probability of hitting revenue targets go up? If yes, it belongs in your dashboard. If not, it's noise.
Pipeline Kpis Every B2B Agency Should Report On
These are the metrics that connect directly to pipeline generation and revenue:
Marketing Qualified Leads (MQLs): The count of leads that meet your agreed qualification criteria. Only meaningful if the MQL definition is agreed upon in advance with your sales team - agency-defined MQLs are usually inflated.
Sales Qualified Leads (SQLs): The number of MQLs that your sales team has accepted as qualified opportunities. The ratio of MQLs to SQLs (lead quality score) tells you whether your agency is generating real buyers or just form fills.
Pipeline Generated: The total dollar value of opportunities with a marketing attribution in the CRM. This is the most direct measure of marketing's business contribution. Agree on attribution rules (first touch, last touch, multi-touch) before you start measuring.
Cost Per SQL: Total marketing spend divided by SQLs generated. This metric exposes whether your agency is generating pipeline efficiently or burning budget on low-quality lead sources.
Marketing Influenced Revenue: Closed-won revenue where marketing had a documented touchpoint. Distinct from pipeline generated - this measures downstream contribution to revenue.
How to establish KPI baselines during onboarding matters because you cannot measure Cost Per SQL without a baseline from which to track improvement.
Channel-Level Metrics to Track by Program
Beyond pipeline KPIs, each channel your agency manages should have its own performance metrics:
Paid Media (LinkedIn, Google, Meta): - Click-through rate (CTR) by ad set - benchmark varies by channel and audience - Cost per click (CPC) and cost per lead (CPL) - Lead-to-MQL conversion rate - what percentage of paid leads meet qualification criteria - Return on ad spend (ROAS) for demand capture campaigns
SEO and Content: - Organic impressions and clicks for target keywords - Ranking position changes for priority keywords - Organic-sourced MQLs and pipeline - Time-on-page and scroll depth for key content pieces
Email and Marketing Automation: - Open rates (directional, not absolute - affected by Apple Mail Privacy Protection) - Click-to-open rate (more reliable than raw open rate) - Email-sourced MQLs - Unsubscribe rate (watch for spikes signaling list quality or relevance problems)
The tools that power accurate KPI tracking need to be in place before you run your first campaign. A team that can't measure channel-level attribution cannot optimize against it.
How to Structure Your Agency'S Monthly Reporting Cadence
Reporting frequency and format matter as much as the metrics themselves. A common failure mode: agency sends a 40-slide PDF every month that your team skims and archives without action.
Recommended structure:
Weekly (async): A brief performance snapshot - key channel metrics versus prior week, any anomalies or notable movements, and actions taken or planned. This should take five minutes to read.
Monthly (live session): A 60-minute working session covering pipeline KPI progress, channel performance against benchmarks, strategic recommendations, and next month's priorities. Not a status update - a working meeting where decisions get made.
Quarterly (live session): Full retrospective covering performance against 90-day goals, updated benchmarks, strategic shifts, and the roadmap for the next quarter. This is also when contract and scope discussions should happen if needed.
How the metrics agencies use to obscure poor performance often appear in reporting structure. Watch for agencies that only surface aggregate numbers (e.g., "total leads up 22%") without segmenting by channel and quality tier.
What to Do When Kpis Miss Targets
Missing targets is not automatically a failure - B2B marketing is iterative. The question is how your agency responds to a miss.
A competent agency will: 1. Identify the specific lever that underperformed 2. Diagnose whether the miss was a targeting issue, a messaging issue, an offer issue, or a channel capacity issue 3. Present two or three hypotheses for the root cause with supporting data 4. Propose a specific test or adjustment with a measurable expected impact
An agency that responds to misses with "B2B marketing takes time, let's give it another month" without data-backed diagnosis is not doing their job. When each KPI should start showing movement provides context for what's a normal ramp lag versus a genuine performance problem.
FAQ
What KPIs should I set before signing with an agency? At minimum, agree on target Cost Per SQL, target MQL volume per month, and pipeline generated targets by quarter. These give you a quantitative basis for evaluating performance from month one.
How do I know if my agency is using the right attribution model? Ask them to walk you through a specific lead from first touch to SQL and show you how each touchpoint is captured in the CRM. If they can't do this, their attribution model is not working.
What is a good MQL-to-SQL conversion rate? A healthy MQL-to-SQL conversion rate for B2B companies typically ranges from 13% to 27%. Below 10% suggests the agency's MQL definition is too loose or the targeting is off. Above 35% often means the MQL bar is set too high and you're missing qualified leads.
How long before I should see pipeline movement? For paid media, early pipeline signals typically appear in month two to three. For SEO and content, meaningful organic pipeline contribution typically takes six to twelve months. Holding your agency to paid-media timelines on SEO work is a common and unfair measurement mistake.
Key Takeaways
- Agree on KPI definitions - especially MQL qualification criteria - before the agency starts work.
- Pipeline Generated, Cost Per SQL, and MQL-to-SQL conversion rate are the three most important indicators of agency performance.
- Vanity metrics (impressions, traffic, open rates) should be context for understanding why pipeline KPIs moved, not the primary measure of success.
- Monthly reporting should be a working session, not a status update. Decisions should come out of every reporting meeting.
- When KPIs miss, demand a data-backed diagnosis with specific hypotheses - not a "B2B takes time" deflection.
- Establish reporting infrastructure and attribution methodology during onboarding, not retroactively after problems arise.