This would be ideal to work with this FAQ I added last year-
Q) How can I make a player stay at a club?
A) This is a superb workaround that I have trialled in FM18/FMRTE 18 and works perfectly in FM19. Let's call it making a player untransferable 😁.
My initial suggestion was I would love the option for a player to stay at his club for his career i.e. Harry Kane at Spurs so he would never be sold no matter if the club accepted bids for him. Many thanks to @agent007 who said this can be done by giving the player a Future Joined Date in the Contract options or you can also use his Contract Start Date by giving it a Future Start Date.
The test:
I have given some bang average player in a lower league a joining date well in the future (the player had joined in 2007 but I changed it to 2023 and his contract start date too)
and had taken over Man City as manager. Bid for him and obviously the club accepts my bid. The player is utter crap .
However the player refuses to enter into contract negotiations as he states has only just joined his current club which obviously it seems to work as he joined 10 years ago and now has a chance to join a top EPL team and he is not interested. So this means if you do this to say Kane at Spurs no matter how many accepted offers come in, he refuses to move. I have tested this over 10 years in game in FM18/19 and it is 100% working. A big thanks goes to @agent007 who IMO should be the new James Bond when Daniel hangs up his boots 😉. There is another option which works. Give the player a future transfer say 10+ years ahead. This way he stays at his club until then, and cannot be sold.