How to Negotiate Your First Job Offer

Learn to negotiate salary, benefits, and terms for your first job offer without burning bridges or making rookie mistakes.

  1. Research your market value first. Use salary sites like Glassdoor, PayScale, and Levels.fyi to find the pay range for your role, location, and experience level. Don't rely on one source — gather 3-5 data points and calculate the median. Write down the range before you negotiate so emotions don't cloud your judgment.
  2. Wait for the written offer. Never negotiate over a verbal offer or during the interview process. Ask for everything in writing first, then say you'd like 24-48 hours to review it. This gives you time to research and plan your response without pressure.
  3. Negotiate total compensation, not just salary. Look beyond base pay to vacation days, health insurance premiums, 401k matching, signing bonuses, and flexible work arrangements. Sometimes a company can't budge on salary but can add $2,000 in benefits or an extra week of PTO.
  4. Make your counteroffer via email. Draft a short, professional email thanking them for the offer, stating your enthusiasm for the role, and proposing specific changes. Ask for 10-20% above their offer if you're below market rate, or focus on benefits if the salary is already competitive.
  5. Be prepared to justify your ask. Reference your research, relevant skills, or competing offers if you have them. Don't make demands — frame it as a discussion about fair compensation. If they say no, ask what it would take to get there in 6-12 months.
  6. Know when to accept. If their final offer puts you within 5% of market rate and the benefits are reasonable, take it. First jobs are about building experience and proving yourself — you'll have much more leverage in your next negotiation.