I run Dan's Shelf. I buy Trader Joe's skincare products and ship them to people who can't easily get them. That's the whole business.
I also use most of these products myself. The hand cream lives on my desk. The sunscreen is my daily SPF. I started this store because I kept buying TJ's skincare for myself and thought, there's no reason this stuff should be so hard to get online.
Here's my honest take on every product I carry, and why I picked these six out of the dozens TJ's sells.
Ultra Moisturizing Hand Cream (3oz, $14.50)
This is the product that started the whole store. I've been using it for months and I keep coming back to it over more expensive options.
The formula is built around shea butter and coconut oil with a roster of supporting ingredients like hemp seed oil, sweet almond oil, glycerin, and vitamins C and E. It absorbs fast, doesn't leave a greasy film, and actually moisturizes for hours. No fragrance. Paraben-free.
The closest high-end comparison is L'Occitane Shea Butter Hand Cream, which runs about $29 for 2.5oz. The TJ's version costs $5.49 in-store for 3oz. Same key ingredient, similar performance, fraction of the price.
This is also the most-searched TJ's skincare product online. "Trader joe's hand cream" gets roughly 50,000 Google searches a month. People know about this one, and the ones who've tried it tend to stick with it.
In-store price: ~$5.49 | Dan's Shelf price: $14.50 | Amazon resellers: $16.50+
Hydrating Marula Facial Oil (0.85oz, $12.99)
Marula oil had a moment a few years ago when Drunk Elephant launched their Virgin Marula Luxury Facial Oil at $42 for 0.5oz. TJ's version is $6.99 for 0.85oz. Almost twice the product at a sixth of the price.
It's a single-ingredient oil (100% marula), cold-pressed, and it works the way a good facial oil should: absorbs without sitting on top of your skin, provides moisture without clogging pores, and plays well under sunscreen or moisturizer. Good for dry patches, post-exfoliation, and winter skin.
This one appeals to a specific customer. Not everyone uses a facial oil. But the people who do tend to be skincare-informed shoppers who already know what marula oil is and just want a good, affordable source.
In-store price: ~$6.99 | Dan's Shelf price: $12.99 | Amazon resellers: $14.74+
Daily Facial Sunscreen SPF 40 (1.7oz, $16.99)
This is my daily sunscreen. I've tried more expensive options and I keep coming back to this one.
It's a chemical sunscreen that goes on clear, absorbs fast, doesn't pill under anything you put on top of it, and doesn't smell like a beach vacation. It works as a primer. It's fragrance-free and oil-free.
The obvious comparison is Supergoop Unseen Sunscreen at $38 for 1.7oz. The TJ's version does about 90% of what Supergoop does for $8.99 in-store.
Sunscreen is the single most important skincare product you can use. Dermatologists have been saying this for decades. The problem is most sunscreens feel terrible on your face, so people skip them. This one doesn't feel terrible. That's a low bar, but it's the bar that matters.
Reddit's skincare community has a lot of love for this sunscreen. Multiple threads call it one of the best drugstore-price SPFs available.
In-store price: ~$8.99 | Dan's Shelf price: $16.99 | Amazon resellers: $17.00+
Ultra Hydrating Gel Moisturizer (2.5oz, $16.99)
TJ's has said publicly that they worked with one of their "favorite high-end skincare suppliers" to develop this. The result is a gel moisturizer that gets compared to the Peter Thomas Roth Water Drench ($58) and the Clinique Moisture Surge ($52.50). It's $8.99 at TJ's.
The formula is loaded with humectants: glycerin, aloe leaf juice, sodium hyaluronate, plus soothing extracts like green tea, birch leaf, and milk thistle. It's lightweight, absorbs quickly, and layers well under sunscreen. No fragrance, no parabens.
Gel moisturizers work best for oily and combination skin types, or for anyone in a humid climate who doesn't want a heavy cream. If you have genuinely dry skin, this might not be enough on its own, but it pairs well with the marula oil.
In-store price: ~$8.99 | Dan's Shelf price: $16.99
Retinol Night Serum (1oz, $14.99)
Retinol is the gold standard of anti-aging skincare ingredients. That's not marketing, it's decades of clinical research. The problem is most retinol serums cost $40-80+. TJ's sells one for $9.99.
The formula contains 0.3% retinol, which is a moderate concentration. Strong enough to see results (smoother texture, reduced fine lines, brighter skin tone) but gentle enough for people new to retinol. Supporting ingredients include sodium hyaluronate for moisture, baobab seed oil for antioxidant support, and vitamin E.
Start slow with this one. Twice a week at first, then build up to nightly use. Always use sunscreen the next morning, because retinol increases sun sensitivity. This isn't optional advice.
Wirecutter named this one of the best retinol products available. Real user reviews across multiple sites back that up. Some people experience mild irritation when starting out (that's normal with retinol), but most find it calms down after a couple weeks.
The price-to-performance ratio here is absurd. Dermatologist-office retinol serums run $70+. This does the same job for $14.99 shipped.
In-store price: ~$9.99 | Dan's Shelf price: $14.99
Supreme Hydrating Eye Cream (0.53oz, $9.99)
The eye area is thinner and more delicate than the rest of your face. Regular moisturizer can be too heavy for it, or contain ingredients that irritate the eyes. A dedicated eye cream addresses this with a lighter formula designed for that specific area.
TJ's eye cream focuses on hydration over anti-aging. It's not going to eliminate deep wrinkles, and anyone claiming their eye cream can is lying to you. What it does is hydrate the under-eye area, reduce the look of puffiness, and smooth out fine lines. For most people, that's plenty.
At $5.99 in-store and $9.99 on Dan's Shelf, this is the cheapest product I carry. It's a low-risk way to add an eye cream to your routine without spending $50+ on something from Kiehl's or La Mer that does roughly the same thing.
In-store price: ~$5.99 | Dan's Shelf price: $9.99
Why These Six (and Not the Other Stuff TJ's Sells)
Trader Joe's makes dozens of skincare products: face wash, toner, body butter, lip balm, scrubs, masks, body oil, and more. I don't carry any of those right now.
The products I chose share a few things in common: they perform well enough that I use them myself, they're the kind of staple products people repurchase (nobody buys hand cream once), and they hold up against options that cost three to five times more.
I'm always looking at what to add next. If you want something I don't carry yet, email me at support@danshelf.com. If enough people ask for the same thing, I'll stock it.
The Obvious Question: Why Not Just Go to Trader Joe's?
If you have one nearby and you enjoy the experience, go for it. These products are cheaper in-store. I'm not pretending otherwise.
But let's be real about the Trader Joe's shopping experience. The parking lots are a nightmare. The stores are cramped. The lines wrap around the building on weekends. There's an entire genre of memes about the chaos of a TJ's parking lot. For a lot of people, a quick trip to grab hand cream turns into a 45-minute ordeal. And that's if you live near one at all.
About 570 Trader Joe's locations exist in the US, mostly concentrated on the coasts and in cities. Huge parts of the country don't have one within driving distance. TJ's doesn't sell most products online. And the third-party options on Amazon and eBay are scattered, inconsistent, and often more expensive than what I charge.
Dan's Shelf exists for two kinds of people: those who can't get to a TJ's, and those who'd rather not fight for a parking spot just to buy sunscreen. I keep everything in stock, I ship fast (USPS, 1-2 business days), and shipping is free on orders over $20.
That's the deal. No tricks, no subscription boxes, no influencer codes. Just the products, shipped to your door.