My personal experiences is that some hotels will usually charge around 1-3 days after reservation is made. But my recent reservation at Shanghai Ruijin IC hotel, they do not charge the card at all. Instead, I paid for the room rates only upon check-out.