My gift closet has one item in it so far - a make up sponge for Sophia (needed one for myself and it was buy one, get one free so I figured I'd pick up one for her stocking). We use the Amazon Wish List feature for her gifts - we did the seven things gift-giving last year - something you want, something you need, something to wear, something to read; something to make, something to eat, and something else. She loads up her Amazon Wish List all year and then has a deadline of November 15 to clean it up and move things to the need, want, wear, etc. sub-lists. I go in and pick things and have them sent to her (since this will most likely be another Christmas on two coasts for us). She gets things she'd like from her lists, but she just doesn't know exactly what those things might be.
Last year, I made the mistake of having everything sent to me (free shipping since I have Prime). I wrapped it all up with tags that said something you need, etc. and packaged up a big box. HUGE mistake as when I took it to UPS to mail, it was nearly $200! I had no idea Ground Shipping was so expensive. This year, I'll have Amazon put the gift tags on and send the boxes via Prime directly to her. Expensive lesson learned.