I usually make the cookies and then freeze them. About 3-5 days before delivery, I defrost them and then package them. I had read that, once packaged up, they stay tasty up to 6 days (and that's not heatsealed). If heatsealed, they should last longer. I've given cookies as gifts with the "maximum 6 days" in mind and the receiver told me that they were tasty and fresh.