Public-Sector Salary Survey Guide: Step-by-Step
Back to Blog
Compensation Studies

Public-Sector Salary Survey Guide: Step-by-Step

You're sitting in a budget meeting. A union rep hands over a private-sector salary survey showing that your city's public works supervisors earn $8,000 less than comparable roles at nearby municipalities. Your finance director says the survey looks "skewed." Your HR director isn't sure which data sources are defensible. Nobody agrees on what "comparable" actually means.

This scenario plays out in city halls, school districts, and special districts across the country every negotiation season. A poorly designed or executed salary survey undermines your credibility at the table, exposes you to grievance challenges, and leaves money on the table—or overpays unintentionally. A rigorous, transparent survey becomes your most powerful negotiation tool and your best defense against claims of unfair compensation.

This guide walks you through every step of conducting a defensible, data-rich public-sector salary survey: from defining your peer group and selecting data sources, through analysis and presentation, to integrating findings into your compensation strategy and labor negotiations. Whether you're a school business official benchmarking teacher salaries, a city manager evaluating police and fire compensation, or an HR director preparing for contract talks, this framework will help you build a survey that holds up under scrutiny.

Why Public-Sector Salary Surveys Matter

A salary survey is not optional busy work. It is foundational to every major compensation decision: setting starting salaries, designing step-and-lane grids, negotiating cost-of-living adjustments, and defending your pay plan to elected officials, employees, and the public.

Public-sector surveys differ critically from private-sector benchmarking. In the private sector, you're chasing market rates that shift monthly and vary by company size and profitability. In the public sector, you're establishing defensible rates—rates that can withstand scrutiny from an audit, a grievance arbitrator, a union negotiator, or a taxpayer demanding to know why a librarian in your county earns more than one 20 miles away.

The total cost of employment in public sector roles includes not just salary but also retirement contributions (often 10-35% of payroll), health insurance (5-8% of payroll in aggregate), and benefits. A survey that ignores pension costs dramatically underestimates the true competitive position. A teacher earning $65,000 in salary might represent $85,000-$95,000 in total cost to the employer when pension, health insurance, and payroll taxes are included—a 1.30x to 1.46x multiplier.

Additionally, public-sector salary transparency laws (often called "sunshine laws" or "FOIA" statutes) mean your compensation decisions are public. A well-documented survey demonstrates fiscal responsibility and taxpayer stewardship. A vague or inconsistent survey invites questions about favoritism, waste, or hidden deals.

Step 1: Define Your Survey Objectives and Scope

Before you collect a single data point, clarify why you're conducting the survey and what you'll use it for.

Identify Your Primary Question

Are you trying to answer one of these?

  • Market positioning: "Are our salaries 10th percentile, 50th percentile, or 90th percentile within our peer group?"
  • Equity analysis: "Do we pay equally for similar work across departments?"
  • Negotiation support: "What's the defensible range for a 3% schedule increase offer?"
  • New role pricing: "What should we pay a newly created senior analyst position?"
  • Retention benchmark: "What salary would it take to keep experienced employees from leaving?"
  • Cost projection: "If we match 50th percentile pay, what's the incremental budget impact?"

CollBar typically works with clients on surveys that combine market positioning and negotiation support—because those two objectives drive 80% of CBA decisions. Be explicit about your goal in writing.

Define Your Peer Group

Your peer group is the set of comparable public-sector entities you'll benchmark against. This is the most critical decision in the entire survey—a poor peer group makes the entire exercise worthless.

Criteria for peer selection:

  • Geography: Same labor market (same county or adjacent counties), same region (e.g., "suburban Midwest"), or same state (for statewide roles like state troopers). Transportation distance under 45 minutes = typically same labor market.
  • Entity type: Similar organization (cities to cities, school districts to school districts, utilities to utilities). A rural county sheriff's office is not comparable to an urban police department.
  • Size: Population or headcount within 50%-150% of your own. A city of 80,000 and a city of 120,000 are peers. A city of 80,000 and a city of 8,000 are not.
  • Fiscal health: Similar budget pressure and tax base. A wealthy suburban district and a declining urban district face different labor markets.
  • Service scope: Same or similar service mix. A municipal utility that only provides water is not directly comparable to one providing water, sewer, and electric.

