“CRM Activity Dashboard: Sales Pipeline & Opportunity Tracking”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

CRM Activity Dashboard: Sales Pipeline & Opportunity Tracking

Built from: HubSpot CRM
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

CRM Activity Dashboard: Sales Pipeline & Opportunity Tracking

This report provides a detailed breakdown of crm activity dashboard: sales pipeline & opportunity tracking for managed service providers.

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 operations teams and service delivery managers

How often: As needed for specific analysis or reporting requirements

Time saved
Manual data extraction and formatting takes hours. This report delivers results in minutes.
Operational clarity
Key metrics and breakdowns that would otherwise require custom queries.
Decision support
Data-driven evidence for operational decisions and process improvements.
Report categoryOther
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 operations teams
Where to find this in Proxuma
Power BI › Report › CRM Activity Dashboard: Sales Pipelin...
What you can measure in this report
Pipeline Summary
Active Pipeline by Stage
Sales Rep Performance
Win / Loss Analysis
Analysis
What Should You Do?
Frequently Asked Questions
Active Opportunities
Total Pipeline Value
Won All Time
All-Time Win Rate
Won (Closed)
Power BI Report — CRM Activity
CRM Activity Dashboard: Sales Pipeline & Opportunity Tracking
This report shows how Autotask opportunity data appears in Power BI, covering active pipeline by stage, sales rep performance, and historical win/loss outcomes. All figures come from a live Autotask environment connected to Proxuma's Power BI data model.
Demo Report: This report uses synthetic data generated from a real Autotask PSA environment. Company names, rep names, and deal details have been anonymized. The pipeline structure, stage values, and ratios reflect realistic MSP sales patterns.
1.0
Pipeline Summary
High-level CRM health indicators from Autotask
Active Opportunities
124
Open deals across all stages
Total Pipeline Value
€3.9M
Active open deals combined
Won All Time
832
Closed (720) + Implemented (112)
All-Time Win Rate
62%
Won vs. total decided outcomes
View DAX Query — Pipeline Summary KPIs
-- Active opportunities count and total value
EVALUATE
ROW(
    "Active_Opps",
    CALCULATE(
        COUNTROWS(BI_CRM_Opportunity),
        BI_CRM_Opportunity[Status] = "Active"
    ),
    "Pipeline_Value",
    CALCULATE(
        SUM(BI_CRM_Opportunity[Revenue]),
        BI_CRM_Opportunity[Status] = "Active"
    ),
    "Won_Count",
    CALCULATE(
        COUNTROWS(BI_CRM_Opportunity),
        BI_CRM_Opportunity[Status] IN {"Closed", "Implemented"}
    ),
    "Win_Rate_Pct",
    DIVIDE(
        CALCULATE(
            COUNTROWS(BI_CRM_Opportunity),
            BI_CRM_Opportunity[Status] IN {"Closed", "Implemented"}
        ),
        CALCULATE(
            COUNTROWS(BI_CRM_Opportunity),
            BI_CRM_Opportunity[Status] IN {"Closed", "Implemented", "Lost"}
        )
    )
)
2.0
Active Pipeline by Stage
Where your 124 open opportunities sit right now
TypeCountTickets
Customer32866546
Vendor133913
Prospect771
Cancellation1161
Lead1None
Value distribution by stage
Proposal Sent
77.7%
€3,059,497
Building Proposal
19.2%
€757,155
Signed / Processed
0.6%
€21,758
Lost / Stale
1.4%
€56,679
Expired
1%
€37,677
View DAX Query — Pipeline by Stage
EVALUATE SUMMARIZECOLUMNS(BI_Autotask_Companies[company_type], "Count", COUNTROWS(BI_Autotask_Companies), "AvgTickets", [Tickets - Count - Created]) ORDER BY [Count] DESC
3.0
Sales Rep Performance
Deal count, total revenue, and average deal size per rep across all statuses
Sales Rep Total Deals Total Revenue Avg Deal Size Volume Tier
Travis Peterson 217 €4,716,186 €21,734 High value
Michelle Chapman 77 €1,156,494 €15,019 Mid volume
Stephen Nelson 287 €903,330 €3,148 High volume
James Sparks 160 €569,060 €3,557 High volume
Paul Hoffman 151 €448,569 €2,972 High volume
Sean Castillo 77 €294,852 €3,830 Mid volume
Kristie Berry 235 €210,696 €896 Small deals
View DAX Query — Rep Performance
-- Sales rep performance: deals, revenue, average deal size
EVALUATE
ADDCOLUMNS(
    SUMMARIZE(
        BI_CRM_Opportunity,
        BI_CRM_Opportunity[OwnerName],
        "Deal_Count", COUNTROWS(BI_CRM_Opportunity),
        "Total_Revenue", SUM(BI_CRM_Opportunity[Revenue])
    ),
    "Avg_Deal_Size",
    DIVIDE([Total_Revenue], [Deal_Count])
)
ORDER BY [Total_Revenue] DESC
4.0
Win / Loss Analysis
Historical outcomes across all decided opportunities
Won (Closed)
720
€3,443,385 total revenue
Won (Implemented)
112
€523,880 additional revenue
Lost
509
€7,059,325 potential revenue missed
Win Rate
62%
832 won out of 1,341 decided
Revenue: won vs lost comparison
Won Revenue (Closed)
€3.44M
32.8%
Won Revenue (Implemented)
€523K
5.0%
Lost Revenue
€7.06M lost
67.2%
View DAX Query — Win/Loss Analysis
-- Win/loss breakdown by outcome status with revenue
EVALUATE
ADDCOLUMNS(
    SUMMARIZE(
        BI_CRM_Opportunity,
        BI_CRM_Opportunity[Status],
        "Deal_Count", COUNTROWS(BI_CRM_Opportunity),
        "Total_Revenue", SUM(BI_CRM_Opportunity[Revenue])
    ),
    "Win_Rate",
    IF(
        BI_CRM_Opportunity[Status] IN {"Closed", "Implemented"},
        DIVIDE(
            CALCULATE(
                COUNTROWS(BI_CRM_Opportunity),
                BI_CRM_Opportunity[Status] IN {"Closed", "Implemented"}
            ),
            CALCULATE(
                COUNTROWS(BI_CRM_Opportunity),
                BI_CRM_Opportunity[Status] IN {"Closed", "Implemented", "Lost"}
            )
        ),
        BLANK()
    )
)
ORDER BY [Total_Revenue] DESC
5.0
Analysis
Reading the data and what it tells you about sales operations

