HomeGifts & Finds › Unique Gift Ideas for People Who 'Have Everything'
Gifts · Hard to Shop For

Unique Gift Ideas for People Who 'Have Everything'

When someone can buy whatever they want, the trick is to give what money doesn't easily buy: thought, experiences, and moments.

SPBy the SonarPick Editorial Team · Updated July 2026 · 5 min read

The "has everything" person is hard to shop for because things won't impress them. The answer is to stop shopping for objects and start shopping for meaning.

Give an experience

A class, a tasting, tickets, or a shared day out creates a memory rather than more stuff — and memories are exactly what this person is short on, not possessions.

Make it personal or custom

Something personalized — engraved, made to order, or built around their story — is one thing they can't just buy for themselves.

Go consumable and high-quality

A truly excellent version of something they'll use up — great coffee, a special bottle, artisan treats — avoids clutter and always gets used.

Underrated option: give in their name — a donation to a cause they care about, or a membership. It says you know what matters to them, which is the whole point.
Keep reading

Thoughtful gifts under $50 that don't feel cheap

A quick companion read from this collection.

Read next

The mindset

Stop trying to find the one object they don't own. Give them a moment, a personal touch, or something delicious to use up — that's what actually lands.

Frequently asked questions

What do you get someone who has everything? +
Focus on what money doesn't easily buy: experiences, personalized or custom items, high-quality consumables, or a donation or membership in their name.
What is a good gift for someone hard to shop for? +
Experiences and consumables are safe bets because they don't add clutter. A personalized touch makes almost any gift feel thoughtful and hard to replicate.
Are donations a good gift? +
For someone who has everything, a donation to a cause they care about can be a meaningful gift — it shows you understand their values rather than adding another object.