Typical peer group size: 8-15 entities. Fewer than 8 and your data is unstable (one outlier moves your 50th percentile 15%). More than 15 and you're diluting the relevance of your true competitors.

Documentation: List every peer in your final survey report with the reason for inclusion. Example: "Peer #5: City of Riverside, population 95,000 (within our 50-150% size band), same county labor market, similar service scope (police, fire, public works, parks)."

Step 2: Select and Obtain Data Sources

Once you've defined your peer group, you need to gather actual salary data. There is no single "perfect" source—instead, use multiple sources and cross-reference them.

Public Data Sources (Free or Low-Cost)

FOIA Requests and Public Salary Databases: Most public-sector employees' salaries are public record. Many states and municipalities maintain searchable online databases.

  • Illinois Sunshine Law: Salary for every city, county, school district, and township employee over $75,000 is searchable at http://public.illinois.gov/Pages/default.aspx.
  • California: All public employee salaries posted by agency (CalPERS and individual city portals).
  • New York: SEIU publishes salary databases for many local governments.
  • Ohio, Pennsylvania, Michigan, Wisconsin: Most county auditors' offices publish salary rosters online or via FOIA request ($10-$50 fee per request).

Method: Identify 5-8 specific positions in your peer entities (e.g., "Fire Captain Step 5," "Licensed Practical Nurse, 3 years experience," "Administrative Assistant") and pull actual salary data from their published rosters. Document the date of the data and the data source.

Advantage: True market data, no intermediary interpretation, often matches your job titles exactly. Disadvantage: May be delayed (last published salary might be 6-12 months old), incomplete (part-time and temporary roles often excluded), and requires FOIA time investment.

Proprietary Survey Data

Organizations like the International Public Management Association (IPMA-HR), Government Finance Officers Association (GFOA), and specialized compensation consultancies conduct annual salary surveys with hundreds of participating organizations.

  • IPMA-HR Salary Survey: Covers municipal HR, finance, and public works roles. ~$1,500-$2,500 per client. Data is aggregated and anonymized (peer group hidden).
  • Educational Research Service (ERS) Teacher Salary Survey: Gold standard for K-12 teacher compensation. Covers salary schedules, benefits, and total cost for ~3,000 school districts. ~$400-$800 for school districts, $1,500-$3,000 for outside buyers.
  • AFSCME, SEIU, and union research departments: Many large unions conduct and publish salary surveys for their membership.

Advantage: Professionally vetted, large sample sizes, often includes benefits and total cost data. Disadvantage: Aggregated data loses individual district detail, subscription cost, lag (often published 6-12 months after data collection), and peer group selection not under your control.

Red Flag: Avoid surveys that don't disclose their peer group, data collection date, or methodology. CollBar never relies on "black box" surveys—every data source and calculation method is transparent and auditable.

Primary Survey Methodology

If existing data sources don't match your specific peer group and job titles, conduct a primary survey: directly contact your peer entities and ask them to complete a standardized questionnaire.

Questionnaire Content:

  • Organization name, size (population or headcount), type (city/county/district)
  • Up to 8-10 position titles you want benchmarked
  • For each position: job description (brief), minimum/midpoint/maximum salary, step/grade level, years of experience required, required education, benefits summary (health insurance %, pension rate, professional development allowance)
  • Year of last salary schedule increase (% and date)
  • Contract expiration date and union affiliation

