Salary Data

Salary Data Methodology

How we collect, process, and present customer success compensation data.

Data Collection

Our salary data comes from public job postings for customer success roles across the United States. We track postings from major job boards, company career pages, and aggregator sites. The current dataset includes 1,261 total roles, of which 750 (59.5%) include disclosed salary information.

We focus on roles with "Customer Success" in the title or description, including CSM, Customer Success Manager, Customer Success Associate, CS Director, VP of Customer Success, and related titles. We exclude pure sales, pure support, and pure account management roles unless they are explicitly labeled as customer success.

Salary Extraction

Salary data is extracted from job postings that include explicit compensation ranges. We capture the minimum and maximum of the stated range. When a posting lists a single number, we treat it as both the minimum and maximum. We do not estimate salaries for postings that do not disclose them.

Our salary figures represent base compensation. When OTE (on-target earnings) is listed separately, we use the base component. When only OTE is provided without a base breakdown, we exclude the role from base salary analysis to avoid inflating the numbers.

Seniority Classification

We classify roles into six seniority levels based on title keywords:

Roles that do not match any pattern are classified as "Unknown" and excluded from seniority-specific analysis. This affects 178 roles in the current dataset.

Location Classification

Metro areas are determined from the location field in job postings. We map city names and regions to metro areas. "Remote" roles are those explicitly listed as fully remote or "anywhere in the US." Hybrid roles are classified under their office metro area.

Roles with no identifiable location are classified as "Unknown" (445 roles) and excluded from location-specific analysis.

Statistical Methods

We report three primary metrics for each segment:

We use the median as the primary benchmark because salary distributions are typically right-skewed (a small number of very high salaries pull the mean up). The median gives a more accurate picture of what a typical CS professional earns.

Limitations

Our data has several known limitations:

Updates and Corrections

We update the dataset weekly. If you spot an error or have questions about our methodology, contact us at rome@getprovyx.com.

Frequently Asked Questions

How often is the salary data updated?

We collect new job posting data weekly. The dataset is refreshed every Monday with the latest postings. Historical data is retained for trend analysis.

Where does the data come from?

All data comes from public job postings for customer success roles. We currently track 1,261 total roles, of which 750 have disclosed salary information.

How do you determine seniority levels?

Seniority is classified based on job title keywords. 'Associate,' 'Junior,' and 'Coordinator' map to Entry. Standard CSM/CSA titles map to Mid. 'Senior' and 'Lead' map to Senior. 'Director,' 'VP,' and 'Head of' map to their respective levels.

Why do some roles not have salary data?

Only 59.5% of CS job postings disclose salary ranges. The remaining roles say 'competitive compensation' or do not mention pay. Our salary analysis uses only the 750 roles with disclosed data.