If Marketing Wins and Sales Loses, Nobody’s Really Winning

Marketing reports:

“Leads are up 40%.”

Sales reports:

“Pipeline quality is down, win rates are flat.”

Same HubSpot portal.

Different scoreboards.

Alignment doesn’t start with a workshop.

It starts with shared definitions, shared data, and shared dashboards.

Here’s how we use HubSpot to align marketing and sales KPIs around revenue.

Muhammad Asghar Hussain

Step 1 – Agree on a Shared Funnel and Definitions in HubSpot

Before touching reports, you need one funnel model.

In HubSpot:

Standardize Lifecycle stages

Typical B2B set (adjust names, not meaning):

  • Subscriber
  • Lead
  • MQL
  • SQL / Opportunity
  • Customer
  • Evangelist / Other

Standardize Lead status for sales-owned contacts

  • New
  • Open
  • In progress
  • Connected
  • Qualified
  • Disqualified

Define hand-off points in writing:

  • When is someone counted as an MQL?
  • When does Sales accept and move to SQL/Opportunity?
  • What are the minimum data requirements at each step?

Once lifecycle and handoffs are clear, KPIs can align around the same milestones.


Step 2 – Map Marketing + Sales KPIs to the Same Milestones

We then tie departmental KPIs to shared funnel stages, not separate worlds.

Examples:

At the MQL stage

Marketing KPIs:

  • MQL volume by segment.
  • MQL-to-SQL conversion rate.

Sales KPIs:

  • MQL response time.
  • MQL acceptance rate.

At the SQL / Opportunity stage

Marketing KPIs:

  • MQL-to-opportunity conversion by source/campaign.

Sales KPIs:

  • Opportunity creation rate from accepted MQLs.
  • Stage progression speed.

At the Customer stage

Shared KPIs:

  • Pipeline and revenue sourced/influenced by channel/campaign.
  • Win rate by segment and source.

Every KPI should map to a HubSpot property and stage transition.


Step 3 – Clean the Minimum Data Needed for Shared Reporting

You don’t need perfect data; you need consistent minimums:

On Contacts:

  • Lifecycle stage
  • Lead status
  • Original source (and drilled-down or normalized channel)
  • Persona / segment fields (industry, company size, etc.)

On Deals:

  • Pipeline
  • Deal stage
  • Amount, Close date
  • Deal type (New / Renewal / Expansion)
  • Association to correct primary company and primary contact

Use simple workflows to:

  • Auto-align lifecycle with deal creation and Closed Won.
  • Backfill missing lifecycle/lead status where rules are obvious.
  • Normalize sources into a clean “Channel” property if needed.

This gives both marketing and sales the same underlying truth.


Step 4 – Build a Shared Funnel Performance Dashboard

This is the “single source of truth” KPIs dashboard.

Key reports:

Funnel: Lead → MQL → SQL/Opportunity → Customer

  • Contact-based and/or combined with deals.
  • Show conversion rates and volumes per period.

MQL-to-SQL conversion by owner/team

  • Contacts: Lifecycle = MQL (in period) → SQL created/accepted.
  • Highlights whether the issue is quantity or follow-up.

Opportunity-to-Customer conversion

  • Deals created → Closed Won rate, by pipeline and segment.

Average time between stages

  • Lead to MQL.
  • MQL to SQL.
  • SQL to Closed Won.

This dashboard becomes the backbone of monthly / quarterly RevOps reviews.


Step 5 – Build Source & Campaign Alignment Reports

Next, we align on where good leads and revenue come from.

Reports we use:

Contacts by channel → Lifecycle stage

Columns: channel.

Series: Leads, MQLs, SQLs, Customers.

Shows channels that look good on volume but weak on revenue.

Opportunities and revenue by channel

Deals created by channel.

Closed Won amount by channel.

Campaign performance across the funnel

With HubSpot Campaigns or your own attribution fields:

Contacts → MQLs → Opportunities → Customers per campaign.

Closed Won revenue per campaign.

Shared KPIs now look like:

