The key to stress-free gift shopping is starting early and being prepared. Give yourself a month to get it together. That's two weeks to figure it out and two weeks to actually get it bought, delivered, wrapped, etc. Trust me, you'll need the four weeks.