Share subscription agreements are basically a contract for acquiring shares by companies. By contrast, shareholders agreements provide rules for the long-term relationship between shareholders.
A subscription agreement must be negotiated along with an investment agreement, where the subscriber acknowledges their role as an investor in the company, while a shareholder agreement covers the relationship between existing shareholders.