How Health Scores Work
Deep dive into how LemWatch calculates and attributes health scores.
Quick answer
How website health scores are calculated (0–100)?
A weighted average of uptime, performance, SEO and security signals produces a 0–100 score — 90+ Excellent, 75–89 Good, 60–74 Fair, below 60 Poor.
How Health Scores Work#
Score Calculation#
Your health score (0–100) is a weighted average across four categories:
| Category | Weight | What's measured |
|---|---|---|
| Uptime | 40% | Response rate, consecutive uptime, response time |
| Performance | 30% | LCP, CLS, INP, page load metrics |
| Security | 15% | Headers, SSL, mixed content, malware |
| SEO | 15% | Meta tags, indexation, broken links, freshness |
Score Attribution#
When your score changes, LemWatch explains why:
Confidence Levels#
New sites start with a "Low Confidence" score until enough data is collected. After several check cycles, the confidence level increases to "Medium" and then "High".
Score Trends#
The dashboard shows score trends over 7, 30, and 90 days. Look for:
Related Articles
Understanding Your Dashboard
Learn what each metric, score, and indicator means.
Core Web Vitals Explained
Understanding LCP, CLS, INP and how to improve them.
Cache-Control header check
Grades your Cache-Control headers on static assets, HTML, and API responses — bad caching is a leading hidden cause of slow LCP.
How do I monitor a JSON API endpoint?
Add any HTTP endpoint under API Monitoring and Lemwatch checks status code, response time, and optional JSON body assertions every minute.