It happens to everyone. The shipping cutoff passes, the stores are packed, and there's still one person on your list. The good news: some of the most thoughtful gifts don't need to ship at all.
Here are 12 last-minute Christmas gifts that arrive digitally or can be printed at home, and still look like you planned them weeks ago.
How to make a last-minute gift feel planned
- Make it personal. A gift about the person beats a generic gift card every time.
- Give it a physical moment. Print a card, a voucher or a QR code and put it in an envelope or small box.
- Add a handwritten note explaining why you chose it.
12 last-minute Christmas gifts
1. A personalized song, delivered by email
This is the rare last-minute gift that feels like the most thought-through present under the tree. You share their name, your memories and a music style; the finished song with vocals arrives by email. With our Rush package it's delivered within 48 hours after we receive your story, so ordering by December 22 means it arrives before Christmas.
To "wrap" it, print the lyrics or a QR code linking to the song and put it inside a card. Create a song now. Here are the order-by dates for delivery before December 25:
| Package | Delivery | Order by |
|---|---|---|
| Basic, $49 | Within 7 days | December 17 |
| Premium, $89 | Within 5 days | December 19 |
| Rush, $129 | Within 48 hours | December 22 |
Delivery time is counted from when we receive your completed story details.
2. An experience voucher
A massage, a cooking class, a hot-air balloon ride. Most are bookable online and printable.
3. Concert or game tickets
Digital tickets arrive instantly. Print them and add a note.
4. A homemade "coupon book"
Breakfast in bed, a car wash, a movie night of their choice. Design it, print it, staple it.
5. A streaming, music or audiobook subscription
Pick one that fits their interests, and add a list of your recommendations.
6. An online class
Photography, guitar, a language, baking. Something they've talked about wanting to learn.
7. A donation in their name
Choose a cause they care about and print the confirmation with a note.
8. A digital photo book
Many services let you design one in an evening and share a digital version immediately, with the print following later.
9. A letter they'll keep
Free, fast and often the most meaningful gift of the season.

10. A planned day trip
Write out the itinerary and hand it over on Christmas morning.
11. A meal-kit or restaurant gift card
For the friend who just had a baby or is always too busy to cook.
12. A family video message
Ask relatives to send short clips today, edit them tonight.
How to present a digital gift on Christmas morning

The biggest worry with digital gifts is that there's "nothing to open." These easy ideas fix that:
- The envelope: print a card with a short message and a QR code, seal it, and put it under the tree with their name on it.
- The tiny box: place the printed card in a small gift box with tissue paper and a ribbon. A box always builds anticipation.
- The ornament: roll up a printed lyrics sheet or ticket inside a clear fillable ornament and hang it on the tree.
- The reveal: for a song, say "I have one more thing," connect your phone to a speaker and press play while everyone is in the room.
- The keepsake: frame the lyrics or the chorus afterwards so there's something to put on a shelf.
Your last-minute checklist
- Check the order-by date for anything that needs to arrive by December 25.
- Choose gifts that are about the person, not just available.
- Collect the details you need (names, memories, sizes) before ordering.
- Prepare something to unwrap: a card, an envelope or a small box.
- Write a note explaining why you chose it.

Last-minute gifts by person
- Mom: a song about her life or a family video. More in sentimental Christmas gifts for mom.
- Dad: game tickets or a song. See gifts for dad who wants nothing.
- Wife or husband: a love song and a planned date. See sentimental gifts for wife.
- Grandparents: a family song or a digital photo frame order. See gifts for grandparents.
- The person who has everything: an experience or something made just for them. See our full list.
FAQ
What can I give for Christmas if I'm out of time?
Digital gifts: a personalized song, experience vouchers, tickets, subscriptions, online classes or a donation in their name.
Is a digital gift too impersonal?
Not if it's about them. A song with their name and your memories is more personal than most physical gifts.
How do I wrap a digital gift?
Print the lyrics, a voucher or a QR code and place it in a card, envelope or small box with a ribbon.
Still time to make it meaningful. Start their song.