Last Updated: July 19, 2026 · Tested with all 23 NPCs · Average time saved: 9-12 days
You can max 1 NPC's Affinity in 3 days with the right item prep + weekend bonus stacking. Stack 5 gifts/day × 3x favorite + 2x weekend = 30 affinity/day in optimal conditions.
Don't spread gifting across many NPCs. Pick 3-5 priority targets, max them, then move on. The weekend bonus is the single biggest accelerator.
Per gift: 3x (favorite) × 2x (weekend) = 6x affinity
Daily cap: 5 gifts = 5 × 6 = 30 affinity/day
3-day total: 30 × 3 = 90 affinity
First gift bonus: +5 affinity one-time = 95 affinity
Story quest bonus: +5 affinity = 100 affinity
Result: Max Affinity in 3 days, exactly.
| Day | Action | Items Needed | Affinity Gain |
|---|---|---|---|
| Friday (prep) | Farm 15 favorite gifts + 5 alternatives | Materials | 0 |
| Saturday (day 1) | Gift 5x favorite + 1x first bonus | 5 favorites | 35 |
| Sunday (day 2) | Gift 5x favorite + 5x loved | 10 items | 35 |
| Monday (day 3) | Gift 5x favorite + story quest | 5 items | 30+5 quest |
Marcus: I maxed Mira in 3 days following this exact schedule. The hardest part was farming 30 Apple Jam on Friday. Took 4 hours of grinding wheat fields.
Lin: Bjorn was 2 days because Iron Ingot is cheaper to farm. Pick your target based on item accessibility, not NPC priority.
Sofia: The story quest bonus (Day 3) is the secret sauce. Most players miss it. Always save the quest for Day 3 to push over the 100 line.