Over the last 7 years with Marriott I’ve found that points always post after 24 hours, however, this year, it has been 48 hours with some hotels. If they don’t post after that, they usually never will and you’ll have to submit the invoice after 10 days on the Marriott site. However, before that you could email / phone the hotel and ask them to confirm that your membership number was in the system and that it has been submitted to Marriott if you want to try and be proactive and hope the hotel sort it out (some people are waiting for the points to redeem an award for their next stay etc).
With Renaissance Heathrow, I remember that after my stay earlier this year the number of points credited was also wrong and the hotel didn’t reply so check that too.