Nonprofits are businesses, they're just ones with different economic goals. They still have to factor in human relations, marketing strategy, sponsorships and public relations. The only difference is how they have to have the numbers end up at the end of it all, there's still money going around and people that expect to be paid. Nonprofits are businesses.
When a "non" profit is not run like a business I have seen a gross lack of accountability and orderly management. When we run whatever we do with higher expectations for results and goals the outcomes are always better. Therefore, I am for non-profit companies being run like businesses because the format encourages better outcomes in the long-run.
While non-profits many not be "in it for the money", they are sill obligated to pay bills and navigate in a world that is run by money. Donations of items don't pay for utilities, office space, printing, or other necessary expenses and people who work hard to keep an organization going still need to eat and keep a roof over their heads as well. It's one thing to have a few volunteers donate an hour or two a week, but not a lot gets done with that's all anyone can commit.
In order to make sure that the people who NEED their services know ABOUT those services and that there are sufficient people to DELIVER those services, non-profit organizations must be able to pay for office spaces, staffing, printing, marketing, web hosting, advertising, legal protection and all the other stuff that BUSINESSES have to pay for too.
Both "for profit" and "non-profit" companies share a common goal, that being to maximize their revenues. That means that non-profits should be run like the businesses they in fact are. They should be using marketing, advertisement and personnel management activities to grow their revenue in the same manner that for-profits do.
Nonprofits must operate like businesses when it comes to working toward a common goal, along with spending money efficiently and wisely. Many nonprofits operate by obtaining government grant money, which comes from taxpayers and should not be wasted. Businesses succeed only if they have a good plan which is executed well by its employees, from the top of the organization to the bottom. Nonprofits should be held to the same standard.
Nonprofits should not have to operate like a business. Acting like that may be off putting to the people who want to participate or donate to the non profit organization. The great thing about nonprofits is they are honest and trying to help a good cause. They should operate how they see fit.
A non-profit organization should not be run like a business for one simple reason. They are not a business. Their organization depends on people donating and volunteering their time to help the cause. They do not only rely on money income, and they want to help people out of the goodness of their hearts. They are not selling anything, so it is not a business and should not be run like one.
A nonprofit is NOT a business. They have volunteers, and they donate their time. A business pays their employees, and they give them paid vacations. A nonprofit organizations operates on sponsors and donations from said businesses. I know they both keep books so they can keep track of their credits and debits, and in that case they both are like a business.