said by Vinceruos_t:The best way to recruit is to run Pug raids IMO.
agreed. Short of that... it's a numbers game. Talk to people. Lots of people. The recruitment macros are like robo calling... there is a chance to get some good recruits, but you get a lot of flotsam. I'd also do some /who {insert large guild name} during raid nights to see who isn't getting into their guild raids. Talk to them. Find it out they'd at least be interested in joining you guys as PuGs.
If it's all about raiding and progression, then expect turnover based on perception of success/failure. You'll get people that join and leave based on how many kills you get.... and that's okay (it has to be, because you can't control it, lol).
What does your guild offer players when you aren't raiding? It's tough to build a bench if those outside your raiding party aren't also doing things together.