I don't guarantee you that you will receive it by Friday maybe some time next week. It usually takes 9-12 business days for it to arrive but it can sometimes arrive before nine or more than 12 it all depends on the Post office. One thing for sure is that I always mail my cards and everyone always receives them you can see that by my feedback. Thank you.