Fresh Clean Threads: a spare bedroom T-shirt box became a $60M a year brand
In 2015 Matt and Melissa Parvis started a men's T-shirt subscription box in their spare bedroom. Each customer paid about $36 and cost them almost $100 in Facebook ads. Instead of quitting, they changed how they ran their ads and cut that cost to $17 to $25 in six months. Then one video with a local YouTuber brought in an estimated $15 to $20 million. By 2022 they were over $60 million a year. Below: exactly what they changed, and how to copy both moves.
Overview
Fresh Clean Threads (first called Fresh Clean Tees) sells everyday basics for men, and now women, directly to customers: T-shirts, hats, Henleys, socks and sweatpants. It was founded in 2015 by Matt and Melissa Parvis, a married couple in La Jolla, California.
It went from about $100,000 in revenue in 2016 to about $500,000 in 2017, about $20 million in 2020 and over $60 million in 2022, with more than 35 people. They bootstrapped to high seven figures before taking a small funding round in 2020.
The spare bedroom
They had just gotten married. Melissa was stuck in an office job and Matt traveled constantly for work. They started a hobby business: a T-shirt subscription box for men, in the middle of the Dollar Shave Club era of subscription boxes.
They chose a huge existing market on purpose, not a niche. Their skills fit it: Melissa had done product development and technical design at a Las Vegas screen printer that made merchandise for casinos, Disney, the UFC and Tough Mudder. Matt had spent almost ten years as chief creative officer at a large affiliate publisher and freelanced for Thrillist, marketing to men.
Neither had run an online store. They built the first site on Cratejoy, a subscription box marketplace, and launched before Black Friday 2015. Friends and family bought. Then it went quiet. Within a couple of weeks, the first order from a stranger came in.
They packed and labeled hundreds of boxes every few weeks in a spare bedroom. Melissa hand-picked every subscriber's box every month and wrote each one a handwritten thank you note, until they had 2,000 to 3,000 customers.
$100 to get a $36 customer
Cratejoy's calculator said a customer would cost about $8 in ads. In reality, when they first ran ads, it cost about ten times that. Matt described it as a "$36 product" that cost "almost a hundred dollars" to acquire a customer for. They were spending a few hundred dollars on Facebook, and it wasn't working.
The ad fix: what they changed
1. They spent more, not less. A friend pushed them to bet more on the business. They raised Facebook spending from a few hundred dollars to $1,000 and more. More spend meant more data, faster.
2. They built lookalike audiences from their customers. Once they had enough paying customers, they gave Facebook that list and let it find people who looked like them. Their cost per customer fell to $40 or $50.
3. They tested constantly. Within six months of expanded testing, a customer cost $17 to $25. Today they run dozens of Meta ads at a time, testing copy, videos and offers, and have started experimenting with TV.
The reason it worked as a business: a subscriber pays $36 again and again, so even a $40 customer pays back in the second month, and a $17 customer pays back in the first.
The $15-20M video
In 2019 Melissa spotted Rob Rast, a local YouTuber. He filmed a video in a local park wearing their shirts. It drew over 4 million views on Facebook and 1.8 million on YouTube. Matt estimates that one ad generated $15 to $20 million.
They also took cheap shots at attention. When Seth Rogen asked on Twitter for T-shirt recommendations, they replied with a photoshopped picture of him wearing their shirt. Rogen never answered, but Sam Parr, cofounder of The Hustle and founder of Hampton, did, and that relationship helped them later.
Close calls
The warehouse. Their first outside warehouse, a small local one, had no barcodes and no poly bags, and warned them their methods wouldn't scale.
The platform move. Moving from Cratejoy to Shopify, they couldn't transfer all their customers' payment information, a serious risk for a subscription business.
The labels. A printer opened their art file wrong and the labels came out off-brand and misaligned.
COVID. In March 2020 they had just bought a house, Melissa was six months pregnant, and their funding round was about to close. Lockdowns put the round on hold right after they had placed unusually large inventory orders, and their warehouses weren't sure they could stay open. Stimulus checks, warehouses that stayed open, and investors who came back after seeing the growth carried them through.
The numbers
| Figure | Number |
|---|---|
| Started | November 2015, spare bedroom |
| What a customer paid | About $36 |
| Predicted ad cost per customer | $8 |
| Actual cost per customer at first | Almost $100 |
| After raising spend + lookalikes | $40 to $50 |
| Six months of testing later | $17 to $25 |
| Hand-curated boxes until | 2,000 to 3,000 customers |
| Revenue 2016 / 2017 | About $100K / about $500K |
| The park video (2019) | 4M+ Facebook views, 1.8M YouTube, est. $15-20M in sales |
| Revenue 2020 | About $20M (4x) |
| Revenue 2022 | Over $60M |
| Outside money | None until high seven figures; small round in 2020 |
| Team | 35+ |
Do what they did: step by step
1. Know what a customer is worth before you judge an ad.
Do this: work out what one customer pays you over a year, not on day one. A $36 subscription kept for six months is worth over $200. If a customer costs less than that, the ad is profitable even if the first order loses money.
2. Spend enough for Facebook to learn.
Do this: a few hundred dollars spread thin teaches the system almost nothing. Pick one offer and give it a real budget for at least a week, the way they moved to $1,000 and more. Only cut what is clearly losing after enough data.
3. Turn your customers into a lookalike audience.
Do this: in Meta Ads Manager, go to Audiences, create a Custom Audience by uploading your customer list (emails), then create a Lookalike Audience from it, starting at 1% in your country. Run your best ad to that audience. The more customers you upload, the better it works.
4. Test many ads, keep the winners.
Do this: run several versions at once: different first lines, different videos, different offers. Every week, turn off the most expensive ones and make new versions of the cheapest. That is how they went from $100 to $17.
5. Find your local creator.
Do this: search YouTube, Instagram and TikTok for creators in your own city who already make content your buyers watch. Smaller local creators answer messages and often say yes to a free product or a modest fee.
The message, word for word:
"Hi [name], I'm [your name], I run [business] here in [city]. I've watched your [specific video] and I think your audience would genuinely like [product]. I'd love to send you some, no strings, and if you like it, pay you to make one video with it however you want. Interested?"
6. Make the video about the person, not the product.
Do this: their winning video was a creator in a park wearing the shirts, not a product demo. Let the creator talk the way they normally talk, with your product simply in it. Then run that video as your ad.
7. Take free shots at attention.
Do this: when someone famous asks a question your product answers, reply fast and with something fun. Most won't answer. The ones who do can change everything.
Want 50 more breakdowns like this?
Real businesses with their revenue, tools, costs and how they grew, plus step-by-step guides to start your own. Free.
Get free accessMore breakdowns
Sources
- Hampton, "This Couple Launched a $60 Million T-Shirt Brand From Their Home," interview with Matt and Melissa Parvis





