Once an order has been placed, it takes about a week to reach the recipient. We put the cards into the mail in about 1-2 business days and then it takes anywhere from 2-6 days for the USPS to deliver the card to its final destination.