← Back to browse

Thanksbox

by Val HinoffLaunched 2020-05via Indie Hackers Podcast
MRR$18k/mo
Growthpaid ads
Time to PMF6 months
Pricingone-time
Built in2 months
The Spark

Val Hinoff got the idea for Thanksbox back in 2019 while working as a contractor at various companies across Scotland. He noticed a recurring problem: whenever a team member had an occasion—a birthday, a wedding, a departure—the team would organize a physical card and collect cash. But the process was always chaotic. Cards were bought last-minute, remote workers couldn't contribute, and coordinating everything felt like a hassle for the organizers, even though the recipient loved it. "I thought, there must be a nicer way of doing this online," Val recalls. He explored existing solutions but found them lacking—none combined both group messaging *and* cash collection the way he envisioned.

When COVID-19 hit in March 2020, the idea suddenly became urgent. Physical celebrations became impossible. Val realized companies would need a way to do this online, so he got serious. He had been through startup failure before—his previous app, Curated (a social media platform for sharing favorite content), had burned two years and substantial money before he and his co-founder shut it down. That failure taught him painful but invaluable lessons: build an MVP fast, get paying customers early, and don't over-engineer.

Building the First Version

Val couldn't afford to hire a full-time developer, so he got creative. He found an old friend, Joe, who was an experienced full-stack web developer with Laravel and Vue.js expertise. Instead of paying upfront (which he couldn't afford), Val proposed a profit-sharing agreement: Joe would build the first version in exchange for a percentage of profits once the product reached a certain stage. Joe agreed.

Meanwhile, Val taught himself web development by shadowing Joe's work. "I would just be over his code commits, trying to figure out: why are you doing this? Why not do it this way?" He went from zero web development skills to competent in about four to five months. The profit-sharing agreement eventually became active—Joe now receives a monthly cut of revenue.

Val kept scope ruthlessly small. Originally he wanted to launch in a month; it took two. He shipped bugs and unpolished features because with a handful of users, imperfection didn't matter. The philosophy was clear: launch, get feedback, iterate. No six-month pre-launch builds.

The product was elegant in its simplicity. No signup required to *create* a card—just enter the recipient's name, occasion type, your name, email, and start sharing. Only 75% of cards created actually get sent (people who start sharing hit sunk-cost motivation). When you're ready to send, you pay $5.99 for a basic card. Premium versions cost more. To prevent abuse, Val limited visibility to the first five messages on unpaid cards—just enough to create urgency.

Finding the First Customers

Val launched on May 4, 2020, with a tweet. Within an hour, an old University friend working at Ubisoft—who had been following his progress—created the first paid Thanksbox for a departing colleague. Instant validation.

For the first six months, growth came from his network. Val had worked at many companies across Scotland, which had a solid tech community. He simply reached out to people he'd worked with: "Look, I'm building this. What do you think?" People responded positively. The Ubisoft team used Thanksbox repeatedly—every couple of weeks for departures and celebrations. The product's built-in virality was compounding: each Thanksbox gets shared with ~10 people, each of whom experiences it and learns about the product.

But relying on organic word-of-mouth and his personal network had limits. By October, Val needed to break out. He overhauled the landing page, made an explainer video, and tested various paid channels: Facebook Ads, Twitter Ads, LinkedIn Ads, even a competition. Nothing worked. "We tried everything else and saw zero heartbeat," Val recalls. Then he tried Google Ads—even just a $5-a-day budget. Suddenly, traction exploded.

