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.
Ideally the social good rating agency would a not for profit which would reduce their tax liabilities and could be potentially funded by grants to ensure that there are no biases that could come into play from for-profit revenue generating entities.