Friction Score Analytics

Measure User Frustration
with Friction Score Analytics.

FrictaSolv assigns every user session a Friction Score from 0–100, combining rage clicks, dead clicks, failed API calls, JavaScript errors, and slow loads into a single number. Sort by score to find your most broken sessions instantly — no manual analysis required.

How the Friction Score is calculated

Failed API calls

High weight

4xx/5xx responses users encounter — strongest frustration predictor

Rage clicks

High weight

Rapid repeated clicks on the same element — direct UI breakdown signal

JavaScript errors

Medium weight

Console errors and uncaught exceptions with file and line number

Dead clicks

Medium weight

Clicks that produce zero response — broken or misaligned UI

Slow page loads

Low weight

Page load time over 3 seconds — proven drop-off threshold

Score capped at 100. Sessions with multiple signal types score higher than sessions with one repeated signal.

How to use Friction Score to prioritize fixes

01

Sort by score

Open your dashboard and sort sessions by Friction Score descending. Highest scores = most broken experiences.

02

Group by page

Filter to a specific page URL to see if the same page consistently generates high-score sessions.

03

Drill into signals

Click any session to see exactly which signals fired — which API failed, which element was rage-clicked, which JS error was thrown.

Understanding score ranges

0–30

Low friction

Normal session. Minor issues or no frustration signals detected.

31–69

Medium friction

Noticeable issues. Worth investigating — often a single failing API or a JS error.

70–100

High friction

Broken session. Multiple signals fired. User likely abandoned or is frustrated.

What contributes to your Friction Score

Frequently asked questions

What is a Friction Score?
A Friction Score is a 0–100 number FrictaSolv assigns to each user session based on detected frustration signals. Higher scores mean more frustration. It combines rage clicks, dead clicks, failed API calls, JavaScript errors, and slow page loads — weighted by severity — into a single actionable metric.
How is the Friction Score calculated?
Each signal type contributes points: failed API calls add the most weight, followed by rage clicks, JavaScript errors, dead clicks, and slow loads. The score is capped at 100. A session with multiple signal types scores higher than one with a single repeated signal.
How do I use the Friction Score to prioritize fixes?
Sort sessions by Friction Score descending. The highest-scoring sessions represent your most broken user experiences. Group by page URL to find which pages consistently produce high scores — those are your highest-priority fixes.
Can I set alerts based on Friction Score?
Yes. Configure a minimum score threshold in alert settings. When a session exceeds that score, FrictaSolv sends a Slack, Teams, or email alert immediately — so you know when a real user just hit a severely broken experience.
Can I export Friction Score data?
Yes. Starter plans and above can export all session events including their Friction Scores as CSV, filterable by page, date range, and signal type. Use it for stakeholder reporting or deeper analysis in your data warehouse.

Start measuring frustration today.

Free tier. No credit card. Data in under 2 minutes.

Start Monitoring Free →