What Worked (and What Didn't)

The Google Ads channel worked because the unit economics were clean. Cost per acquisition was about $2. A basic Thanksbox sells for $5.99, and 75% of cards get sent. So if CPA < $4.49, it's profitable. Val didn't over-complicate the math: "If the CPA is less than 75% of what a Thangbox costs, just pour more money into it."

He scaled the Google Ads budget month after month. By April 2021, revenue hit $9,000 MRR. By July 2021 (just four months later), it hit $18,000 MRR. That's a 100% increase in four months.

His largest expense was now Google Ads—the primary growth lever. Between one-third and one-half of revenue went to freelancers (a designer, marketing help, the profit-sharing developer, and some unexpected costs). The remaining third to half was profit.

What didn't work: paid social ads (Facebook, Twitter, LinkedIn), competitions, and anything that required discovery outside of intent-driven search. Google Ads worked because people searching for "group card" or "celebration" were already looking for a solution. They had intent.

Val also learned the power of simplicity. Early on, he almost added a timezone picker for scheduling. He didn't—users were probably in the same timezone anyway. After 10 months, multinational companies asked for it, so he built it then. The lesson: don't optimize for edge cases before you have them.

Where They Are Now

By the time of this interview (roughly August 2021, about 15–16 months post-launch), Thanksbox had hit $18,000 MRR—$216,000 ARR—entirely bootstrapped with no outside funding. Val was running it with a small team of freelancers: a designer, a profit-sharing developer (Joe), marketing contractors, and Google Ads managers.

The viral mechanics of the product remained a core competitive advantage. Every card sent exposed 10+ new people to Thanksbox. Customer surveys showed that many new sign-ups came from having *received* a Thanksbox themselves or seeing one at a previous employer.

Val's next challenge was finding growth channels beyond Google Ads, as cost per acquisition was rising and the channel was becoming more saturated. But the core product—a frictionless, delightful way to celebrate people—had proven itself in the market. The combination of strong product-market fit, built-in virality, and smart paid acquisition had turned a pandemic-born side project into a viable indie business in under 18 months.

Similar Companies

247.ai

$25.0M/mo

247.ai, founded by PV Cannon in 2000, is an AI-powered customer service automation platform serving over 150 enterprise customers with $300M+ in ARR. The company raised only $20M from Sequoia (2003) and bootstrap, achieving 10% net profit margins while maintaining a 12-month CAC payback period and 100% net revenue retention. Despite a security breach setback around 2018, 247.ai has recovered and recently achieved 20% new revenue booking growth in their best quarter.

iCIMS

$13.3M/mo

iCIMS is a bootstrapped SaaS provider founded in 1999 that dominates the talent acquisition software market as the #2 player, serving 3,500 enterprise customers with an average monthly spend of $4,000. The company exited 2017 with $160M ARR and is targeting 25%+ annual growth while maintaining profitability, recently acquiring Text Recruit to expand into candidate messaging and recruitment advertising.

Zoom

$12.0M/mo

Zoom is a freemium SaaS video conferencing platform founded by Eric Yuan in July 2011 after he left Cisco to build a next-generation collaboration solution. The company has grown to 850,000+ paying customers across individual, SMB, and enterprise segments, generating over $12M in monthly recurring revenue with approximately 100% year-over-year growth. Rather than focusing on customer stickiness or aggressive growth targets, Zoom emphasizes customer happiness and organic word-of-mouth acquisition, which has proven highly effective in driving viral adoption.

Madwire

$10.0M/mo

Madwire is a comprehensive SaaS platform for small businesses (1-100 employees) that combines CRM, payments, invoicing, billing, e-commerce, and multi-channel marketing tools in a single platform. Founded in 2009, the company has grown to $120M ARR serving 20,000 customers with an average revenue per user of $500/month, while maintaining strong unit economics ($3,000-$4,000 CAC with 3-month payback) and recently turning profitable with a focus on reaching 15-20% EBITDA margins. The company is exploring an IPO within 12-18 months without having raised substantial capital beyond an initial $7.5M.

SwiftPage

$7.0M/mo

SwiftPage is a CRM and marketing automation platform founded in 2001 that targets small businesses. Under CEO John Oshel's leadership since 2012, the company scaled from 60,000 customers with $26.2M revenue in 2015 to 84,000 customers today with an estimated ARR of $36M+, maintaining 1.5% monthly logo churn and a 6-7 month payback period with a sub-$500 CAC.

Related Guides