you can do salary negotiate right away or until you get the official offer letter...

my case: I did not negotiate when I received the phone, because I felt it was fine, after I got the letter, wait for several days, I thought it would not hurt if I ask, so I sent email to HR, and then they raise my salary....

[em07][em07][em07]