BlogGrowth

B2B Marketing KPIs: 7 Formulas With a Worked Example (2026)

In short

The core B2B marketing KPIs are pipeline sourced, pipeline influenced, MQL to SQL rate, cost per opportunity, CAC, CAC payback and win rate. CAC is all sales and marketing cost divided by new customers; payback is CAC divided by monthly revenue times gross margin. Example: $33,000 of cost and 6 customers gives a $5,500 CAC and 6.9-month payback at $1,000 a month and 80% margin.

Which B2B marketing KPIs matter at each stage?

Seven KPIs cover B2B marketing from first touch to cash: pipeline sourced, pipeline influenced, MQL to SQL rate, cost per opportunity, CAC, CAC payback and win rate. Each has one formula; write it at the top of your dashboard so nobody argues about the number later.

StageKPIFormula
PipelinePipeline sourced by marketingValue of opportunities opened this period whose first recorded source is a marketing channel
PipelinePipeline influenced by marketingValue of opportunities sourced elsewhere where the buyer touched marketing before the deal was created
QualificationMQL to SQL rateSQLs created from this period's MQLs ÷ MQLs in the period
EfficiencyCost per opportunityMarketing cost (programmes, marketing pay, tools) ÷ marketing-sourced opportunities
EfficiencyCACAll sales and marketing cost ÷ new customers won
EfficiencyCAC payback (months)CAC ÷ (monthly revenue per new customer × gross margin)
CloseWin rateOpportunities won ÷ opportunities closed (won plus lost) in the period

Two definitions to settle first. In HubSpot's lifecycle stage guide (updated 20 October 2026), an MQL is a contact or company the marketing team has qualified as ready for sales, and an SQL is one the sales team has qualified as a potential customer. The point is who decides: marketing hands over, sales accepts. Our glossary entries on the marketing qualified lead and the SQL go further. Second, win rate counts closed deals only; including open ones makes every new quarter look bad.

What is the difference between sourced and influenced pipeline?

Sourced means marketing created the first touch; influenced means marketing touched a deal someone else started. Keep the two in separate columns and never add them, because a deal can appear in both views.

Your CRM decides which touch counts. HubSpot's attribution reporting guide (updated 20 October 2026) names interaction positions such as first interaction (usually the first website visit), lead create, deal create and deal closed-won. Pick one rule for sourced, for example first interaction, and write it down. For influenced, count any marketing touch before deal create.

Software attribution misses conversations it can't see: podcasts, a peer's recommendation, a LinkedIn post read without clicking. Add a required "How did you hear about us?" field to the demo form and report it beside the software number. Our post comparing what buyers said with what HubSpot recorded shows how far apart the two can be.

How do you calculate each KPI? A worked example

Here is one month for a sample company, Northwind Ltd, which sells a product at $1,000 a month ($12,000 a year) with an 80% gross margin. All numbers are invented for the example.

Input (sample)Value
Marketing cost: programmes $8,000, marketing pay $10,000, tools $1,200$19,200
Sales cost: pay and tools$13,800
MQLs / SQLs from those MQLs120 / 36
Opportunities opened: marketing-sourced / sales-sourced with a marketing touch / other16 / 6 / 2
Opportunities closed: won / lost6 / 14
KPIArithmeticResult
Pipeline sourced16 × $12,000$192,000
Pipeline influenced6 × $12,000$72,000
MQL to SQL rate36 ÷ 12030%
Cost per opportunity$19,200 ÷ 16$1,200
CAC($19,200 + $13,800) ÷ 6$33,000 ÷ 6 = $5,500
CAC payback$5,500 ÷ ($1,000 × 0.8)$5,500 ÷ $800 = 6.9 months
Win rate6 ÷ (6 + 14)30%

Check that the parts add up: 16 + 6 + 2 = 24 opportunities opened, and 6 + 14 = 20 closed, so 4 are still open. A one-month CAC is noisy because deals closing this month were mostly opened earlier; once you have the data, use a rolling three months, or compare spend with customers won one sales cycle later. Our CAC calculator runs the CAC and payback sums with your own spend and margin.

What are good benchmarks for B2B marketing KPIs?

Few published benchmarks state their method, and none we found give a single MQL to SQL rate with a sample and date. These do, all checked 5 Nov 2026:

