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.
| Stage | KPI | Formula |
|---|---|---|
| Pipeline | Pipeline sourced by marketing | Value of opportunities opened this period whose first recorded source is a marketing channel |
| Pipeline | Pipeline influenced by marketing | Value of opportunities sourced elsewhere where the buyer touched marketing before the deal was created |
| Qualification | MQL to SQL rate | SQLs created from this period's MQLs ÷ MQLs in the period |
| Efficiency | Cost per opportunity | Marketing cost (programmes, marketing pay, tools) ÷ marketing-sourced opportunities |
| Efficiency | CAC | All sales and marketing cost ÷ new customers won |
| Efficiency | CAC payback (months) | CAC ÷ (monthly revenue per new customer × gross margin) |
| Close | Win rate | Opportunities 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 MQLs | 120 / 36 |
| Opportunities opened: marketing-sourced / sales-sourced with a marketing touch / other | 16 / 6 / 2 |
| Opportunities closed: won / lost | 6 / 14 |
| KPI | Arithmetic | Result |
|---|---|---|
| Pipeline sourced | 16 × $12,000 | $192,000 |
| Pipeline influenced | 6 × $12,000 | $72,000 |
| MQL to SQL rate | 36 ÷ 120 | 30% |
| 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 rate | 6 ÷ (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:
| Source | KPI and figure | Method 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 companies | Private 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 selling | Survey 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 12 | 3.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 situation | Lead KPI | Why |
|---|---|---|
| Fewer than 10 opportunities a month | Pipeline sourced and cost per opportunity | Too few closed deals for win rate or CAC to be stable |
| Lots of MQLs, sales says they are poor | MQL to SQL rate | Shows whether the handover definition works |
| Steady deal flow, spending going up | CAC and CAC payback | Tells you whether extra spend buys customers at a price you can afford |
| Plenty of pipeline, little revenue | Win rate, split by source | Finds 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
- Benchmarkit 2025 B2B SaaS benchmarks (checked 5 Nov 2026)
- SaaS Capital: 2026 Spending Benchmarks for Private B2B SaaS Companies (10 Jun 2026, checked 5 Nov 2026)
- Ebsta 2023 B2B Sales Benchmark Report (Feb 2023, checked 5 Nov 2026)
- HubSpot Knowledge Base: lifecycle stages (updated 20 Oct 2026, checked 5 Nov 2026)
- HubSpot Knowledge Base: attribution reporting (updated 20 Oct 2026, checked 5 Nov 2026)
- HubSpot Knowledge Base: pipelines and stages (updated 22 Oct 2026, checked 5 Nov 2026)
