The Mariners announced they had made the offer on Monday and Morales has until Nov. 11 to accept. If he signs elsewhere, Seattle would get an extra pick at the end of the first round of June's amateur draft.
General manager Jack Zduriencik has said he wanted to keep Morales. Last season, his first with Seattle, Morales played in 156 games, hitting .277 with 23 homers and 80 RBIs. He also had 34 doubles and an on-base plus slugging percentage of .785.