Companies do whatever meets their bottomline. They are often faced with the conundrum of which their decisions are made to profit the company but wholistic considerations are never met. A Social Good Rating Agency operates similar to a credit rating agency like Equifax or TransUnion but measures Social Good impact for all public companies.
Once the rating system is designed and implemented it could be put on Offering Statements for future raises. Funds could use the scores as a baselines for the social good their funds invest in and so on.