Non-profit is incorporated as a 501c(3) and must be approved by the government for the tax advantages to take effect. A social business or perhaps a Benefit Corporation is a new corporate structure available in certain states that allow the for profit corporation to put the "Social Mission" of the company ahead of the "Shareholder Profits".