Between September 1 and November 15, American is offering 3,000 bonus miles after three hotel stays, and an additional 1,000 bonus miles for seven subsequent stays. Registration using code MULT0. Essentially, if you make ten stays, that means you’re earning 1,000 bonus miles per stay.
This actually makes Hyatt stays quite lucrative between now and October when you combine it with their 3,000 mile per stay promotion, along with their “Great 10K” promotion. That comes out to 4,000 American miles and 2,000 Hyatt points per stay, plus the 1,000 point Diamond amenity (if you’re Diamond) or 2,500 point bonus for Diamonds when the club lounge is closed.