You've seen the number. Maybe it's a proud 85, maybe a humbling 42. Either way, you've probably wondered: how exactly does SiteKeeper calculate my productivity score?
In this post, we'll break down the three dimensions of your score, explain the math behind each one, and — most importantly — show you concrete ways to raise it.
The Three Pillars of Your Score
Your productivity score is a number from 0 to 100, composed of three independent dimensions:
| Dimension | Max Points | What It Measures |
|---|---|---|
| Productivity Ratio | 50 pts | How much of your time goes to productive vs. distracting sites |
| Focus Score | 30 pts | How deeply you engage with each site you visit |
| Concentration Score | 20 pts | How focused your time distribution is across sites |
Each dimension captures a different aspect of productive browsing. You could spend all your time on productive sites (high ratio) but constantly tab-switch between them (low focus). Or you could be deeply focused on a single site — that happens to be YouTube (high focus, low ratio). The three dimensions together paint a complete picture.
Let's look at each one.
Pillar 1: Productivity Ratio (0–50 pts)
This is the most intuitive dimension. It asks a simple question: what percentage of your browsing time is spent on productive websites?
How It Works
Every website you visit falls into one of your tagged categories — Learning, Productivity, Entertainment, Social, and so on. SiteKeeper classifies each category as either productive, distracting, or neutral.
The formula is straightforward:
Productivity Ratio Score = (Productive Time / Total Time) × 50
If 80% of your time goes to productive sites, you score 40 out of 50.
How to Improve It
- Tag your websites. Untagged sites are treated as neutral and won't help your productive time percentage. Head to Settings → Tags and categorize your frequently visited sites.
- Set time limits on distracting sites. Even a generous limit — say 45 minutes for social media — prevents 3-hour rabbit holes that tank your ratio.
- Use Time Windows. Block entertainment sites during work hours so productive time naturally dominates.
Pillar 2: Focus Score (0–30 pts)
Focus Score measures how deeply you engage with the sites you visit. It's split into two sub-dimensions, each worth 15 points.
Sub-dimension A: Session Duration (0–15 pts)
This measures the typical length of your browsing sessions — not as a crude average, but using a trimmed median that filters out outliers.
How it works:
- For each website, SiteKeeper calculates a representative session duration:
total time ÷ number of visits - These per-site durations are sorted, and the top and bottom 10% are trimmed away
- The median of the remaining 80% is your "true" session length
- This value is mapped to a 0–15 score using a smooth sigmoid curve centered at 3 minutes
What the numbers look like:
| Your Trimmed Median | Score (approx.) |
|---|---|
| 30 seconds | ~1.5 pts |
| 1 minute | ~3 pts |
| 2 minutes | ~6 pts |
| 3 minutes | 7.5 pts |
| 5 minutes | ~12 pts |
| 10 minutes | ~14.5 pts |
Notice there are no cliff edges — the sigmoid curve ensures a smooth, gradual increase. Going from 2 minutes to 3 minutes of median session time improves your score proportionally, not in a sudden jump.
Sub-dimension B: Deep Session Ratio (0–15 pts)
This measures how much of your total time is spent in deep work mode.
A "deep session site" is any website where your average session lasts 5 minutes or longer. If you visit GitHub 10 times a day and spend an average of 8 minutes per visit, all your GitHub time counts as deep session time.
The formula:
Deep Session Score = (Deep Session Time / Total Time) × 15
If 80% of your daily browsing time is on sites where you average ≥ 5 minutes per visit, you score about 12 out of 15.
Noise Filtering
Before any Focus calculation, SiteKeeper filters out noise: sites where you spent less than 15 seconds and visited only once that day. This removes accidental clicks, redirect pages, and one-off link follows — without penalizing quick-use tools like translators or dictionaries that you visit frequently in short bursts.
How to Improve Your Focus Score
- Close tabs you're not using. Every "quick peek" at a site adds a short visit that drags your median down.
- Batch your browsing. Instead of checking email 20 times for 30 seconds each, check it 3 times for 5 minutes. Same total time, much higher focus score.
- Use the Pomodoro technique. Commit to 25 minutes on one task/site before switching. This naturally creates deep sessions.
- Enable path analysis for key sites. Seeing exactly which pages you visit on a site helps you recognize shallow browsing patterns (e.g., refreshing a feed vs. reading documentation).
Pillar 3: Concentration Score (0–20 pts)
Concentration Score measures how spread out your attention is across different websites. It's also split into two sub-dimensions, each worth 10 points.
Sub-dimension A: Time Concentration — HHI (0–10 pts)
This uses the Herfindahl–Hirschman Index (HHI), a measure borrowed from economics that captures how concentrated your time distribution is.
How it works:
- For each site, calculate its share of total time:
site time ÷ total time - Square each share and sum them:
HHI = Σ(shareᵢ)² - Map to score:
10 × √HHI
What HHI looks like in practice:
| Scenario | HHI | Score (approx.) |
|---|---|---|
| 100% of time on 1 site | 1.0 | 10 pts |
| 2 sites, each 50% | 0.5 | ~7 pts |
| 5 sites, each 20% | 0.2 | ~4.5 pts |
| 10 sites, each 10% | 0.1 | ~3 pts |
| 20 sites, each 5% | 0.05 | ~2 pts |
The idea: if you spend most of your time on a small number of sites, you're probably working with purpose. If your time is thinly spread across 20+ sites, you're likely distracted.
Sub-dimension B: Effective Dispersal (0–10 pts)
Here's where things get smart. Switching between productive sites shouldn't hurt your score. Going from GitHub to Stack Overflow to your company docs is a normal development workflow, not a sign of distraction.
SiteKeeper only counts non-productive websites when measuring dispersal:
Score = 10 × (1 − nonProductiveTime / totalTime) × decay(nonProductiveCount)
The decay function 1 / (1 + 0.3n) provides gentle, gradual reduction:
| Non-productive sites visited | Decay factor |
|---|---|
| 1 | 0.77 |
| 3 | 0.53 |
| 5 | 0.40 |
| 10 | 0.25 |
Example: You visit 8 websites today. 6 are tagged as Productivity or Learning (VS Code docs, GitHub, Stack Overflow, Jira, Notion, company wiki), and 2 are distracting (Twitter, Reddit). Your effective dispersal only considers those 2 non-productive sites — giving you a high score.
How to Improve Your Concentration Score
- Tag your work tools as productive. This is the single biggest lever. If your dev tools, docs, and project management sites are properly tagged, switching between them won't penalize you.
- Consolidate your distractions. Instead of checking Twitter, Reddit, Instagram, and TikTok throughout the day, pick one and set a time limit. Fewer non-productive sites = higher decay factor.
- Use bookmarks, not browsing. When you need a specific resource, go directly to it instead of searching and stumbling through 5 unrelated sites along the way.
- Block non-productive sites during work hours. If they can't load, they can't scatter your attention.
Putting It All Together
Here's how two very different days might score:
Day A: The Scattered Developer
| Metric | Value |
|---|---|
| Time on productive sites | 55% |
| Trimmed median session | 1.5 min |
| Deep session ratio | 30% |
| Sites visited | 18 (12 productive, 6 non-productive) |
| Dimension | Score |
|---|---|
| Productivity Ratio | 27.5 / 50 |
| Focus: Session Duration | ~4 / 15 |
| Focus: Deep Sessions | ~4.5 / 15 |
| Concentration: HHI | ~3 / 10 |
| Concentration: Effective Dispersal | ~3 / 10 |
| Total | ~42 / 100 |
Day B: The Focused Builder
| Metric | Value |
|---|---|
| Time on productive sites | 85% |
| Trimmed median session | 6 min |
| Deep session ratio | 75% |
| Sites visited | 7 (5 productive, 2 non-productive) |
| Dimension | Score |
|---|---|
| Productivity Ratio | 42.5 / 50 |
| Focus: Session Duration | ~13 / 15 |
| Focus: Deep Sessions | ~11 / 15 |
| Concentration: HHI | ~6 / 10 |
| Concentration: Effective Dispersal | ~7 / 10 |
| Total | ~79.5 / 100 |
Same person, same tools — just different work habits.
Quick-Reference: 10 Ways to Boost Your Score
- Tag all your frequently visited sites — untagged sites are invisible to the productivity ratio
- Set daily time limits on your top 3 distracting sites
- Use Time Windows to block distractions during work hours
- Batch-check email and messages instead of constant switching
- Close idle tabs — they invite "quick check" visits that kill your focus score
- Commit to 25-minute focused sessions before switching tasks
- Go directly to URLs instead of browsing and stumbling
- Consolidate social media to one platform with a strict limit
- Review your weekly analytics every Sunday — awareness alone improves behavior
- Don't aim for 100 — a sustainable 70–85 is better than a burnout-inducing 95
Score Ratings
Your total score maps to a rating:
| Score | Rating |
|---|---|
| 80–100 | 🟢 Excellent |
| 60–79 | 🔵 Good |
| 40–59 | 🟡 Fair |
| 20–39 | 🟠 Needs Improvement |
| 0–19 | 🔴 Poor |
Remember: the goal isn't perfection. It's awareness and steady improvement. A Fair rating this week and a Good rating next week is worth more than chasing Excellent and burning out.
Frequently Asked Questions
Does switching between productive sites hurt my score?
No. The Concentration Score specifically excludes productive-to-productive switches. Going from GitHub → Stack Overflow → your docs site is treated as normal workflow, not distraction.
What happens if most of my sites are untagged?
Untagged sites are treated as neutral — they don't count as productive or distracting. However, if more than 50% of your visited sites are untagged, you'll see a prompt suggesting you categorize them. The more sites you tag, the more accurate your score becomes.
What counts as a "deep session"?
Any website where your average visit lasts 5 minutes or longer. Short, one-off visits (under 15 seconds, visited only once) are filtered out as noise before this calculation.
Why did my score change after the update?
We replaced the old step-based scoring (which had sudden jumps at arbitrary thresholds) with smooth curves. Your actual habits haven't changed — we're just measuring them more accurately now. Give it a few days and you'll see a more stable, representative score.
Want to see your score in action? Open SiteKeeper and check your analytics dashboard. To set up the time limits and tags that directly impact your score, see our guide on building productive digital habits.