So he opted to create a new contract and cancell the exiating one.
Now when he cancelled and hired me on new one. The cancelled contract dropped my success score by 4%
Why does it affect JSS ? And is there a possible resolve ?
All the client had to do was to release the funds for the first milestone and then he could have created a second milestone in the same contract funding it for whatever amount that was agreed on. Or if that couldn't be done, he could have released the funds for the milestone, and closed the contract leaving you with (good I hope) feedback. Then create a new contract with the amount to be paid to you for the extra work.
Your JSS is still above 90% and Upwork can't create separate rules for every situation. Your client was just uncooperative and you will have to live with the consequences. If it bothers you a great deal, use your Top Rated perk to remove the canceled contract from your score. (That's the kind of situation that the Top Rated perk is for)
Ali A wrote:
He insisted me to start work within this milestone but I told him this is Upwork’s guidelines and I can’t go without payment protection knowing that upwork won’t listen my claims if it wasn’t funded.
The client will not have given good private feedback while closing the first contract.
A "nothing paid" contract with good private feedback does not hurt.
The clients was probably irritated about all the bickering.
Your mistake was to accept the contract in the first place if the requirements and the funded milestoe did not align.
Initial information on the job post was different than what he explained later. It was only mopub integration but later he told me that he wants to build the React Native library which indeed requires more time.