← All Guides
Gift System

Gift Giving Guide β€” Best Gifts for Every NPC

Gift giving is the fastest way to build friendships in Heartopia. Every NPC has specific items they love, like, and dislike, and giving the right gift on the right day can accelerate your relationship dramatically. This guide covers all 8 NPCs with their complete gift preferences, the friendship reward system, point values, birthday bonuses, and a worked example showing how to reach maximum friendship in just 17 days. Whether you are trying to unlock character backstories, earn shop discounts, or collect unique furniture blueprints, mastering the gift system is essential.

How Gift Giving Works

The gift system in Heartopia is straightforward but rewards careful planning. You can give one gift per NPC per day, and each gift falls into one of four categories: loved, liked, neutral, or disliked. Loved gifts grant +30 friendship points, liked gifts grant +15, neutral items give +5, and disliked items deduct 10 points. Since you only get one chance per NPC per day, choosing the right item matters enormously over time.

Birthdays are the most important days on the Heartopia calendar for gift giving. Any gift given on an NPC's birthday receives a x3 point multiplier. A loved gift that normally earns 30 points will earn 90 points on a birthday. This means a single well-timed birthday gift is worth three full days of regular gifting. Combined with gift wrapping (+5 flat bonus), a wrapped loved gift on a birthday earns 95 points in a single interaction.

The daily gift limit resets at 6 AM in-game time. You can give gifts at any time during the day as long as you find the NPC at their usual location. Most NPCs follow predictable daily schedules, making it easy to plan a gifting route that hits multiple characters in one trip. The key to efficient friendship building is consistency: give a loved gift every day without missing, and you will reach maximum friendship faster than any other method.

All NPC Gift Preferences

🌺

Vanya

FloristCheerful, nature-loving

Loved: Rainbow Bouquet, Rare Orchid, Honey

Liked: Any flower, Fruit Jam

Disliked: Ores, Raw Meat

Birthday: March 14

Best Gift Route: Grow flowers β†’ craft Rainbow Bouquet (3 different flowers)

🎨

Blanc

ArtistQuiet, creative

Loved: Starlight Paint, Crystal Prism, Handmade Canvas

Liked: Gems, Dyes

Disliked: Cooked Fish, Fertilizer

Birthday: July 22

Best Gift Route: Mine crystals β†’ craft Crystal Prism

🍳

Massimo

ChefPassionate, generous

Loved: Truffle Risotto, Golden Egg, Aged Cheese

Liked: Any cooked dish, Spices

Disliked: Raw ingredients, Weeds

Birthday: November 8

Best Gift Route: Cook Truffle Risotto (Truffle + Rice + Butter)

πŸŒ™

Luna

AstronomerDreamy, intellectual

Loved: Star Map, Moonstone, Telescope Lens

Liked: Books, Night-blooming flowers

Disliked: Loud instruments, Fireworks

Birthday: January 30

Best Gift Route: Mine Moonstone in caves at night

⚑

Kai

MechanicEnergetic, practical

Loved: Titanium Gear, Engine Oil, Circuit Board

Liked: Ores, Metal bars

Disliked: Flowers, Sweets

Birthday: September 5

Best Gift Route: Smelt Titanium Ore β†’ craft Titanium Gear

🧁

Rosie

BakerSweet, nurturing

Loved: Triple Berry Cake, Vanilla Extract, Golden Wheat

Liked: Any baked goods, Fruits

Disliked: Spicy food, Raw fish

Birthday: May 19

Best Gift Route: Grow berries β†’ bake Triple Berry Cake

🎣

Finn

FishermanCalm, patient

Loved: Legendary Koi, Pearl Necklace, Aged Sake

Liked: Any rare fish, Bait

Disliked: Vegetables, Flowers

Birthday: August 12

Best Gift Route: Fish Legendary Koi at Lake (rainy nights)

🍁

Maple

LibrarianWise, gentle

Loved: First Edition Novel, Pressed Flower Bookmark, Herbal Tea

Liked: Books, Tea, Dried herbs

Disliked: Loud toys, Machinery

Birthday: October 3

Best Gift Route: Forage herbs β†’ craft Herbal Tea

Friendship Levels & Rewards

Friendship progresses through 5 heart levels. Each level unlocks new interactions, quests, and permanent shop discounts. The rewards are cumulative, so reaching Bestie gives you access to everything from all previous tiers.

HeartsPointsTitleUnlocks
β™‘0–49StrangerBasic dialogue only
β™‘β™‘50–149AcquaintanceUnique dialogue + 1 recipe
β™‘β™‘β™‘150–299FriendCharacter quest + shop discount 5%
β™‘β™‘β™‘β™‘300–499Close FriendSpecial cutscene + shop discount 10%
β™‘β™‘β™‘β™‘β™‘500+BestieCharacter backstory + unique furniture blueprint + shop discount 15%

Gift Point Values β€” Quick Reference

Gift TypePoints
Loved Gift+30
Liked Gift+15
Neutral Gift+5
Disliked Giftβˆ’10
Birthday BonusΓ—3 multiplier

Worked Example: Maxing Vanya in 30 Days

Here is a concrete plan showing how to reach Bestie status with Vanya the Florist. The same math applies to every NPC β€” just swap the gift items.

Day 1–5