SourceKPI and figureMethod and date
Benchmarkit 2025 benchmarks (vendor research)New CAC ratio median $2.00 of sales and marketing cost per $1.00 of new customer ARR; fourth quartile $2.82. Sales and marketing 47% of revenue for VC-backed and 33% for PE-backed companiesPrivate SaaS companies, 2024 data; the page doesn't give the sample size
SaaS Capital spending benchmarks (a lender's own survey)Companies with $3M to $5M ARR: median 8% of ARR on marketing and 12% on sellingSurvey of more than 1,000 private B2B SaaS companies, completed March 2026; page dated 10 June 2026
Ebsta 2023 B2B Sales Benchmark Report (vendor research)Win rate: 29% for small deals with 1 to 3 buyer relationships; 48% for medium deals with 7 to 9; 42% for enterprise deals with 10 to 123.2 million opportunities from 364 companies, 2022 data; these are the best-performing relationship counts, not averages for all deals

To compare Northwind with Benchmarkit, compute its new CAC ratio: $33,000 ÷ (6 × $12,000) = $33,000 ÷ $72,000 = $0.46. That is far below the $2.00 median, which tells you the sample month is flattering, or that costs are missing. When your number beats a benchmark by that much, check the inputs before you celebrate: unpaid founder time is the usual gap.

Which KPI should a small team focus on first?

For small teams, the order matters more than the count. Use this as a guide (our suggestion, not a source's):

Your situationLead KPIWhy
Fewer than 10 opportunities a monthPipeline sourced and cost per opportunityToo few closed deals for win rate or CAC to be stable
Lots of MQLs, sales says they are poorMQL to SQL rateShows whether the handover definition works
Steady deal flow, spending going upCAC and CAC paybackTells you whether extra spend buys customers at a price you can afford
Plenty of pipeline, little revenueWin rate, split by sourceFinds the channels that open deals that never close

What should a monthly marketing KPI dashboard include?

Fill in one sheet on the first working day of each month. Copy it into a spreadsheet; one column per month, one row per line.

For weighted pipeline, HubSpot's default deal pipeline (guide updated 22 October 2026) gives each stage a win probability, from appointment scheduled at 20% to contract sent at 90%. Use your own historical rates instead once you have them. For the weekly view that feeds this sheet, see our weekly metric sheet for small teams. Lead-level weekly numbers are in our guide to lead generation KPIs.

If outreach is one of your channels, Siela saves every lead to its built-in CRM with the reason it was picked, in its own group for each run, so a run can be reported as a source on line 3. This week: write your sourced rule and the MQL and SQL definitions at the top of the sheet.

Frequently asked questions

What is a good MQL to SQL conversion rate?

There is no reliable single figure, because each company sets its own MQL and SQL rules. Track your own rate monthly and watch the trend. A falling rate usually means the MQL definition has loosened or the lead sources have changed, so check those before blaming sales follow-up.

Should marketing salaries be included in CAC?

Yes. CAC should include everything spent to win new customers: ad and programme spend, marketing and sales pay, tools, agencies and contractors. Leaving pay out makes paid channels look expensive and founder-led or organic channels look free, which leads to the wrong budget decisions.

How is cost per opportunity different from cost per lead?

Cost per lead divides marketing cost by every lead, including people who will never buy. Cost per opportunity divides it only by deals sales has accepted as real. It is a better guide for budget because a channel with cheap leads and no opportunities shows up as expensive.

How many KPIs should a B2B marketing dashboard have?

Fewer than ten lines is a good limit for a small team, so the whole sheet fits on one screen and gets read. Start with spend, MQLs and SQLs, opportunities by source, pipeline, win rate and CAC, and add a line only when someone will act on it.

What is a good CAC payback period for B2B?

It depends on contract size. Benchmarkit's 2025 benchmark page says common wisdom calls about 12 months good, but adds that payback is closely tied to annual contract value. Compare yourself with companies selling at a similar price.

Sources

  1. Benchmarkit 2025 B2B SaaS benchmarks (checked 5 Nov 2026)
  2. SaaS Capital: 2026 Spending Benchmarks for Private B2B SaaS Companies (10 Jun 2026, checked 5 Nov 2026)
  3. Ebsta 2023 B2B Sales Benchmark Report (Feb 2023, checked 5 Nov 2026)
  4. HubSpot Knowledge Base: lifecycle stages (updated 20 Oct 2026, checked 5 Nov 2026)
  5. HubSpot Knowledge Base: attribution reporting (updated 20 Oct 2026, checked 5 Nov 2026)
  6. HubSpot Knowledge Base: pipelines and stages (updated 22 Oct 2026, checked 5 Nov 2026)
Danish Khan

Danish Khan

CEO & Founder, Siela

Danish Khan is the CEO and founder of Siela AI, which gives small teams AI marketing agents that find high-intent leads, reach out on LinkedIn, X and email, and run their social.

Connect on LinkedIn

Published