Salary negotiation is one of the highest-return skills you can develop. Studies consistently show that professionals who negotiate their starting salary earn significantly more over their careers than those who accept the first offer.

Do your research first

Before any negotiation, know your market value. Use tools like Glassdoor, LinkedIn Salary, or PayScale to find the salary range for your role, experience level, and location. Having data on your side makes the conversation objective rather than personal.

Know your number before the conversation

Use our Hourly Salary Calculator to convert any hourly offer to an annual figure before your interview. This lets you compare offers on the same basis and quickly calculate what a small hourly difference means over a year.

Example: The difference between $22/hr and $25/hr is $3/hr — but over a full-time year, that's $6,240 extra. Always think in annual terms.

When to bring up salary

Let the employer bring up compensation first if possible. If asked for your expected salary early in the process, it's acceptable to say "I'd like to learn more about the role before discussing compensation" or give a range based on your research.

How to respond to an offer

When you receive an offer, thank them and ask for time to consider it — 24 to 48 hours is standard. Use this time to evaluate the full package: salary, benefits, hours, flexibility, and growth potential.

Making your counter-offer

Counter 10–20% above the offer if it's below your target. Be specific: "Based on my research and experience, I was expecting something closer to $X. Is there flexibility there?" Frame it as a question, not a demand.

If they can't move on salary

If the base salary is fixed, negotiate other elements: signing bonus, extra vacation days, remote work flexibility, earlier performance review, or professional development budget. These can be worth thousands of dollars annually.

Key takeaway: Most employers expect negotiation. The worst they can say is no — and you'll still have the offer.