There can be various factors, but a primary reason is the need or desire to raise a certain amount of funds to fuel the company's growth plans. Also, investor demand (or lack of demand) for the companies shares can raise or lower the initial amount of shares to be issued. As well, the overall market opportunity or industry capital requirements can generally determine how many shares will be raised; for example, an airline company will likely need to issue many more shares than a software company.