This offer came out a month ago but if you didn’t take advantage of it, you still can, it is still available: American AAdvantage will give you 100 miles for joining PointsHound, the hotel search website.
I’ve written about PointsHound in the past, and used it when they had rates that allowed you to earn miles in the airline of your choice for making a hotel booking and still earn hotel points, elite credit, and receive elite benefits from the applicable hotel loyalty program.
In addition to the 100 American AAdvantage miles for signing up, PointsHound will give you 2000 bonus American miles for your first booking (in addition to the points you’d otherwise earn through the site) made by March 31 for stays completed by January 31, 2016.
A total of 2100 bonus miles is better than the standard 1000 mile first-time customer bonus you’d get through my referral link when you complete your first stay. And you receive 100 of those miles right away, too, meaning you don’t even ever have to use the site.. just join their mailing list.
At a minimum, it keeps your miles from expiring — any account activity gives you 18 months until you need more to avoid expiring miles.