“Open Opportunities: Sales Pipeline Status Report”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Open Opportunities: Sales Pipeline Status Report

Where your deals are, how much pipeline value is active, and what your close rate tells you about sales performance. Generated by AI via Proxuma Power BI MCP server.

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

Open Opportunities: Sales Pipeline Status Report

Where your deals are, how much pipeline value is active, and what your close rate tells you about sales performance. Generated by AI via Proxuma Power BI MCP server.

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 › Open Opportunities: Sales Pipeline St...
What you can measure in this report
Summary Metrics
Pipeline Value by Stage
Opportunity Status Distribution
Analysis
What Should You Do With This Data?
Frequently Asked Questions
Active Pipeline
Active Deals
Win Rate
Avg Deal Size
AI-Generated Power BI Report
Open Opportunities:
Sales Pipeline Status Report

Where your deals are, how much pipeline value is active, and what your close rate tells you about sales performance. Generated by AI via Proxuma Power BI MCP server.

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 Summary Metrics
Active Pipeline
124
All Active-status deals
Active Deals
$3,938,803
Unweighted
Win Rate
$1,970,242
50.0% weight factor (stage * probability)
Avg Deal Size
239.8 days
7.3x the 33-day won-deal cycle
View DAX Query — Summary KPIs
EVALUATE ROW(
  "OpenCount", [Conversion - Open Opportunities],
  "OpenTotal", [Pipeline - Total Value],
  "OpenWeighted", [Pipeline - Weighted Value],
  "AvgSize", [Pipeline - Avg Deal Size],
  "AvgAgeDays", AVERAGEX(FILTER('BI_Autotask_Opportunities', 'BI_Autotask_Opportunities'[status_name] = "Active" && NOT(ISBLANK('BI_Autotask_Opportunities'[create_date]))), DATEDIFF('BI_Autotask_Opportunities'[create_date], TODAY(), DAY)),
  "OldestDeal", MAXX(FILTER('BI_Autotask_Opportunities', 'BI_Autotask_Opportunities'[status_name] = "Active" && NOT(ISBLANK('BI_Autotask_Opportunities'[create_date]))), DATEDIFF('BI_Autotask_Opportunities'[create_date], TODAY(), DAY)),
  "DealsOver90", CALCULATE(COUNTROWS('BI_Autotask_Opportunities'), 'BI_Autotask_Opportunities'[status_name] = "Active", 'BI_Autotask_Opportunities'[create_date] < TODAY() - 90)
)
2.0 Pipeline Value by Stage

Total deal value per Autotask opportunity stage, ranked by amount. Stage names are in Dutch with English translations.

Offerte
$7.16M
530 deals
Offerte verstuurd
$3.06M
46 deals
Getekend → project
191 deals
Getekend → ticket
$1.84M
606 deals
Offerte maken
$762K
38 deals
Getekend, te verw.
$133K
35 deals
Verlopen
$38K
16 deals
TitleOwnerStageAmountAge (days)Prob
Update requiredTravis PetersonVoorstel verstuurd$2,657,650.0014050%
Update requiredTravis PetersonVoorstel verstuurd$219,979.4414550%
Performance issueMichelle ChapmanVoorstel maken$149,871.9141650%
Backup requestMichelle ChapmanVoorstel maken$127,869.7615850%
Hardware issueMichelle ChapmanVoorstel maken$114,071.388750%
Backup requestMichelle ChapmanVoorstel maken$113,799.768350%
Update requiredTravis PetersonVoorstel maken$96,175.8026350%
Network issueMichelle ChapmanVoorstel verstuurd$36,692.5511150%
Support requestKristina BrownVoorstel maken$30,935.9632650%
Software issueMichelle ChapmanVoorstel verstuurd$28,568.2420050%
View DAX Query — Pipeline by Stage
EVALUATE TOPN(10,
  CALCULATETABLE(
    SELECTCOLUMNS('BI_Autotask_Opportunities',
      "Title", 'BI_Autotask_Opportunities'[title],
      "Owner", 'BI_Autotask_Opportunities'[owner_resource_name],
      "Stage", 'BI_Autotask_Opportunities'[stage_name],
      "Amount", 'BI_Autotask_Opportunities'[amount],
      "AgeDays", DATEDIFF('BI_Autotask_Opportunities'[create_date], TODAY(), DAY),
      "Probability", 'BI_Autotask_Opportunities'[probability]
    ),
    'BI_Autotask_Opportunities'[status_name] = "Active"
  ),
  [Amount], DESC
)
ORDER BY [Amount] DESC
3.0 Opportunity Status Distribution

How all 1,465 opportunities break down by current status, with total deal value and revenue split

1,465 TOTAL
All Opportunities
58.6% WIN RATE
720 won / 1,229 resolved
Closed Won (720) Lost (509) Active (124) Implemented (112)
Age BucketDealsAmountAvg Age
0–30 days0$0.00
31–90 days19$290,268.9886.0
91–180 days45$3,134,092.94128.6
181–365 days33$261,754.00266.4
365+ days27$252,687.33500.8
View DAX Query — Pipeline by Status
EVALUATE
GROUPBY(
  ADDCOLUMNS(
    FILTER('BI_Autotask_Opportunities',
      'BI_Autotask_Opportunities'[status_name] = "Active"
        && NOT(ISBLANK('BI_Autotask_Opportunities'[create_date]))),
    "Age", DATEDIFF('BI_Autotask_Opportunities'[create_date], TODAY(), DAY),
    "Bucket",
      SWITCH(TRUE(),
        DATEDIFF('BI_Autotask_Opportunities'[create_date], TODAY(), DAY) <= 30, "1. 0-30 days",
        DATEDIFF('BI_Autotask_Opportunities'[create_date], TODAY(), DAY) <= 90, "2. 31-90 days",
        DATEDIFF('BI_Autotask_Opportunities'[create_date], TODAY(), DAY) <= 180, "3. 91-180 days",
        DATEDIFF('BI_Autotask_Opportunities'[create_date], TODAY(), DAY) <= 365, "4. 181-365 days",
        "5. 365+ days"
      )
  ),
  [Bucket],
  "Deals", COUNTX(CURRENTGROUP(), 'BI_Autotask_Opportunities'[opportunity_id]),
  "Amount", SUMX(CURRENTGROUP(), 'BI_Autotask_Opportunities'[amount]),
  "AvgAge", AVERAGEX(CURRENTGROUP(), [Age])
)
ORDER BY [Bucket]
4.0 Analysis

