Yes - when purchasing, there is a Deliver on option which allows you to select the delivery date.  For example, you could place the order two weeks before a birthday but select the eGift to deliver on the recipient’s birthday.