These gifts are too good to keep a secret.

For those of you with an upcoming Secret Santa on your hands, the Moneyish staff — as part of our 2017 holiday gift guide series — collected our favorite Secret Santa gifts for under $20. Each of these 10 gifts may make either a welcome surprise for friends or coworkers — or a fun little stocking-stuffer.

Super Mario Star Christmas tree topper, $19.99: Help your Secret Santa recipient level up this holiday season with a Nintendo-inspired topper to illuminate the tree.

Declaration of Independence whisky glass, $14: Raise a glass to freedom. This whisky glass is sophisticated and stylish, and hearkens back to the birth of America.

Cat-inspired doorstop, $15.60: This gift isn’t doing any “kitten” around. Available in orange, blue, or black, they’ll make for a whimsical surprise for the cat lover.

Birthstone mineral soaps, $20: These stunning soaps come in the hues of each of the 12 birthstones.

Tisbest charitable gift certificate, $20: Load $20 onto this gift card and your recipient can donate that amount to a charity of his or her choice.

American Eagle Aerie monogrammed pouch, $11.16: This pouch offers discreet style at a low-key price. Available in ten different colors, you can personalize it with your Secret Santa’s initial. It’s a great travel companion for money or makeup, or any other small personal items.

Sugarfina Rosé-infused gummy bears, from $3 and up: Time for something sweet: These gummy bears from Germany could hit the spot. The large “Candy Cube” is $20, and makes for the right way to say “rosé all day;” no wonder this product once had a waiting list of 18,000 people.

Godiva 10-piece ornament, $10: This Godiva chocolate ornament looks great on a Christmas tree, but is also filled with ten delicious Godiva chocolates.

Prosecco or cava, $20 or less: Pop the bubbly! For the lover of fizz in your life, snag some prosecco or cava — they’re the Italian or Spanish cousins to French champagne, respectively, which are just as effervescent but far more affordable. Brands like Cupcake or La Marca are generally in the $15 range.

Starbucks gift certificate, $20: Percolate a little joy with a Starbucks gift card — the perfect treat for your resident caffeine-lover. This is a fail-safe gift that will satisfy almost anyone.