Distribution:

  • Address the survey to the HR Director or Finance Director (name and title)
  • Cover letter on your letterhead, signed by your HR Director or City Manager
  • Explain the purpose (e.g., "CollBar is assisting the City of [X] with market compensation analysis to ensure competitive, fiscally responsible pay")
  • Offer reciprocal data sharing (you'll send a summary of results to all participants)
  • Request response within 2-3 weeks
  • Follow up with phone calls to non-responders

Expected response rate: 60-75%. If you get below 50%, expand your peer list and try again.

Documentation: File all completed surveys, email confirmations of phone discussions, and a log of non-responders (note reasons, if known: "No response despite 2 follow-up calls," "Declined due to contract negotiations," "Data not available").

Step 3: Standardize and Clean the Data

Raw survey data is messy. Peer entities use different job titles, salary ranges, step structures, and benefit definitions. Your job is to standardize it so comparisons are valid.

Create a Data Matrix

Build a spreadsheet with:

  • Rows: Each peer entity × each benchmark position
  • Columns: Position title (theirs), Position title (standardized by you), Salary/step, Years experience in role, Base benefits (health insurance tier, pension rate, days off), Date of data, Data source

Example for "Administrative Assistant" across peer municipalities:

Peer Entity Their Title Standardized Title Reported Salary Equiv. Step Our Matched Step Salary at Our Step Health Ins. ER Pay Pension Rate Data Date
City A Admin Support Specialist Admin Assistant $48,500 Step 4/10 Step 4 $48,500 85% Single 10.0% Sept 2024
City B Office Administrator Admin Assistant $51,200 Step 5/8 Step 5 $51,200 80% Single 11.5% Aug 2024
City C Administrative Coordinator Admin Assistant $45,900 Step 3/12 Step 3 $45,900 90% Single 9.5% Oct 2024

This matrix is your single source of truth for all subsequent analysis.

Address Missing or Inconsistent Data

If a peer didn't report health insurance: Use your regional default (85% Single, 80% Family, 75% EE+Spouse).

If a peer has no step structure: Use the reported salary as equivalent to your Step 3 or Step 5 (document your assumption).

If a peer's title doesn't match yours exactly: Review their job description, match scope and responsibilities, and note the difference ("City D's 'Senior Clerk' includes IT support; ours doesn't—noted in analysis").

If data is significantly outlier: Flag it ("City E reported $72,000 for position that averages $52,000 across other 7 peers—outlier noted, included in analysis but flagged"), but don't delete it. Outliers often reveal legitimate market differences (higher cost of living, different job scope, or data entry error).

Document all assumptions and adjustments in a "Data Notes" tab that you'll include in your final report. Transparency is your credibility.

Step 4: Calculate Key Statistics and Percentiles

Now you analyze the clean data to answer: "Where do we fall in the market?"

Essential Metrics

For each benchmark position, calculate:

Minimum = lowest reported salary across peers
Maximum = highest reported salary across peers
Mean (Average) = sum of all salaries / number of peers
Median (50th Percentile) = midpoint salary (half peers above, half below)
25th Percentile = one-quarter of peers pay this or less
75th Percentile = three-quarters of peers pay this or less
Standard Deviation = spread/variation (low SD = tight cluster, high SD = wide variation)
Your Current Salary = what you're paying now
Your Position vs. Market = (Your Salary / Median) × 100

Example Output:

Position 25th %ile Median (50th) 75th %ile Your Current Your Position
Fire Captain, Step 5 $78,200 $81,950 $86,400 $79,800 97.4% of median
Nurse, 5-yr experience $62,100 $65,450 $69,800 $63,100 96.4% of median
Police Sergeant, Step 6 $71,300 $74,950 $79,100 $74,200 98.9% of median

Interpretation: Your Fire Captain is paid slightly below median (97.4%). Your nurse is also below median. Your sergeant is near median. This tells you where you have a market problem.

Total Cost of Employment Analysis

Base salary is only part of compensation. Add benefits to calculate total cost:

Total Cost = Base Salary + (Retirement Contribution Rate × Base Salary) 
           + (Health Insurance Cost × Enrollment Rate)
           + (Payroll Taxes × Base Salary)

For a teacher earning $65,000 in Illinois (TRS system, district pays 9% EE contribution):

Base Salary = $65,000
Retirement (9% EE + 0.58% ER + TRS contribution) = $65,000 × 0.0958 = $6,227
Health Insurance (assume 70% enrolled, $9,600/yr average, ER pays 85%) = $9,600 × 0.70 × 0.85 = $5,712
Payroll Taxes (Medicare 2.9%, no Social Security in TRS) = $65,000 × 0.029 = $1,885
Workers' Comp (public school, ~0.5% payroll) = $65,000 × 0.005 = $325

Total Cost = $65,000 + $6,227 + $5,712 + $1,885 + $325 = $79,149
Cost Multiplier = $79,149 / $65,000 = 1.22x

Always report both base salary and total cost percentiles. Peers may pay 50th percentile in base but 60th percentile in total cost (due to higher pension or better benefits).

Step 5: Conduct Equity and Disparity Analysis

A comprehensive survey also compares how different groups within your organization are paid.

Internal Equity Review

Compare your own staff salaries to the survey results by:

  • Role: Are all Fire Captains paid similarly relative to market, or does one team lag?
  • Experience: Do Step 1 employees across departments align with each other?
  • Tenure: Are employees with identical years of service paid equitably across departments?
  • Demographic group (if tracking): Do salary gaps exist by protected class? (Requires careful analysis and legal review; consider involving outside counsel.)

Method: Pull your internal payroll data (anonymized employee detail), calculate each employee's percentile vs. the peer median for their role, and flag any outliers (an employee at 30th percentile while peers average 70th percentile).

Schedule and Step Advancement Equity

Compare your current salary schedule to peer schedules:

  • What's the starting salary for your entry-level position vs. peers' 25th, 50th, 75th percentiles?
  • How steep is your step advancement curve vs. peers'?
  • How long to reach "top step" (and does it matter if peers have no defined top)?

Example comparison:

Step Your Teacher BA Peer Median BA Your Schedule % of Peer Median
1 $38,500 $40,200 95.8%
5 $52,800 $55,100 95.8%
10 $68,900 $71,400 96.5%
15 $82,200 $84,900 96.8%

This shows you're consistently 3-5% below median—a defensible negotiating position ("We're at 96th percentile of peers; raising to 98th percentile adds X cost").

Step 6: Project Incremental Cost Impact

A survey alone doesn't tell you what to do with the data. You must project the cost impact of closing any gaps.

Cost-Multiplier Projection

If your survey shows you're at 45th percentile in base salary but want to reach 50th percentile, what does that cost?

Formula:

Current Total Payroll = sum of all employee base salaries
Peer Median Position Avg = your benchmark position's peer median salary
Your Current Avg for Position = your current average salary for that position
Salary Adjustment per Employee = Peer Median Avg - Your Current Avg
Total Position Cost Increase = Salary Adjustment × Number of Employees in Position
Multiply by Cost Multiplier = Total Position Cost Increase × 1.30 (or your calculated multiplier)

Example: You employ 15 nurses. Your current average is $63,100; peer median is $65,450.

Salary gap = $65,450 - $63,100 = $2,350 per nurse
Total salary increase = $2,350 × 15 = $35,250/year
Apply cost multiplier (assume 1.28x for benefits/taxes) = $35,250 × 1.28 = $45,120/year employer cost

Moving your nurses from 45th to 50th percentile costs approximately $45,000/year in total employer cost—a concrete budget number for your finance director.

Multi-Year Contract Projection

Combine your salary adjustment cost with step advancement and benefits trend to project total contract cost:

Year Schedule Increase % Step Advancement Cost Benefits Trend Total Annual Cost Cumulative 3-Year Cost
Year 1 (Adjustment) 2.5% + 1.5% adjustment = 4.0% Included above 5.0% $2,140,000 $2,140,000
Year 2 2.5% schedule 1.8% step 5.0% benefits $2,279,500 $4,419,500
Year 3 2.5% schedule 1.8% step 5.0% benefits $2,423,500 $6,843,000

This is the cost-modeling work that CollBar specializes in—translating survey findings into defensible budget projections.

Step 7: Present Findings and Document Methodology

Your survey is only as credible as your presentation.

Structure Your Report

  1. Executive Summary (1 page): Key findings, recommended actions, total cost impact
  2. Survey Methodology (2 pages): Peer group list with justification, data sources, response rate, data collection dates, assumptions
  3. Benchmark Analysis by Position (3-5 pages): Charts showing your salary vs. peer percentiles, highlights of gaps and strengths
  4. Total Cost of Employment (1-2 pages): Breakdown of salary, benefits, taxes, pension for benchmark roles
  5. Internal Equity Review (1-2 pages): Disparity analysis across departments or job families
  6. Cost Projections (1-2 pages): Year-by-year impact of recommended salary adjustments
  7. Appendix: Full data matrix, raw survey responses, all formulas, outlier notes

Use visualizations: A box-and-whisker plot showing your salary vs. peer range is more impactful than a table.

Prepare for Scrutiny

Expect these questions from union negotiators, elected officials, or external auditors:

  • "Why didn't you include City X as a peer?" Answer: Document your peer selection criteria in advance, list all peers, note exclusions and reasons.
  • "Your data is 8 months old. Markets move." Answer: Apply benefits trend factor to age-adjust (salary = reported salary × (1 + years elapsed × average annual increase rate)).
  • "This survey shows we should pay more. Why are you showing it if you don't agree?" Answer: A good survey is data-driven, not agenda-driven. Present findings neutrally and let leadership decide.
  • "One peer reported way higher salaries. Did you exclude the outlier?" Answer: No. Document outliers, include them, note the difference, and ask why it exists (legitimate market difference? Higher cost of living? Data error?).

Frequently Asked Questions

Should we survey every position or just key roles?

Survey your most expensive and hardest-to-fill positions first. For a city with 200 employees, benchmark the top 10-15 positions (police, fire, public works, finance, HR) that represent 60-70% of payroll. Once you've established market positioning for those roles, you can selectively benchmark additional positions in future survey cycles. For a school district, benchmark at minimum: starting teacher (BA/Step 1), mid-career teacher (MA/Step 10), and principal; then expand to special education teachers, counselors, and central office roles in years 2-3. CollBar typically recommends a phased approach—comprehensive in year one, selective updates every 2-3 years.

How often should we update our salary survey?

Minimum: Every 3-4 years (aligned with your contract cycle). Best practice: Annual update for key positions, especially in tight labor markets where salaries move fast. If you're in active negotiations, update your survey 3-6 months before the contract negotiation date so data is current. If benefits trend fast (health insurance costs rising 7-8% annually), update your total cost analysis yearly even if base salary surveys remain on a 3-year cycle.

What if we can't get a full response from all our peers?

Minimum response rate: 6-8 peer organizations to have a defensible dataset. If you've identified 12 peers and only 5 respond, either expand your peer list and try again, or supplement with published salary data (FOIA databases, ERS surveys, union reports). Document your response rate and any bias (e.g., "7 of 10 suburban peers responded; urban peer declined citing pending negotiations—results may understate urban market rates").

Can we include private-sector comparators for public-sector roles?

Not directly. Public-sector roles have very different economics (pensions, tenure, work rules, benefits). A private-sector software engineer and a public-sector IT specialist are not comparable for salary purposes. However, if you're recruiting a specialist role that's rare in the public sector (e.g., labor relations attorney, data scientist), limited private-sector data can supplement but not replace public-sector benchmarking. Always disclose any private-sector data separately and note the limitation.

Who should we share our survey results with?

Internally: HR, Finance, City/County Manager, Board/Council leadership—before any union communication. With unions: Present findings as part of your negotiation opening, highlighting market data to support your offer (or their counteroffer). Neutrality is crucial; don't suppress unfavorable data. With employees: Transparency builds trust. Many organizations publish a summary of survey findings (anonymized peer data, key findings, and recommendation) to all staff. With the public: Post your survey methodology and summary findings on your website or in budget documents to demonstrate fiscal responsibility.

What if our survey shows we're way above market? Do we still have to cut pay?

No. A survey is diagnostic, not prescriptive. If you're paying 75th percentile and your peers are 50th percentile, you have options: (1) accept that you're a "premium employer" (possibly by design—to attract/retain top talent), (2) slow future increases while step advancement and benefits trend bring you closer to market, or (3) use it to reset expectations in your next negotiation ("We're above market; our offer reflects that premium"). Document your rationale to the board and public. Never cut nominal salaries for incumbent employees based on survey data.

Should we do our own survey or hire a consultant?

DIY approach: Saves $5,000-$15,000. Requires 60-100 hours of staff time (HR and Finance). Best for small organizations with a tight peer group and straightforward job titles. Risk: methodology questions, peer selection bias, data cleaning errors.

Consultant approach (like CollBar): Costs $8,000-$25,000 depending on scope. Provides independent credibility, professional peer vetting, defensible methodology, and integrated cost modeling. Best for large organizations, complex job structures, or high-stakes negotiations. The cost is often recovered in better negotiation outcomes (avoiding overpayment or preventing costly gaps that trigger retention problems).

Hybrid: Conduct your own survey with consultant review/QA ($3,000-$5,000 review engagement). Balances cost and credibility.

Key Takeaways

  • Define clear objectives and peer group before data collection. A misaligned peer group renders the entire survey worthless. Use 8-15 truly comparable public-sector entities with 50-150% of your population/headcount and similar service scope. Document every peer selection decision.

  • Use multiple data sources (FOIA, proprietary surveys, primary survey) and always report total cost of employment, not just base salary. A teacher earning $65,000 in salary may cost $79,000-$85,000 when pension (9-15%), health insurance (5-8%), and payroll taxes are included. Ignoring total cost overstates or understates your market position by 10-20%.

  • Standardize raw data in a single matrix with transparent assumptions. Document every gap, outlier, and adjustment so your analysis can withstand scrutiny from union negotiators, auditors, and elected officials. Credibility is everything.

  • Project incremental cost impact using your cost multiplier (1.25x-1.45x for most public-sector roles). If closing a salary gap costs $50,000 in base salary, the true employer cost is $62,500-$72,500 when benefits and taxes are included. Use this number in your budget planning and contract negotiation scenarios.

  • Update your survey every 3-4 years minimum; annually for key roles in tight markets. Salary data ages fast. A survey from 2022 is increasingly unreliable in 2025 without adjustments. Align survey timing with your contract cycle so data is current when negotiations begin.

How CollBar Can Help

CollBar has guided hundreds of public-sector clients through rigorous salary survey design, data analysis, and cost modeling. We specialize in building defensible peer groups, identifying the most reliable data sources for your state and role mix, and translating survey findings into labor cost modeling and scenario planning. Whether you're preparing for negotiation, defending your pay plan to a board, or designing a new compensation structure, our compensation studies service combines primary survey work with total-cost-of-employment analysis and multi-year projections.

If you're actively at the collective bargaining table, we can integrate survey findings into real-time negotiation modeling—showing the instant cost impact of any salary proposal, so you negotiate with confidence and precision.

Ready to conduct a defensible, data-rich salary survey? Contact CollBar today to discuss your survey scope, timeline, and budget. We'll help you gather the right data, analyze it transparently, and present findings that withstand scrutiny.

Call us at (419) 350-8420 or book a free 30-minute strategy session to discuss your survey needs.

Make Smarter Compensation Decisions

Book a free strategy session. We'll discuss your organization's challenges and outline what a custom approach could look like — no obligation.