Answer by
bean11 (2803)
The best timing for sending thank you cards is within two weeks of receiving the gift. This time frame is proper because it is soon after the gift was given, so it shows true appreciation for the present, and doesn't allow time for the gift-giver to forget about the event.