I have been lucky.
Out of the 35 plus stays this year between Marriott and Hilton. The most it has taken was 5 days for Marriott - once. Normally its on Day 3. Hilton has been very consistent with end of 2 days at the latest.
At one point in time, i had my points posted by Marriott the same day. I happened to have called the customer service the day I checked out for another reservation "issue" and just mentioned my previous stay and she managed to post points as soon as I emailed a copy of the folio. Within 10 minutes or so. updated on app.