What I learned building Testimonial Collector from scratch: the wins, the mistakes, and the things nobody tells you about shipping a SaaS product alone.
It started with a problem I had myself. I was building a portfolio and needed testimonials, but chasing clients for feedback over email was painful. Half wouldn't respond. The other half would send a one-liner that wasn't usable.
I thought: what if there was a simple tool to collect, manage, and display testimonials? One link. One form. Done.
That became Testimonial Collector, which I ran as a real product before archiving it.
I gave myself two weeks for the MVP. No feature creep. The first version had:
That was it. No Stripe. No teams. No fancy analytics. Just the core loop: collect, review, display.
Nothing exotic. Everything well-documented. When you're solo, debugging obscure framework issues at 2 AM is not a good time.
I used Testimonial Collector to collect testimonials for... Testimonial Collector. And for MaverickBytes. The testimonials on this site? Collected through my own product. Nothing builds confidence like eating your own cooking.
I added Stripe in version 2, which meant I had users on the free tier who were hard to convert. If I did it again, I'd have the Pro tier from day one, even if the free tier is generous. It sets the expectation that this is a real product.
I spent 90% of my time on code and 10% on marketing. Should have been closer to 60/40. The best product nobody knows about is just a hobby project.
My first onboarding flow had too many steps. Users want to see value in under 60 seconds. I eventually simplified it to: sign up, create a collection, share the link. Three steps. That's it.
I'm not going to pretend it was a rocketship. Solo SaaS growth is slow. But the numbers were real:
For a side project built by one person, that was a win.
The roadmap when I sunset it looked like this:
None of it shipped, because the product had already answered the question I built it to answer. It was a product experiment rather than a business, and it went the whole way from idea to billing to real paying customers before I archived it. The lesson survived the product: build something you need, then find others who need it too.
Building in public on Twitter. Follow for updates on whatever I'm building next.
Enjoyed this one? Say hi and let’s talk shop.
Get in Touch