GAAP is mandatory because GAAP makes a company's financials comparable and understandable so that investors, creditors can make investment, credit and other financial decisions. GAAP requires information on financial statements to be relevant, reliable, comparable and consistent. GAAP also helps to determine the financial health of the company.