17 Dollar Tree DIY Gifts That Look Thoughtful, Not Cheap
Every December I watch people panic-buy $25 candles when a handmade gift would have meant more and cost a tenth of the price. These 17 dollar tree diy gifts each cost under $6 to make, take less than an hour, and not one of them looks like it came from the dollar aisle.
1. Teacup Candle Gift

A pretty thrifted or dollar store teacup filled with poured soy wax is a gift people genuinely keep. Melt soy wax flakes in a double boiler, centre a cotton wick with a clothespin across the rim, pour slowly, and add a few drops of vanilla essential oil. I made six of these last Christmas and my aunt still uses hers as a trinket dish. The trick is pouring at the right temperature, around when the wax looks like warm milk, or it sinks and cracks in the middle. Tie a sprig of dried lavender to the handle with twine for the finishing touch.
Cost: ~$3-5 | Time: 30 minutes plus cooling
2. Brown Sugar Body Scrub Jar

A mason jar of homemade brown sugar scrub feels like a spa gift and costs about $2. Mix one cup of brown sugar with a third cup of coconut oil and a teaspoon of vanilla extract, pack it into a small jar, and tie a wooden spoon to the lid with ribbon. I gave these to my coworkers two years running and got asked for the recipe both times. Keep the oil amount modest or the scrub turns soupy, and remind the recipient it is for body use only. A handwritten label with the ingredients makes it feel properly boutique. (see also: 17-dollar-store-bathroom-finds-worth-grabbing)
Cost: ~$2-4 | Time: 15 minutes
3. Hot Cocoa Mix Gift Jar

Layered hot cocoa mix in a mason jar is the winter gift that never misses. Layer cocoa powder, sugar, mini marshmallows, and crushed candy canes in clear stripes, seal the lid, and attach a tag with the mixing instructions. I make a batch of ten every November and hand them out to neighbours. The layers have to go in dense ingredients first so the stripes stay sharp when the jar is carried. Use a funnel or a rolled paper cone for pouring, because spooning makes a mess of the stripes. It tastes genuinely good, which matters more than how it looks.
Cost: ~$2-4 | Time: 20 minutes for several
4. Framed Photo Memory Gift

A dollar store frame with a printed photo and a handwritten note beats any expensive gadget for parents and grandparents. Print your favourite photo at the drugstore, mount it in the frame, and write a short memory on the back of the print before sealing it. I did this for my dad with a fishing photo from when I was ten and he got quiet in the good way. Choose a frame with a mat, because the mat is what makes a $1.25 frame look like a $20 one. Black or white frames are safest, since ornate finishes look cheaper up close.
Cost: ~$2-3 | Time: 15 minutes
5. Bath Salt Soak Jars

Epsom salt mixed with dried flowers and essential oil, packed in a glass jar, is a gift that looks straight off an apothecary shelf. Combine two cups of epsom salt with a tablespoon of dried lavender buds and ten drops of lavender oil, then layer it in the jar with a few extra buds on top. I add a small wooden scoop from the craft aisle, which costs a dollar and makes the whole thing feel complete. Tell the recipient to use half a cup per bath. The dried flowers can clog drains, so include a little muslin bag if you want to be thorough.
Cost: ~$3-5 | Time: 15 minutes
Budget check: Five gifts in for about $12-21 total, which means your entire gift list so far costs less than one mall candle. The jars and ribbon are reusable supplies, so the next batch gets even cheaper.
6. Simmer Pot Gift Kit

A simmer pot kit is a bag of dried oranges, cinnamon sticks, cloves, and pine sprigs that makes the recipient’s whole house smell like the holidays. Layer the ingredients in a clear cellophane bag, tie it with ribbon, and include a card explaining they simmer it in a pot of water on low. I gave these to three friends last year and every one of them texted me a photo of their steaming pot. Dry the orange slices in a low oven first or they go mouldy in the bag. This gift costs almost nothing and feels deeply seasonal.
Cost: ~$2-4 | Time: 20 minutes plus drying
7. Painted Ornament Set

A box of hand-painted ornaments is a Christmas gift people hang every single year. Buy clear plastic ornaments, swirl two colours of acrylic paint inside, and let them dry upside down on a rack. I did a set in gold and deep green for my sister and she hung them before her expensive ones. The paint needs thinning with a little water or it clumps, and you must let them cure for two full days before boxing or they stick together. Nestle them in tissue paper inside a gift box so they arrive perfect. (see also: 23-best-dollar-store-finds-for-christmas-decorating)
Cost: ~$4-6 | Time: 45 minutes plus drying
8. Spice Blend Gift Jars

Small jars of homemade spice blends are perfect for the cook in your life. Mix a taco seasoning, an Italian blend, or a chai spice mix from bulk spices, fill small jars, and label them with the blend name and a suggested use. I made taco seasoning jars for my brother’s housewarming and he still asks for refills. Buy the spices in bulk bags rather than jars and the cost per gift drops to about a dollar. Include the recipe on the tag so they can remake their favourite. A set of three blends in a small basket looks properly generous.
Cost: ~$2-4 | Time: 20 minutes for several
9. Hand Soap and Lotion Set

Decant drugstore hand soap and lotion into matching glass pump bottles and it becomes a gift set. Buy the pump bottles at the dollar store, fill them with a decent soap and lotion, and tie them together with ribbon on a small tray. I did this for my mother-in-law and she assumed it came from a boutique. The bottles are the whole trick, because matching dispensers always read expensive. Save this one for your weekend project list. Choose unscented or lightly scented products so the gift suits anyone. A sprig of eucalyptus tucked under the ribbon finishes it.
Cost: ~$4-6 | Time: 15 minutes
10. Mini Succulent Garden

