My Hyatt free nights were issued after meeting the spend but before the statement closing date. I don't know if it was instant or a day or two. The $50 statement credit posted at the first statement. The Platinum status upgrade took about 3 weeks to show. The free nights expire one year from date of issuance.