The pipeline data reveals a concentration story: 77.7% of active opportunity value sits in Proposal Sent, meaning nearly €3.1M depends on 46 proposals that have gone out but not yet received a decision. This is a normal pattern for MSPs where proposals require review time, but it does mean the business should be tracking how long those proposals have been sitting and following up systematically.

The rep performance split is worth examining closely. Travis Peterson generates by far the highest revenue per deal at €21,734 average, handling enterprise-grade opportunities. Stephen Nelson has the most deals at 287 but a much lower average of €3,148, suggesting a volume-based approach with smaller clients. Neither approach is wrong, but understanding the mix helps forecast more accurately and allocate sales support where it matters most.

The loss picture also carries useful information. 509 lost deals represent €7.06M in missed revenue against €3.97M in won revenue from closed and implemented deals combined. This does not necessarily mean the win rate is bad, because high-value deals that go to competitors inflate the lost revenue figure. Tracking the reason for each loss in Autotask gives Power BI the data it needs to break this down further.

Having this data in Power BI means your service delivery team and leadership see the same numbers. When a big deal is close to signing, the ops team can plan capacity accordingly. When the pipeline drops, leadership spots it in the same dashboard view rather than waiting for a monthly CRM export.

6.0
What Should You Do?
Practical next steps based on this CRM view
1

Follow up on the 46 proposals in "Proposal Sent"

Nearly €3.1M in value is waiting on a decision. Set a Power BI alert or weekly review cadence that flags any proposal over 14 days with no status change. That alone can recover deals that are simply sitting in someone's inbox.

2

Clean up the 34 stale and expired opportunities

18 "Lost/Stale" and 16 "Expired" deals are inflating your active opportunity count without real pipeline value behind them. Closing or archiving them gives you cleaner numbers and more accurate forecasting in the dashboard.

3

Use rep performance data in coaching conversations

The contrast between high-volume low-value reps and low-volume high-value reps is visible in Power BI. Use this in monthly 1:1 reviews: where is each rep's time going, and is the deal mix aligned with your growth strategy?

4

Tag loss reasons consistently in Autotask

Right now, €7.06M in lost revenue shows up as a single number. If reps capture a loss reason (price, timing, competition, scope mismatch) in every closed-lost opportunity, Power BI can break that down and show you where the real problem is.

7.0
Frequently Asked Questions
Common questions about CRM data in Power BI
Does this work with ConnectWise Manage as well as Autotask?

Yes. Proxuma supports both Autotask and ConnectWise Manage as PSA sources. The CRM module in ConnectWise uses a slightly different data structure, so the opportunity stages and field names differ, but the Power BI dashboard logic is the same. Your account setup determines which connector is active.

How often does the opportunity data refresh in Power BI?

By default, Proxuma refreshes the dataset once per day. For organizations that want near-real-time pipeline visibility, a more frequent refresh schedule can be configured. The refresh interval depends on your Power BI license and the data volume from your PSA. Most MSPs find a daily refresh sufficient for CRM review purposes.

Can I filter the dashboard by rep, date range, or opportunity type?

The live CRM Activity dashboard in Power BI includes slicers for rep name, date range, opportunity stage, and deal status. Managers can filter to see a single rep's pipeline, and reps can filter to their own view. The filters persist within a session so you can drill down without losing context.

Will I see CRM data alongside service delivery metrics like tickets and SLA?

Yes, that is one of the core benefits of connecting your PSA to Power BI. Because both CRM data and service data come from the same system via the same connector, you can build combined views that show a client's open ticket count alongside their deal status, or compare billable hours delivered against contract value won. This context is not available in standard PSA reporting.

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