To give someone a gift by surprise, use an unlikely messenger, wrap the gift in a deceptive cover, let them stumble upon the gift or put it in a special place, suggests Jewelry Wise. Careful planning and discretion is key to achieving success in this undertaking.
If the person expects a gift, it may be a good idea to let someone else deliver the gift instead. Delivery by a small child, a pet or neighbor are some options to consider.
Another way to surprise someone is by wrapping the gift in something strange. A package that looks poorly done may be a good way to wrap a nice gift, as suggested by Jewelry Wise.
If the person expects the gift on the following day, another idea is to let them stumble upon it before the actual day.