“License Revenue Share: How Much of Each Client's Value Is Microsoft Revenue?”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

License Revenue Share: How Much of Each Client's Value Is Microsoft Revenue?

A cross-source analysis mapping Microsoft 365 license counts against HubSpot deal pipeline revenue per client. This report shows how license volume relates to total client value and where licensing is a small fraction of the overall relationship versus where it dominates.

Built from: Autotask PSA Microsoft 365 HubSpot CRM Proxuma Power BI AI via MCP
How this report was made
1
Autotask PSA
Multiple data sources combined
2
Proxuma Power BI
Pre-built MSP semantic model, 50+ measures
3
AI via MCP
Claude or ChatGPT writes DAX queries, executes them, formats output
4
This Report
KPIs, breakdowns, trends, recommendations
Ready in < 15 min

License Revenue Share: How Much of Each Client's Value Is Microsoft Revenue?

A cross-source analysis mapping Microsoft 365 license counts against HubSpot deal pipeline revenue per client. This report shows how license volume relates to total client value and where licensing is a small fraction of the overall relationship versus where it dominates.

The data covers the full scope of Autotask PSA records relevant to this analysis, broken down by the key dimensions your team needs for day-to-day decisions and client reporting.

Who should use this: MSP owners, finance leads, and operations managers tracking profitability

How often: Monthly for financial reviews, quarterly for strategic planning, on-demand for pricing decisions

Time saved
Building financial reports from PSA exports and spreadsheets is a full day of work. This report delivers it in minutes.
Margin visibility
Revenue numbers alone do not tell the story. This report connects revenue to cost for true profitability.
Pricing intelligence
Data-driven evidence for pricing adjustments, contract negotiations, and resource allocation.
Report categoryFinancial & Revenue
Data sourceAutotask PSA · Datto RMM · Datto Backup · Microsoft 365 · SmileBack · HubSpot · IT Glue
RefreshReal-time via Power BI
Generation timeUnder 15 minutes
AI requiredClaude, ChatGPT or Copilot
AudienceMSP owners, finance leads
Where to find this in Proxuma
Power BI › Financial › License Revenue Share: How Much of Ea...
What you can measure in this report
License and Pipeline Overview
License Distribution per Client
License Utilisation Ranking
Revenue vs. License Count
Deal Pipeline Context
Key Findings
Analysis
Recommended Actions
Frequently Asked Questions
TOTAL LICENSES
ACTIVE LICENSES
LICENSE UTILISATION
AI-Generated Power BI Report
License Revenue Share:
How Much of Each Client's Value Is Microsoft Revenue?

A cross-source analysis mapping Microsoft 365 license counts against HubSpot deal pipeline revenue per client. This report shows how license volume relates to total client value and where licensing is a small fraction of the overall relationship versus where it dominates.

M365 HubSpot
Demo Report: This report uses synthetic data to demonstrate AI-generated insights from Proxuma Power BI. The structure, DAX queries, and analysis reflect real MSP data patterns.
1.0 License and Pipeline Overview

Top-line numbers from Microsoft 365 licensing and HubSpot deal pipeline data.

TOTAL LICENSES
3,249,734
All M365 SKUs across tenants
ACTIVE LICENSES
4,217 (0.13%)
Massive underutilization
LICENSE UTILISATION
3,245,517 (99.87%)
Mostly trial/free-tier SKUs inflating totals
TOTAL REVENUE
$17.6M
All deal pipeline
HUBSPOT DEALS
115
Total in pipeline
DEALS WON
18
15.7% closed rate
CLOSED RATE
15.7%
Below 20% target
MATCHED CLIENTS
4
With both lic. + rev.
What are these DAX queries? DAX (Data Analysis Expressions) is the formula language Power BI uses to query data. Each collapsible section below shows the exact query the AI wrote and ran. You can copy any query and run it in Power BI Desktop against your own dataset.
2.0 License Distribution per Client

How Microsoft 365 licenses are spread across the client base. One unmatched entity holds 99.3% of all licenses.

