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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.