I had 20 different one night stays over the past few months, including one the day before I received the e-mail. I did have a 30+ day stretch without staying at any Hilton property though. I'm guessing they run their query at some specific point, but don't send out the promo until at least a week or two later.