Salary Guide & Pay Comparison
Knowing what a role really pays is the single biggest advantage you can have in a job search. Use these typical pay ranges to set expectations, spot lowball offers, and negotiate with confidence.
Typical pay by role and experience
Ranges are general U.S. estimates and vary by city, company size, and demand. Use them as a starting point, then check live listings for your exact role and location.
| # | Role | Entry | Mid | Senior |
|---|---|---|---|---|
| 1 | Customer Support Rep | $34k | $44k | $58k |
| 2 | Marketing Specialist | $45k | $62k | $85k |
| 3 | Software Engineer | $72k | $110k | $155k |
| 4 | Registered Nurse | $60k | $78k | $98k |
| 5 | Accountant | $52k | $70k | $95k |
| 6 | Sales Representative | $42k | $65k | $120k+ |
| 7 | Project Manager | $60k | $88k | $120k |
| 8 | Data Analyst | $58k | $80k | $110k |
* Estimates for guidance only. Verify against current job postings before negotiating.
How to read a salary range
Most job postings show a band, such as "$60k–$80k." Employers usually aim to hire near the lower-middle of that band, leaving room to grow. If your experience matches the role well, anchoring your ask toward the upper-middle is reasonable. Always research the specific company and city, because the same title can pay very differently between a startup and a large enterprise, or between a small town and a major metro.
Negotiating your offer
- Wait for the employer to name a number first when you can.
- Counter with a specific figure backed by market data and your results.
- Negotiate the whole package — bonus, equity, PTO, and remote flexibility, not just base pay.
- Get the final offer in writing before you resign from your current job.