I am a board member of a very small non-profit (we have about 15-20 members). I have heard a real life story about how a non-profit similar to ours was taken over.
A few "new members" joined that non-profit, invited a whole bunch of "friends and family members" to join as well, and when elections came those "friends and family" all voted for these "new members", which became new board members and changed the non-profit for worse. It was a purposeful take over. Edit (additional info): These "friends and family" did not exercise their own free will in voting process; they were told by "new members" to vote for them (for the sole purpose of "take over"), which they did because they are "friends and family".
How can we prevent a similar scenario happening to us?
We were thinking of only allowing people to vote after they were a member for like a year or two, but that could only delay the "take over". Is there a better solution?
Update - more details on how we accept members.
Currently anyone can join as a member. It's just a matter of "new member" meeting with one of our Board Members (BM), signing a bit of paperwork, signing up for PayPal auto-pay (there is monthly membership fee) and BM giving out an RFID card for access. We are currently working on improving this model to be more safe. If you have ideas on how we can improve this on-boarding model that could help solve the "take over" problem please share your suggestions as well.
To answer this question in comments:
are there criteria
currently we don't have any criteria. However, if there would be criteria they would be something like "don't join our non-profit to steal things or to take over, or stuff like that". So, essentially, the nature of our non-profit is that anybody can join. The problem is filtering out people with bad intentions.