Salary negotiations for a new job
If you’re changing jobs, the best time to negotiate salary is AFTER you get the job offer, but BEFORE you accept it.
This moment represents the optimal point when the employer clearly wants you for the job. Your bargaining power in real terms, and psychologically, is strongest at this point.
After accepting the offer, the chances of renegotiating salary are smaller - once you accept the offer you've made the contract, including salary. If the employer cannot initially take you on at the rate you need, you can negotiate a guaranteed raise, subject to completing a given period of service such as 3 or 6 months.
Make sure you get this agreement in writing before accepting the position.