“Year-Over-Year CSAT: Are You Getting Better at Keeping Clients Happy?”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Year-Over-Year CSAT: Are You Getting Better at Keeping Clients Happy?

Built from: Autotask PSA
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

Year-Over-Year CSAT: Are You Getting Better at Keeping Clients Happy?

This report provides a detailed breakdown of year-over-year csat: are you getting better at keeping clients happy? 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: Service managers, account managers, and MSP leadership tracking customer experience

How often: Weekly for trend monitoring, monthly for team reviews, quarterly for QBRs

Time saved
Aggregating satisfaction data from survey tools and mapping it to clients takes hours. This report automates it.
Early warning
Declining satisfaction scores predict churn. Catching the trend early gives you time to act.
QBR material
Client-ready satisfaction data with trends and benchmarks for quarterly reviews.
Report categoryCSAT & Customer Satisfaction
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
AudienceService managers, account managers
Where to find this in Proxuma
Power BI › CSAT › Year-Over-Year CSAT: Are You Getting ...
What you can measure in this report
YoY Summary
Rating Distribution Comparison
What Drives CSAT Improvement
Industry Benchmarks
Key Findings
Current Avg Rating
Last Year Avg Rating
YoY Change
Total Ratings (LY)
AI-Generated Analytics Report
Report: CSAT Year-Over-Year Comparison
Source: SmileBack + PSA
Generated: March 2026
Data scope: Current year vs. prior 12 months
Sources: Autotask PSASmileBack
Year-Over-Year CSAT: Are You Getting Better at Keeping Clients Happy?
SmileBack rating trends compared across two periods, with distribution analysis and MSP industry benchmarks. Based on 10,178 total responses and 1,475 ratings from the last 12 months.
Demo data notice: This report uses synthetic data representative of a typical MSP environment. Actual values will differ based on your client base, ticket volume, and CSAT configuration.
1.0
YoY Summary
Four headline numbers that tell the full story at a glance
Current Avg Rating
87.7%
+8.9 pp vs last year
Last Year Avg Rating
78.8%
Prior 12-month baseline
YoY Change
+8.9 pp
Significant improvement
Total Ratings (LY)
1,475
Last 12 months

An 8.9 percentage point improvement is not noise. At 1,475 ratings over the last 12 months, this shift is statistically meaningful. The jump from 78.8% to 87.7% places the service desk firmly in top-quartile MSP territory, where fewer than one in four MSPs consistently sit.

View DAX Query — CSAT YoY summary metrics
-- Current period positive rate
EVALUATE
ROW(
    "Current_Positive_Rate",
    DIVIDE(
        CALCULATE(
            COUNTROWS('SmileBack Ratings'),
            'SmileBack Ratings'[Rating] = 1,
            DATESINPERIOD('Date'[Date], TODAY(), -12, MONTH)
        ),
        CALCULATE(
            COUNTROWS('SmileBack Ratings'),
            DATESINPERIOD('Date'[Date], TODAY(), -12, MONTH)
        )
    ),
    "LY_Positive_Rate",
    DIVIDE(
        CALCULATE(
            COUNTROWS('SmileBack Ratings'),
            'SmileBack Ratings'[Rating] = 1,
            DATESINPERIOD('Date'[Date], TODAY(), -24, MONTH),
            NOT DATESINPERIOD('Date'[Date], TODAY(), -12, MONTH)
        ),
        CALCULATE(
            COUNTROWS('SmileBack Ratings'),
            DATESINPERIOD('Date'[Date], TODAY(), -24, MONTH),
            NOT DATESINPERIOD('Date'[Date], TODAY(), -12, MONTH)
        )
    )
)
2.0
Rating Distribution Comparison
How the split between happy, neutral, and unhappy shifted year-over-year
Rating distribution: current year vs. last year
Happy (score +1) Neutral (score 0) Unhappy (score -1)
Current Year 87.7% happy • 7.5% neutral • 4.8% unhappy
87.7%
Last Year 78.8% happy • 14.0% neutral • 7.2% unhappy
78.8%
14%
Rating Current Year (est.) Last Year (est.) Change Signal
Happy (+1) ~8,926 (87.7%) ~1,162 (78.8%) +8.9 pp Improving
Neutral (0) ~763 (7.5%) ~207 (14.0%) −6.5 pp Improving
Unhappy (−1) ~489 (4.8%) ~106 (7.2%) −2.4 pp Improving

The neutral category dropped by 6.5 percentage points. That is the most revealing number in this table. Neutral clients are the easiest to win over — they are not actively unhappy, just not impressed yet. When neutrals convert to happy at this rate, it usually reflects better communication or faster resolution times rather than a single big change.

View DAX Query — Rating distribution by year
EVALUATE
SUMMARIZECOLUMNS(
    'SmileBack Ratings'[Rating],
    "Current_Year_Count",
    CALCULATE(
        COUNTROWS('SmileBack Ratings'),
        DATESINPERIOD('Date'[Date], TODAY(), -12, MONTH)
    ),
    "Last_Year_Count",
    CALCULATE(
        COUNTROWS('SmileBack Ratings'),
        DATESINPERIOD('Date'[Date], TODAY(), -24, MONTH),
        NOT DATESINPERIOD('Date'[Date], TODAY(), -12, MONTH)
    )
)
ORDER BY 'SmileBack Ratings'[Rating] DESC
3.0
What Drives CSAT Improvement
The operational factors most likely to explain an 8.9 pp gain

CSAT does not improve on its own. Behind an 8.9 percentage point year-over-year gain, you typically find a combination of faster resolution, better technician communication, and a more reliable first-contact experience. The data points to three areas worth examining in more depth.

