Points Are Easy. Stay Credit Isn't.
Marriott changed software early this year. Its much more effective in screening out and not posting stay credit for rates or booking methods not deemed acceptable, which is about anything that is discounted and booked through a thrid party. (The old software usually leaked anything through that had your number tied). Assuming you had a qualifying stay, as they now define qualifying, its seldom a week and never two before it posts. Customer Service is fast about corrections, but won't ever make the mistake of giving you a stay cedit that didn't qualify.