Compensation Timeline Visual representation of your salary progression over time. Each point represents a compensation adjustment. Hover over points for details.
Mission Debrief: Compensation Trajectory
Classification: Personnel Asset Valuation Report
Key Milestones Achieved Automatically detected career achievements based on your compensation history.
Market Position Analysis
How your compensation compares to B2B SaaS industry benchmarks
Key Metrics vs Industry Your compensation metrics compared to B2B SaaS industry benchmarks. Data compiled from Radford, Mercer, and industry surveys.
Inflation & Purchasing Power How inflation has impacted your real earnings over time. CPI data from Bureau of Labor Statistics.
View Methodology & Limitations
Data Collection
- Typical Raise: Median annual merit increases for individual contributor roles in B2B SaaS, adjusted for inflation. Based on Radford Global Technology Survey 2024 with 5,000+ sampled roles.
- High Performer Raise: Top quartile performance-based raises from Radford survey data.
- Promotion Bump: Average salary increase for internal promotions, compiled from Mercer TRS 2024 and Levels.fyi.
- Industry CAGR: Weighted average of compensation growth from public SaaS company SEC filings and industry surveys (2023-2024).
Known Limitations
- Geographic: Data primarily from US markets (SF Bay Area, NYC, Seattle, Austin, Boston). May not reflect compensation in other regions or countries.
- Role Scope: Covers individual contributor and mid-level management roles. Executive compensation follows different patterns.
- Company Stage: Focused on growth-stage B2B SaaS companies (Series B through public). Early-stage startups may differ significantly.
- Timeframe: Based on 2023-2024 compensation data. Market conditions change over time.
- Individual Variation: Your specific role, seniority, company, location, and performance will cause significant variation from these averages.
| Effective Date | Reason | Annual Salary | Index | Change | % Change |
|---|
Annual Salary Change Rate
Future Compensation Projections
Explore potential salary growth scenarios. Adjust the raise percentage to see how different growth rates would impact your compensation over time.
Core Concepts
CAGR (Compound Annual Growth Rate)
CAGR represents the mean annual growth rate over a specified time period, smoothing out volatility to show consistent growth.
CAGR = (Final Γ· Initial)1/years β 1
Adjustment Categories
Merit Increase: Performance-based raise reflecting your contributions.
Equity: Internal fairness alignment with peers in similar roles.
Market Adjustment: Response to external market compensation data.
New Hire: Your starting compensation when joining.
Your Data
Understanding Indexed Values
When privacy mode is enabled, salary values are shown as an index where your starting salary equals 100.
An index of 704 means your current compensation is 7.04Γ your starting salaryβuseful for sharing without revealing actual numbers.
Saving Your Data
Click Save Data to download a JSON file containing your parsed compensation history.
Load it later with Load Saved Data on the landing pageβno need to re-paste from Paylocity.
Security & Privacy
π Privacy Promise
Your salary data never leaves your device. This tool runs 100% in your browser with zero server communication. No analytics, no tracking, no data collection of any kind.
Your browser may store local-only data such as theme preference, dismissed notices, and a session backup for Restore Last Session. Nothing is transmitted off-device.
Does it really work offline?
Yes! Test it yourself:
- Right-click this page β Save Page As
- Disconnect from the internet (turn off WiFi)
- Open the saved file β everything still works
- Import your Paylocity data β it processes entirely offline
Can I see the code?
Absolutely. Everything is public:
- View source on GitHub β all code is public
- Search for
fetch(),XMLHttpRequest, ornavigator.sendBeaconβ you won't find any - No third-party dependencies (except Chart.js, self-hosted with SRI)
How do I verify it's safe?
Monitor network activity in real-time:
- Open DevTools (F12 or Cmd+Option+I)
- Click the Network tab and clear existing requests
- Import your data and interact with the tool β you'll see zero new requests
What security measures exist?
Multiple layers of protection:
- Content Security Policy blocks all external connections at the browser level
- XSS protections: All user input is sanitized using
textContent - SECURITY.md β Privacy audit checklist, threat model