Who is your target customer? The business landscape is decidedly different than it was when I started my business 20+ years ago. There are more businesses competing for the same space - there's more noise and attention spans are much shorter. This means you have to be more creative and more dedicated to your marketing efforts. Businesses who put their marketing on the back burner are destined to be relegated to the annals of history as failed experiments.
To be most effective in your marketing efforts, you need to define your target market. Attempting to sell to a general audience is extremely difficult and usually ineffective. The key is to define your niche market, identify their needs and work to address their challenges. But that is easier said than done.
You want to save the world. You have always had an affinity for philanthropic causes and you've found the cause that is deserving of your blood, sweat, and tears. There are a million pieces involved in building and running a non-profit organization; Building a board of directors, getting your 501(c)3 designation, defining your mission, and securing funding just to name a few. The process is not for the faint of heart. But just like any for-profit company, you need to establish your brand identity and develop your marketing materials.