A small planted succulent in a painted pot is a living gift that costs under $4. Pot a small succulent in cactus soil inside a dollar store ceramic pot you have painted or wrapped in twine, top the soil with decorative pebbles, and include a tiny care card. I have given these to coworkers for three years and not one has died, which says something about succulents and about the care card. Water sparingly is the only instruction that matters. Pick pots with drainage holes or add a layer of pebbles at the bottom first.
Cost: ~$3-5 | Time: 20 minutes
Budget check: Ten gifts complete for roughly $27-46 total. If your list has ten people, you have just covered Christmas for less than the cost of two restaurant dinners.
11. Tea Sampler Gift Box

A small box of assorted tea bags with a honey dipper feels like a proper gift for the tea lover. Buy a divided gift box, fill each section with a different tea variety from bulk boxes, add a wooden honey dipper and a few honey sticks. I made one for my neighbour who was recovering from surgery and she said it was the only gift she actually used daily. Mix caffeine and herbal so there is something for every time of day. A handwritten note about which tea is your favourite adds the personal touch that makes it a gift instead of a care package.
Cost: ~$4-6 | Time: 20 minutes
12. Cozy Socks and Mug Bundle

Fuzzy socks rolled inside a pretty mug with hot chocolate packets is the comfort gift everyone secretly wants. Roll the socks and tuck them into the mug, add two cocoa packets and a candy cane, and wrap the whole thing in cellophane tied with ribbon. I gave these to my book club and they were gone in seconds. The mug is the anchor, so choose one with a nice shape or pattern rather than the plainest option. This works for any winter occasion and takes five minutes to assemble. (see also: 15-dollar-store-vase-styling-ideas-on-a-budget)
Cost: ~$4-6 | Time: 10 minutes
13. Framed Handwritten Recipe

A family recipe written out by hand and framed is a gift with genuine emotional weight. Write out grandma’s cookie recipe or your famous soup on nice paper, frame it in a simple dollar store frame, and give it to the relative who always asks for it. I framed my mother’s bread recipe for my sister and she cried before she even read it. Use your best handwriting or print it in a pretty font if your handwriting is like mine. Include any little notes about the recipe, like which pan works best, because those details are the real gift.
Cost: ~$2-3 | Time: 20 minutes
14. Lavender Sachet Set

Small fabric sachets filled with dried lavender are a classic gift for drawers and closets. Sew or glue simple pouches from cotton fabric, fill each with a quarter cup of dried lavender buds, and tie them shut with ribbon. I tuck these into every gift box I send and people always ask where I bought them. The lavender needs replacing yearly, so mention that on the tag. Use tightly woven fabric or the buds work their way out through the weave. A set of three in different fabrics looks charming tied together.
Cost: ~$2-4 | Time: 30 minutes for several
15. Candle and Matches Gift Box

A dollar store pillar candle paired with a box of long matches in a small gift box is simple and always appreciated. Choose a candle in a seasonal scent, put it in the box with the matches tied in ribbon, and add a sprig of greenery. I keep two of these assembled at all times for last-minute hostess gifts. The long matches are the detail that makes it feel considered rather than thrown together. Wrap the box in kraft paper with twine for a look that suits any decor style.
Cost: ~$3-5 | Time: 10 minutes
Budget check: Fifteen gifts in at roughly $42-71 total. You are averaging under $5 per gift, which leaves real room in the budget for the two showstoppers below.
16. Personalised Tote Bag

A plain canvas tote with a hand-painted design is a useful gift that looks custom. Use fabric paint and a simple stencil, or freehand a monogram, on a dollar store canvas tote, and heat-set it with an iron. I painted herb names on totes for my gardening friends and they use them weekly. Keep the design simple, because one clean motif beats a busy pattern every time. Let the paint cure for 24 hours before use. Fill the tote with a few small extras like seed packets or a notebook and it becomes a themed gift.
Cost: ~$3-5 | Time: 30 minutes plus drying
17. Lip Balm and Hand Cream Duo

Homemade lip balm in a tin with a tube of hand cream is a winter gift people actually use up. Melt beeswax pellets with coconut oil and a drop of peppermint oil, pour into small tins, and pair each tin with a hand cream in a small gift bag. I made a dozen of these for stocking stuffers and they disappeared by New Year. The ratio that works is roughly equal parts beeswax and oil, and less peppermint than you think. Label the tins with the scent so recipients know what they are getting. This is the gift that gets requested again.
Cost: ~$3-5 | Time: 30 minutes for several
Budget check: All 17 gifts complete for roughly $48-81 total. A full Christmas gift list handled for under $85, with every gift handmade enough to mean something.
Quick Questions
Q: How do I make dollar store gifts not look cheap?
A: Packaging does most of the work. Matching containers, real ribbon instead of curling ribbon, and a handwritten tag raise any gift three levels. The second trick is restraint: one well-made item beats a box of random fillers every time.
Q: How far ahead can I make these gifts?
A: The dry goods like spice blends, simmer pots, and sachets keep for months, so make those in October. Anything with fresh ingredients or poured wax is best made within two weeks of giving. Cocoa jars and bath salts sit happily for a month or more.
Q: Are homemade gifts actually appreciated?
A: In my experience, yes, when they are useful. Nobody wants a glittery decoration they have to display out of guilt, but everyone uses hand soap, cocoa, and candles. Make things people consume or use daily and homemade always wins.