We all know that events like birthdays and Christmas can be the most wonderful time of the year, but sometimes it can also be a lot of work.

You probably know what I’m talking about. Gift shopping.

“Oh, I don’t need anything,” says your wife. But you know that’s not true and she’s so happy to have one romantic gift want you. Then there are your friends, parents, in-laws and more. You can ask them what they want and if you’re really lucky they’ll tell you exactly what to buy them, but that takes all the romance out of the event and makes it quite impersonal.

It’s the ultimate guide to finding the perfect gift for everyone.

1. Consider a personalized gift

When you give a personalized gift, you show your friend that you really put time and energy into it. You have taken the trouble to look for an original and unique gift. No one else in the world will be able to own the exact gift, how special is that? For example, think of a nice tile like new year gift with your own text on it!

2. Literally give an experience.

She likes Wretched but what if she already has the book, the movie and the movie poster? Then buy tickets to see the show.

3. List all the things the person is interested in

Make this list long and spend at least two full minutes writing down as much as you can. Now think about something that goes with each small or large item on this list. You don’t have to give all of these gifts, but you’ll come up with some cool ideas you wouldn’t otherwise get and when you combine a few of them, the recipient will appreciate how kind and caring you were.

4. Look to the past

Maybe someone on your list has recently graduated from college and you can have their degree framed. One of our gift exchange participants received a painting of her dog, who died the previous year. Let them relive their childhood. A contestant whose brother had sold his Nintendo 64 got another one. And what kid hasn’t wished they could only eat the funny nuggets?

5. Ask yourself what this person really needs.

I know what you are going to say. Stop that. They need something. The key here is to think more broadly. What does a super anxious successful businessman need? Probably the weather. There are hundreds of products to help people make their lives more efficient. You can even ask other people for their pro tips. Do you have a nurse in training? Prepare a student survival kit! Thinking on a broader level will help you move beyond your usual, narrow view of that person.

6. Follow them daily

When all else fails, stalk. Most people have a wish list on Amazon and they will be very surprised and delighted if you find exactly what they wanted without even asking – and maybe even forgot they wanted themselves. Look at them Facebookstory for clues.

7. Include a bit of yourself

Make it personal in a different way – personalized by you rather than for them. Create a work of art, write a song, knit a scarf – you’ve got it figured out. Combine this with one (or more) of the suggestions above for a very personal gift.

8. Do charity

Ok, so someone on your list REALLY has everything they need? I don’t believe you, but that’s fine because there are a lot of other people who don’t have everything they need. Find something they are passionate about, then donate to that institution.

9. Make the gift an event

Get creative with packaging! Instead of just wrapping the gift in wrapping paper, treat the gift experience as an event and make sure you appreciate it. To save time and effort, you can also have luxury gifts delivered (wine, champagne, gin and tonic, olive oil and gift boxes).