IHG Rewards Club has a “1,000 Bonus Points For 60 Days” offer for 1,000 bonus points for one stay within 60 days of registration.
EDIT: This offer has now been corrected and the 1,000 bonus points will post to each qualifying stay within 60 days after registering for it.
You can earn this 1,000 bonus points once and need to do it within 60 days after registering for this promotion.
Note that this offer is combinable with all the other IHG Rewards Club promotions that you can find here.
You should sign up for this promotion when you know for sure that you have a paid stay coming up within 60 days. The expiry date of this offer is unclear.
This bonus posted for a stay that was done last week, so it is certainly currently active. In previous years, promotion like this would have posted for every stay within the defined time frame, but now it is capped at just one stay.