Give Vanya a Rainbow Bouquet each day. 5 days Γ— 30 pts = 150 pts total. You reach Friend status (3 hearts) and unlock her character quest. Craft bouquets in advance by growing 3 different flower types on your farm.

Day 6–10

Continue daily loved gifts. 5 more days Γ— 30 pts = 150 pts. Running total: 300 pts. You reach Close Friend (4 hearts), unlocking a special cutscene with Vanya and a 10% discount at her flower shop.

Day 11–14

Four more loved gifts bring you to 420 pts. Vanya’s birthday is March 14. If your start date aligns, prepare a wrapped Rainbow Bouquet for the big day.

Day 14 (Birthday)

Give a wrapped Rainbow Bouquet on March 14. Points: (30 Γ— 3) + 5 = 95 pts. Running total: 515 pts. You hit Bestie (5 hearts) on day 14 instead of day 17, saving 3 full days of gifting.

No Birthday?

Without a birthday in the window, continue daily loved gifts. Day 15 = 450 pts, Day 16 = 480 pts, Day 17 = 510 pts. Bestie reached on Day 17. Still very efficient compared to using liked gifts (34 days).

Key takeaway: Consistency beats everything. One loved gift per day for 17 days reaches Bestie. A well-timed birthday gift can shave off 3 days. Using only liked gifts doubles the timeline to 34 days. Always prioritize loved gifts.

Pro Tips for Gift Giving

πŸŽ‚

Gift on Birthdays for Triple Points

A loved gift on an NPC’s birthday earns 90 points instead of 30. Mark every birthday on your calendar and stockpile their favorite loved gift at least a week in advance. A single birthday gift equals three normal days of progress.

πŸ“¦

Keep One Loved Gift per NPC in Storage

Crafting or finding loved gifts can be time-consuming. Maintain a reserve of at least one loved gift per NPC in your storage chest so you never miss a daily gifting opportunity, especially when a birthday approaches unexpectedly.

πŸ“…

Check the Calendar Every Morning

Open the in-game calendar at the start of each day. Upcoming birthdays are marked with a cake icon. Planning two to three days ahead ensures you have enough time to craft or gather the perfect loved gift.

🌟

Universal Liked Gifts Exist

Cooked meals and artisan goods are liked by most NPCs, earning +15 points even if they are not on the loved list. When you run out of a specific NPC’s loved gift, a cooked dish is a reliable fallback that still builds friendship.

🎁

Wrap Gifts for a Bonus

Purchase wrapping paper from the general store and wrap any gift before giving it. Wrapped gifts receive a flat +5 bonus on top of their normal point value. A wrapped loved gift earns 35 points instead of 30, and the bonus stacks with the birthday multiplier.

Frequently Asked Questions

How many gifts can I give each NPC per day in Heartopia?

You can give exactly one gift per NPC per day. There is no way to increase this limit. Since there are 8 NPCs, you can give up to 8 gifts total per day if you visit everyone. Plan your daily route to hit the NPCs whose friendship you want to prioritize first.

What happens if I give an NPC a disliked gift?

Giving a disliked gift deducts 10 friendship points and triggers a negative dialogue reaction. The NPC will express disappointment, and you lose your one daily gift opportunity with that character. Always check an NPC’s preferences before gifting to avoid setbacks.

Do birthday bonuses stack with gift wrapping?

Yes. The birthday multiplier applies first (base points Γ— 3), then the wrapping bonus adds +5 on top. A wrapped loved gift on a birthday earns (30 Γ— 3) + 5 = 95 points total. This is the single most efficient gift interaction in the game.

How long does it take to reach Bestie (max friendship) with one NPC?

At minimum, you need 500 points. Giving a loved gift daily (+30 points) reaches 500 in about 17 days. If you include one birthday with a wrapped loved gift during that period, you can cut it to around 14 days. Using only liked gifts (+15) takes roughly 34 days.

Can friendship points decrease over time if I stop giving gifts?

No, friendship points do not decay passively. Your progress is permanently saved. However, giving disliked gifts actively removes 10 points per incident. As long as you avoid giving disliked items, your friendship level will never drop on its own.

Is there a universal loved gift that works for every NPC?

There is no universal loved gift. Each NPC has their own unique set of three loved items. However, cooked meals and artisan goods function as universal liked gifts for most NPCs, earning +15 points. For maximum efficiency, always aim for the specific loved gifts listed in this guide.

Where do I find the rarest loved gifts like Legendary Koi or Star Map?

Legendary Koi can only be caught at the Lake during rainy nights using advanced bait. Star Maps drop from the observatory telescope mini-game after reaching Astronomer rank 3. Truffle Risotto requires a Truffle foraged from the mushroom caves, Rice from farming, and Butter crafted at the dairy station. Each loved gift has a specific acquisition method detailed in the NPC cards above.

Related Guides

  • NPC Gift Guide β€” quick-reference gift charts organized by NPC for fast daily lookups.
  • NPC Locations Guide β€” daily schedules and map locations for all NPCs so you never miss a gift opportunity.
  • Cooking Guide β€” recipes for Truffle Risotto, Triple Berry Cake, and other loved gifts that require cooking.
  • Marriage Guide β€” how to progress from Bestie to romance and marriage with eligible NPCs.