First-hour fix rate
Tickets resolved in under an hour consistently produce the highest SmileBack scores. If first-hour fix rate improved, CSAT follows.
Proactive communication
Clients who receive an update before asking score 12-18% higher on average. Even an automated acknowledgment shifts perception.
Repeat tickets per client
Clients submitting the same issue twice score noticeably lower. Reducing repeat contact rates is one of the fastest paths to CSAT gains.
Cross-reference to explore: Run a correlation between average first-response time per technician and their CSAT score. In most MSP data sets, first-response time explains 40-60% of CSAT variance at the technician level.
View DAX Query — CSAT by first response time bucket
EVALUATE ROW("TotalReviews", COUNTROWS('BI_SmileBack_Reviews'), "AvgRating", AVERAGE('BI_SmileBack_Reviews'[rating]), "TotalNPS", COUNTROWS('BI_SmileBack_Nps_Responses'), "AvgNPS", AVERAGE('BI_SmileBack_Nps_Responses'[score]))
4.0
Industry Benchmarks
Where 87.7% sits in the context of MSP CSAT norms

Industry benchmarks for MSP CSAT are tightly clustered between 80% and 88%. Getting above 85% positive is the threshold most consultants use to separate good from excellent service desks. At 87.7%, this MSP sits in the top quartile of the industry.

This MSP (current)
87.7%
MSP Top Quartile
~88%+
MSP Industry Average
80-85%
This MSP (last year)
78.8%
MSP Bottom Quartile
<75%

Last year at 78.8%, the score sat just below the industry average. That is not a crisis, but it leaves room for clients to question whether they are getting value. The jump to 87.7% closes that gap entirely and puts the service desk in a position where CSAT becomes a selling point, not a concern.

View DAX Query — Rolling 12-month CSAT positive rate
EVALUATE
ADDCOLUMNS(
    CALENDAR(DATE(2024,4,1), DATE(2026,3,31)),
    "Month_Label", FORMAT([Date], "MMM YYYY"),
    "Rolling_12M_CSAT",
    CALCULATE(
        DIVIDE(
            COUNTROWS(FILTER('SmileBack Ratings', 'SmileBack Ratings'[Rating] = 1)),
            COUNTROWS('SmileBack Ratings')
        ),
        DATESINPERIOD('Date'[Date], [Date], -12, MONTH)
    )
)
ORDER BY [Date] ASC
5.0
Key Findings
What the data actually tells you and what to do next
1

You crossed the top-quartile threshold

At 87.7%, you are no longer in the industry average band. This is a QBR talking point, a renewal reinforcement, and a recruiting message. Document what changed over the past 12 months while the institutional knowledge is still fresh.

2

The neutral conversion is the real story

Neutral fell from 14.0% to 7.5%. Converting neutral clients to happy is operationally easier than converting unhappy ones. This pattern suggests your team improved on the basics: acknowledgment speed, follow-through, and setting accurate expectations.

3

4.8% unhappy still represents real client risk

Even with strong overall scores, nearly 1 in 20 interactions ends in an unhappy rating. At 1,475 ratings per year, that is roughly 71 frustrated clients. Each one deserves a follow-up workflow, not just a number on a report.

4

Volume of responses gives you statistical confidence

1,475 ratings in 12 months is enough to segment by technician, by client size, by ticket type, and still get meaningful sample sizes. This is the right time to move from tracking overall CSAT to drilling into who is driving it and who is pulling it down.

Frequently Asked Questions

What is a good CSAT score for an MSP?

The MSP industry average for SmileBack-style positive ratings sits between 80% and 85%. Scores above 85% are considered top-quartile. Anything consistently above 90% is exceptional and usually reflects deliberate process investment in communication and first-contact resolution. At 87.7%, this MSP is performing above average but still has room to push toward the 90% mark.

How is the SmileBack rating scale different from a 5-star scale?

SmileBack uses a three-point scale: Happy (+1), Neutral (0), and Unhappy (-1). This simplicity drives higher response rates than five-star systems, which typically get 10-15% completion versus SmileBack's 30-50% in well-run MSP environments. The tradeoff is less granularity, but the volume and consistency make it more statistically reliable for trend tracking. In Power BI, you calculate the positive rate as Happy count divided by total responses.

Can I see CSAT broken down by technician or client in Power BI?

Yes. SmileBack links each rating back to the closing ticket, which connects to a technician, a company, a board, and a ticket type in your PSA. In Power BI, you can slice CSAT any way those attributes allow. The most useful views are by technician (to identify coaching opportunities), by client (to catch accounts at churn risk), and by ticket category (to spot process gaps). You need a minimum of around 30 ratings per segment to get reliable percentages.

What causes CSAT to drop suddenly?

Sudden CSAT drops most often trace back to a few identifiable causes: staff turnover (losing a well-liked technician), a spike in ticket volume that stretches response times, a large client with a bad experience skewing the average, or a process change that introduced new friction. The key is to look at the timing of the drop against operational events. Power BI lets you overlay CSAT trend lines with ticket volume, average resolution time, and headcount changes to find the correlation quickly.

How many responses do I need for CSAT data to be meaningful?

For overall company-level CSAT, even 100 responses per month gives you a reasonably stable percentage. For technician-level or client-level slicing, aim for at least 30 responses per segment before drawing conclusions. At 1,475 annual responses (roughly 123 per month), this MSP has enough volume to track trends at the technician level and spot client-level outliers early. Lower-volume MSPs should aggregate to quarterly periods before making staffing or process decisions based on CSAT data.

Related Reports

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