The active pipeline holds $3.94M across 124 deals, which represents a healthy funnel for an MSP. The average deal size of $10,215 is consistent with managed services engagements that include both recurring and project-based revenue.

The win rate of 58.6% is solid. That means for roughly every 10 deals that reach a resolution, about 6 close successfully. The lost deals (509) account for $7.06M in total value. That is more than double the value of closed-won deals ($3.44M). The higher dollar value in lost deals suggests that larger opportunities are harder to close, or that pricing is a factor on bigger engagements.

The "Offerte" (Quote) stage holds the most value at $7.16M across 530 deals. This is the stage where deals sit the longest before they either convert or get lost. If there is a bottleneck in your sales process, this is likely it. The "Offerte verstuurd" (Quote Sent) stage has only 46 deals but carries $3.06M in value, meaning the average deal size at that stage is $66,500. These are your high-value prospects that need the most attention.

One area to watch: 16 deals are in "Verlopen" (Expired) status with $37,677 in value. These are opportunities that have gone stale. They should either be closed as lost or re-engaged. Leaving them in the pipeline inflates your active count without contributing to conversion.

The "Getekend" (Signed) stages contain 832 deals across three sub-stages: processed to ticket (606), processed to project (191), and pending processing (35). The 35 deals in "Getekend, te verwerken" represent signed deals that have not yet been converted to tickets or projects. That is a fulfillment gap that should be addressed this week.

5.0 What Should You Do With This Data?

5 priorities based on the findings above

1

Process the 35 signed deals waiting in "Getekend, te verwerken"

These deals have been signed but not yet converted to a ticket or project. That means the client said yes, but nothing is happening on your side. Each day of delay risks the client second-guessing their decision. Get these into your delivery pipeline this week. The total value is $132,532.

2

Review the 46 "Offerte verstuurd" deals, averaging $66K each

These are quotes that have been sent but not yet signed. With an average value of $66,500 per deal, this is where your biggest revenue opportunity sits. Assign follow-up calls for each one. If a quote has been out for more than 14 days without a response, that deal is likely going cold.

3

Close or re-engage the 16 expired opportunities

Deals in "Verlopen" (Expired) status are dead weight in your pipeline. They create a false sense of pipeline health. Go through each one: if the client is still active, reach out with an updated proposal. If they have moved on, close the deal as lost so your pipeline metrics are accurate.

4

Investigate why lost deals carry higher value than won deals

Lost deals total $7.06M while closed-won deals total $3.44M. That ratio suggests that larger deals are being lost at a disproportionate rate. Pull the top 10 lost deals by value and look for patterns: were they undercut on price, was the sales cycle too long, or did the scope exceed what the client expected?

5

Track the "Offerte maken" stage as an early pipeline indicator

The 38 deals in "Offerte maken" (Create Quote) are your earliest-stage opportunities. With $762K in potential value and an average probability of 51.8%, these are deals that have not yet received a formal quote. Monitoring this stage weekly tells you whether your top-of-funnel is healthy or drying up.

6.0 Frequently Asked Questions
Where does the opportunity data come from?

Opportunity data comes from Autotask PSA. Proxuma Power BI connects to Autotask via its API, pulls all opportunity records including stage, status, amount, monthly cost, and one-time cost. The AI then runs DAX queries against this data to calculate totals, averages, and distributions.

How is the win rate calculated?

Win rate is calculated as Closed Won deals divided by all resolved deals (Closed Won + Lost). In this dataset: 720 / (720 + 509) = 58.6%. Active and Implemented deals are excluded because they have not reached a final outcome yet.

Why are the stage names in Dutch?

The stage names reflect the Autotask configuration. Autotask allows custom stage names, and this MSP uses Dutch labels (Offerte = Quote, Getekend = Signed, Verlopen = Expired, Offerte maken = Create Quote, Offerte verstuurd = Quote Sent). English translations are included in the table for clarity.

What is the difference between "amount," "monthly cost," and "one-time cost"?

The "amount" field is the total opportunity value in Autotask. "Monthly cost" is the recurring monthly revenue (MRR) tied to the deal. "One-time cost" covers project fees, setup charges, and hardware. Together they make up the full deal value.

Can I filter this report by date range or sales rep?

Yes. The DAX queries can be modified to add filters on create date, close date, or owner. Add a FILTER clause on the relevant column. For example, filtering to opportunities created in the last 90 days gives you a view of recent pipeline activity.

Can I run this report against my own data?

Yes. Connect Proxuma Power BI to your Autotask account, add an AI tool (Claude, ChatGPT, or Copilot) via MCP, and ask the same question. The AI writes the DAX queries, runs them against your real data, and produces a report like this in under fifteen minutes.

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