Marketing: MQL volume and MQL→Opportunity conversion by channel/campaign.

Sales: Win rate and deal size by channel/campaign.

Both teams optimise the same channels, just at different points in the funnel.


Step 6 – Create “Handoff Health” Dashboards

Most misalignment happens at the handoff.

We make that visible.

Useful reports:

MQL SLA compliance

Time from MQL created to:

  • First sales activity (call/email/meeting).
  • % of MQLs touched within X hours.

MQL acceptance rate

  • MQLs that progressed to SQL/Opportunity within a set window.
  • By owner, team, and segment.

Recycled/Disqualified reason analysis

  • Contacts moved back from SQL/Opportunity or disqualified.
  • Reasons by campaign/channel.

These KPIs are shared:

Marketing sees if they are sending leads Sales can work.

Sales sees if they are following up and qualifying properly.

Muhammad Asghar Hussain

Step 7 – Give Marketing Access to Sales KPIs, and Sales Access to Marketing KPIs

Alignment breaks when one side only sees their own numbers.

In HubSpot:

Give marketing access to:

  • Pipeline dashboards.
  • Win/loss reports by source and campaign.
  • Sales activity reports for MQLs.

Give sales access to:

  • Campaign performance dashboards.
  • Channel-level funnel reports.
  • Lead source quality metrics.

We then run shared reviews:

Monthly marketing + sales sync around these same dashboards.

Quarterly revenue reviews (QBRs) with leadership, all in HubSpot.

The conversation shifts from “your leads vs our follow-up” to “one funnel, where’s the leak?”


Step 8 – Standardise Exec KPIs on HubSpot, Not Slides

Executives should see one KPI set, not separate marketing and sales decks.

We build an exec-facing dashboard that surfaces:

  • New pipeline & revenue by segment and source.
  • MQL volume and MQL→Opportunity conversion.
  • Win rate and average deal size by segment and channel.
  • NRR / GRR (if you’re tracking renewals/expansion).

Marketing and sales leaders each have sub-dashboards, but the exec view is shared.

If a KPI doesn’t exist in HubSpot, we question whether it’s the right KPI.


Step 9 – Turn Misaligned Metrics Into Concrete HubSpot Changes

When misalignment shows up in reports, fix it in process and configuration.

Examples:

Lots of MQLs, low acceptance:

  • Tighten MQL criteria.
  • Adjust forms and scoring.
  • Build better sales context into MQL alerts.

Slow MQL follow-up:

  • Introduce SLA workflows and task creation.
  • Create rep/manager dashboards for SLA breaches.

High volume from a channel, low win rate:

  • Adjust targeting and messaging.
  • Narrow persona.
  • Potentially down-weight or pause that channel.

Changes should be implemented in HubSpot (properties, workflows, routing, scoring, dashboards), not just agreed verbally.


Step 10 – Review KPIs Together, Regularly

Finally, make alignment a cadence, not an event.

We recommend:

Weekly ops sync:

  • Check handoff health, MQL follow-up, and obvious leaks.

Monthly GTM sync:

  • Marketing + Sales + CS with funnel and source reports.

Quarterly revenue review:

  • Execs and GTM leaders.
  • Use exec + funnel + attribution dashboards only.

Same system.

Same data.

Different lenses—but one revenue story.

Want Help Designing One KPI Framework for Both Marketing and Sales?

If your marketing and sales reports tell different stories, HubSpot is usually not the problem—the architecture is.

Through our HubSpot Portal Health Check and Managed RevOps Retainer / Migration & ROI Plan, we:

  • Audit your lifecycle, lead status, and pipeline setup.
  • Design a shared KPI and reporting framework across marketing and sales.
  • Implement the required properties, workflows, and dashboards.
  • Train both teams to read the same numbers and act on them.
  • So everyone stops arguing about the data—and starts fixing the same funnel.
  • Make sure dont miss any word

Want Help Designing One KPI Framework for Both Marketing and Sales?

Build the Engine. Get Your Free Health Check.