I simply change everyone who is not online to check, easier this way when try to remember who is who's account etc, and each time we see people online we change them to an active rank.
I know it's a big work, but the only way we have found working, since GW2 offer no-what-so-ever guild-management-tools.
I know not all of you have tried this process before, I already got told several times today "what you changed this person, he/she was online the other day?"
So don't panic, it's just the way we have found working to make a guild-cleanup.
Our last clean.up began in the end of Nov, and in start of Jan all who still got a check.rank was kicked (with a mail of why they have been kicked).