I just had a tiny surprise on my account that I wasn't expecting (unlike the hundreds of miles I need to force myself to chase down for multiple bonus offers that didn't post properly URGH) I've noticed over the last 3 years when I book the hotel for our visits to see Arthur and his family thru the airmiles portal directly with Marriot, the miles for the total stay post within a week of the BOOKING, not the actual stay. This past trip we decided to add an extra day and I did that thru the app since it's easier - wasn't a new booking, just added a day. I've had my account set to 100% cash and 0% dream to get a few in there for the promos connected to redeeming so when miles posted to the DREAM account I couldn't figure out. I am looking at my account online today and found 6 miles posted, back-dated to June 23rd, the original date of my booking!