According to Marriott, it takes 10 business days for your points to post to your account after a stay is completed.