If you desire the pre-order items and can help it, give yourself at the very least a week before the launch. This way if there's any issues receiving or entering the code, you hopefully have enough time to contact support and get it sorted out. You don't want a situation where there's an issue right before cut-off and support just throws their hands off and tells you there's nothing they can do.