After you file

The money does not go on the card until the IRS actually issues the refund.  That can take 21 days or so.