Unmatched
3,234,204
99.3%
Client B
20,403
0.63%
Client C
1,513
0.05%
Client D
<0.01%
Client E
1
<0.01%
View DAX Query - License Distribution per Client
EVALUATE
TOPN(10,
  FILTER(
    ADDCOLUMNS(
      VALUES(Bridge_All_Companies[company_id]),
      "CompName", CALCULATE(MAX('BI_Autotask_Companies'[company_name])),
      "TotalLic", [Total Licenses],
      "LicUtil", [License Utilization %],
      "Revenue", [Revenue - Total]
    ),
    NOT(ISBLANK([TotalLic])) && [TotalLic] > 0
  ),
  [TotalLic], DESC
)
3.0 License Utilisation Ranking

How effectively each client consumes the licenses assigned to them. Low utilisation means paying for seats nobody uses.

0.13% OVERALL
Total Utilisation
101.5% CLIENT D
Over-utilised
100% CLIENT E
Fully consumed
Client Total Licenses Utilisation % Status
Client D 65 101.5% Over-utilised
Client E 1 100.0% Fully consumed
Client B 20,403 1.7% Under-utilised
Client C 1,513 0.9% Under-utilised
Unmatched Entity 3,234,204 0.12% Near-zero usage
View DAX Query - License Utilisation per Client
EVALUATE
TOPN(10,
  FILTER(
    ADDCOLUMNS(
      VALUES(Bridge_All_Companies[company_id]),
      "CompName", CALCULATE(MAX('BI_Autotask_Companies'[company_name])),
      "TotalLic", [Total Licenses],
      "LicUtil", [License Utilization %],
      "Revenue", [Revenue - Total]
    ),
    NOT(ISBLANK([TotalLic])) && [TotalLic] > 0
  ),
  [TotalLic], DESC
)
4.0 Revenue vs. License Count

Comparing Microsoft license volume to total revenue for each matched client. The revenue-per-license ratio reveals how dependent a client relationship is on licensing versus services.

Client B — 20,403 licenses
$1,431,177 revenue
$70.14/license
Client C — 1,513 licenses
$286,926
$189.64/license
Client E — 1 license
$328,165
$328,165/lic
Client D — 65 licenses
$51,869
$798/license
Unmatched — 3,234,204 licenses
$503 revenue
$0.00/license
Total Revenue Revenue per License Unmatched / Low Value
Client Licenses Revenue Rev/License Interpretation
Client E 1 $328,165 $328,165 Service-driven
Client D 65 $51,869 $798 Service-heavy
Client C 1,513 $286,926 $190 Balanced mix
Client B 20,403 $1,431,177 $70 License-heavy
Unmatched 3,234,204 $503 $0.00 No service value
View DAX Query - Revenue and License KPIs
EVALUATE
ROW(
  "TotalLicenses", [Total Licenses],
  "ActiveLicenses", [Active Licenses],
  "LicenseUtil", [License Utilization %],
  "TotalDeals", [HubSpot - Deals Total],
  "DealsWon", [HubSpot - Deals Won],
  "ClosedRate", [HubSpot - Closed Rate],
  "TotalRevenue", [Revenue - Total]
)
5.0 Deal Pipeline Context

The HubSpot pipeline that sits behind these revenue numbers. Understanding deal flow helps interpret whether license-heavy clients are growing or stagnating.

Pipeline
18 won
97 open/lost
Won (15.7%) Open / Lost (84.3%)

With 115 total deals and only 18 closed-won, the pipeline conversion rate sits at 15.7%. That is below the typical MSP benchmark of 20-25%. The revenue figure of $17.6M represents total pipeline value including open deals, which means the actual realized revenue is likely a fraction of this number.

For license-heavy clients like Client B, the question becomes: is the $1.4M in revenue primarily from recurring Microsoft licensing margin, or is there meaningful project and service work on top? The answer determines whether the client relationship is sustainable or at risk of being undercut by a direct Microsoft CSP competitor.

6.0 Key Findings
!

3.2M unmatched licenses with near-zero revenue

A single unmatched entity holds 99.3% of all licenses but generates only $503 in revenue. This is almost certainly a data quality issue in the Bridge table. These licenses are not linked to a real client record, making license-level reporting unreliable until resolved.

!

Client B: high license count, low revenue-per-license

Client B has 20,403 licenses and $1.4M in revenue, but at $70 per license, the relationship leans heavily on Microsoft licensing margin. If this client can get the same licenses cheaper through another CSP partner, there is limited service value keeping them attached.

+

Client D and E: service value far exceeds license footprint

