! → RAF program is on hiatus as of June 11, 2019. The system will be getting a rework and re-released in Patch 8.2.5, and this guide may no longer be applicable.
TLDR: Step-by-step directions on how to RAF yourself.
As of Patch 8.0, the RAF system was updated and streamlined. You no longer need to purchase and add the base game or WoW Battlechest to get started.
1. Log into your main character and open your friends window.
2. Find the "hand" icon in that window (upper right) and click that button.
3. Type in your current email address that you use for your Bnet account.
4. Check that email address for an email from Battle.net and click the link provided. (check spam folder)
5. Follow the RAF steps (choose the option that says "I already have a Bnet account" if you want to keep your RAF account on the same one as your main account). If adding the RAF account to your existing Bnet account, you'll be prompted to log in.
6. After logging in, you'll run into an error (might be fixed in the future). Click on the "Apply code" option (code should already be filled in). This auto-applies a Starter Edition account at no cost (you can view it in your WoW licenses list when you check your account management page on Battle.net; WoW1, WoW2, etc.).
7. Add 3 month's worth of game time to the new account by either heading over to the Battle.net store and buying game time or adding a 3 month subscription. If you want to use a WoW Token on the RAF account, you must first apply at least 1 month of game time to unlock access to trades and the Auction House (adding game time/subscription upgrades a "Starter Account" into a normal version, and only normal accounts have access to trades, mail and the AH).
8. Done! Main account needs to wait 8 days from the time the 3 months game time was applied (must be billed and not a pending transaction) to receive the RAF rewards. Redeem your reward by logging into the character from which you sent the RAF invitation, and there should be a notification over your social button.
Total cost for one RAF:
$45 (3 months game time) OR
$42 (3 months subscription) OR
$15 (1 month game time) + Gold price of WoW Token will vary
If buying a subscription, remember to cancel it before the auto-billing incurs!
------------------------------------------------------------------------
NOTE: Below is old information from pre-8.0 patch. Leaving it here for referencing and posterity's sake.
This past Friday I was finally eligible to redeem 3 RAF pets. I had recruited myself 3 times 7 days prior, and being a total noobie when it comes to doing this RAF thing, I was anxious that I may not have done it properly. Thankfully it all worked out! An old guildmate is my fourth RAF, but I'm still waiting for that transaction to complete. I'll explain further down in the post.
My total for the entire thing came out to be $105, not taking into account the 3 free months of game time that my main account will receive. Thinking about it now, though, it's a pretty steep amount to pay for 3 pets. Guess I'm glad that I didn't attend Blizzcon; I had extra savings to help cover the cost of these pets. Having a birthday that just recently passed also helped, heh.
RAF'ing is quite the process and I was really worried that I somehow botched it up. I wasn't able to find many detailed FAQ's or guides on how to do it, but thanks to the folks at WarcraftPets and on Twitter, it gave me some much needed hope/confidence. Still, I wasn't 100% sure that everything would work out until I was able to redeem the pets.
For anyone that's confused or hesitant to RAF themselves, here are the steps that I took. For general information on the RAF system, Blizzard has official articles here and information on rewards here.