Client D generates $798 per license from just 65 seats. Client E has a single license tied to $328K in revenue. These are service-driven relationships where Microsoft licensing is almost irrelevant to the overall client value. These accounts are well insulated from CSP price competition.

!

Overall license utilisation is 0.13%

The global utilisation figure is skewed by the unmatched entity. For matched clients, utilisation varies wildly: Client D is over-provisioned (101.5%), Client E is at 100%, while Client B and C sit below 2%. Low utilisation means money is being spent on licenses that nobody is using.

7.0 Analysis

The central question of this report is straightforward: what portion of a client's total value comes from Microsoft licensing, and what comes from actual managed services? The answer varies dramatically across the client base.

Client B is the clearest example of a license-heavy relationship. With 20,403 seats, this is a large Microsoft tenant. The $1.4M revenue looks strong in absolute terms, but at $70 per license, it suggests most of that revenue is licensing margin rather than professional services. If another partner offers a 5-10% discount on CSP pricing, there is not enough service depth to prevent churn.

Client C sits in a healthier position. At $190 per license across 1,513 seats, there is a balanced mix of licensing and service revenue. The 0.9% utilisation rate, though, points to significant license waste. Right-sizing this tenant could save money without reducing service scope.

Client D and Client E represent the ideal. Their revenue-per-license ratios are so high ($798 and $328,165 respectively) that Microsoft licensing is just a rounding error in the relationship. These clients are sticky because of deep service work, not commodity licensing.

The unmatched entity with 3.2M licenses is a data problem, not a business problem. Until the Bridge table maps these licenses to real companies, any aggregate license metric is meaningless. Fix the bridge first, then re-run this analysis.

8.0 Recommended Actions

Concrete steps to improve license-to-revenue alignment and data quality.

1

Fix the Bridge table to resolve 3.2M unmatched licenses

Audit the Bridge_All_Companies mapping. The 3.2M unmatched licenses are either orphaned Microsoft tenants, test environments, or a data ingestion error. Assign every tenant to a client record or flag it as internal/test. This is the single highest-impact data fix for license reporting accuracy.

2

Run a license right-sizing review for Client B and Client C

Client B uses 1.7% of 20,403 licenses. Client C uses 0.9% of 1,513 licenses. Schedule a license optimisation call with both clients. Identify unused SKUs, dormant accounts, and over-provisioned plans. The goal is not to reduce revenue but to build trust by saving clients money on seats they do not use.

3

Build a "service depth" score per client

Use the revenue-per-license ratio as a proxy for service depth. Clients below $100/license are license-dependent and at higher churn risk. Clients above $500/license are service-anchored. Tag every client in HubSpot with this score and use it to prioritise retention and upsell conversations.

9.0 Frequently Asked Questions
What does "license utilisation" mean?

License utilisation is the ratio of consumed (actively used) licenses to total active licenses. A rate of 100% means every purchased seat is being used. Below 50% typically signals over-provisioning or unused subscriptions.

Why is Client D showing 101.5% utilisation?

Utilisation above 100% happens when consumed licenses exceed the active count, usually because of grace periods, trial extensions, or a timing gap between the license snapshot and the consumption snapshot. It means this tenant is at capacity and may need additional seats.

What is the "Bridge table" and why does it matter?

The Bridge_All_Companies table links records across multiple data sources (Autotask, Microsoft 365, HubSpot) to a single company identity. Without correct mappings, licenses and revenue cannot be attributed to the same client, which is why 3.2M licenses show as unmatched.

How is "revenue per license" calculated?

Total revenue from the HubSpot deal pipeline divided by the total Microsoft 365 license count for that client. A higher number means the client relationship is driven more by services than by licensing margin.

Should I worry about clients with low license counts?

Not necessarily. Client E has just 1 license but $328K in revenue. Low license counts combined with high revenue indicate deep service relationships. The concern is the opposite: high license counts with low service revenue, because those clients are easily poached by cheaper CSP providers.

Can I run these DAX queries on my own Power BI dataset?

Yes. Copy any query from the toggles above and paste it into DAX Studio or the Power BI Desktop performance analyser. The queries reference standard Proxuma data model tables and measures that exist in every Proxuma Power BI deployment.

Generate this report from your own data

Connect Proxuma Power BI to your PSA, RMM, and M365 environment, use an MCP-compatible AI to ask questions, and generate custom reports - in minutes, not days.

See more reports Get started