$322 → $2K MRR in 60 days by building in public

Tony Dinh
Tony Dinh
Hello everyone, this is Tony! šŸ‘‹

Today is a special day.
I want to share with you all this post I originally posted on Indie Hackers, but I think you all will also be interested!
Itā€™s a long post about my journey growing Black Magic to $2K MRR in the last 2 months.
Here we go.
šŸ“ˆ $322 ā†’ $2K MRR in 60 days
Two months ago, I received an offer to buy my SaaS (name: Black Magic) for $40,000, all cash.
Black Magic was about $322 MRR at the time. That was > 10x ARR ā€“ a very good deal.
For various reasons,Ā I declined the offer.
Now, 60 days later, Black Magic is atĀ $2,164 MRR.
Today, I want to share with you how I did it.
I canā€™t guarantee that you can do the same with your SaaS, but I hope this can give you some ideas, or simply inspire you to keep going.
šŸ”™ A quick background
Previously, Black Magicā€™s main feature was helping people ā€œdecorateā€ their profile pic and banner in a special way. For example, my profile pic shows a progress bar that update itself automatically:
There were customers, but mostly for fun. I was not solving any major pain points. It was more like a device to help me grow my Twitter account.
As you can see in the MRR chart above, the product was stuck at ~$330 MRR for a very long time.
šŸ’” The idea phase
I have always wanted to make Black Magic become a ā€œreal/helpfulā€ product, but I didnā€™t know how.
I have a lot of ideas on many stuff I want to improve on Twitter here and there, but I couldnā€™t find the right way to combine them all together deliver them (a SaaS?/website?/app?/bot?).
The most 2 important ideas I want to add to Black Magic:
  • View past interactions from a person with me: have they liked/replied to my tweets before? How long did they follow me? Etc.
  • View a tweet performance over time: how my tweet impression change in its entire lifetime? How did a like/retweet from someone with 100K followers affect my tweetā€™s reach? (Yes, Iā€™m a data nerd, and I want to see a lot of data).
And then, many smaller stuff like: add notes to a profile, set reminders to a tweet, tweet categories, some analytics, etc.
I have a very long wishlist of things I want to improve on Twitter. I just didnā€™t know in what form should I deliver them.
I have always wanted to make Black Magic become a ā€œreal/helpfulā€ product, but I didnā€™t know how.
I have a lot of ideas on many stuff I want to improve on Twitter here and there, but I couldnā€™t find the right way to combine them all together deliver them (a SaaS?/website?/app?/bot?).
The most 2 important ideas I want to add to Black Magic:
  • View past interactions from a person with me: have they liked/replied to my tweets before? How long did they follow me? Etc.
  • View a tweet performance over time: how my tweet impression change in its entire lifetime? How did a like/retweet from someone with 100K followers affect my tweetā€™s reach? (Yes, Iā€™m a data nerd, and I want to see a lot of data).
And then, many smaller stuff like: add notes to a profile, set reminders to a tweet, tweet categories, some analytics, etc.
I have a very long wishlist of things I want to improve on Twitter. I just didnā€™t know in what form should I deliver them.
āš” I pivoted the product
One day I saw Twemex.app for the first time, it gave me the idea of adding a sidebar to the Twitter Web (shoutout to the authorĀ @geoffreylitt).
I immediately know how to deliver all of my ideas: it will be a browser extension. It just makes sense!
I didnā€™t want to build a new Twitter web client, I just want to improve the existing one.
Everything must happen inside the sidebar, I didnā€™t want to touch any of the existing UI components from Twitter, so that my extension wonā€™t be affected when Twitter change their code.
Later, I can move the whole extension to a separate website or app, if I really have to.
Over the next week, I drafted an MVP for the extension, then use it for myself for a while.
I really like it!
šŸ“Š I built in public
The MVP only had 1 or 2 features, I released it as a beta version, then invited some of my Twitter friends to try it. They liked it a lot!
I shared some small demos on Twitter, people get excited. It helped gain some traction for Black Magic as a whole. Some people started asking to pay early.
I started an invite-only beta program, where people can try the extension free of charge, and invite their friends to try it.
Then, I ask people for their feedback, make improvements, and add more features.
For a few weeks straight, I added new features almost every day. My entire day was like:
  • Morning: add a feature
  • Afternoon: release the feature, tweet about it, then invite new beta users
  • Night: talk with beta users, collect feedback/suggestions, fix bugs
  • Repeat the next day.
Almost every tweet I made about Black Magic went popular. Every feature I publish became a marketing tweet.
If you are curious, here isĀ a long thread of all those tweets. Each one gets ~50-100 likes on average, some good ones get toĀ ~300 likesĀ or evenĀ 688 likes.
I asked people to drop a ā€œšŸ‘‹ā€ to my tweet to get an invite code, it helped me to keep track of who to send the invite codes, and also helped with the reach as well.
During that time, every day, I DM'ed ~20 people, gained ~100 new followers, and marketed the product at the same time.
šŸ†“ I offered the product for free (while in beta)
As mentioned, I let people use the product for free while itā€™s in beta. There are some pros and cons to it:
Pros:
  • Gained a lot of free users
  • Collected a lot of feedback/suggestions
  • Many of them converted to paid customers later
  • Many of them leave a review on the extension store
  • I got to watch the system reacts to a slowly increasing traffic and usages, which is very helpful to identify and fix problems early.
  • I have a perfect excuse if there is an embarrassing bug or the whole product just goes offline (didnā€™t happen, luckily).
Cons:
  • Sometimes, I had to spend too much time talking with customers. I want to talk to customers, but also want to focus and build.
  • To serve the huge amount of free users, I had to upgrade my server 3 times, migrated it to AWS, and burned my free credits like crazy.
As for the beta testers:
  • They can use the product for free
  • They can provide early feedback, be involved in the idea/planning phase, and help shape the product roadmap in a way that benefits them the most!
I think this is a win-win for everyone!
I ended up with about 920 beta testers. The whole testing phase lasts ~60 days.
To thank them, I offered an early-bird discount, ~33% OFF lifetime subscription discount.
For those who didnā€™t buy, I added an additional 24 days of using the product for free, with all premium features unlocked.
šŸ’Ŗ My unfair advantages
Itā€™s unfair not to talk about my unfair advantages.
When I started the beta, I had ~14K followers or so. It definitely helped the momentum and the reach of my tweets. Thatā€™s my first advantage.
My 2nd advantage: over the past 6 months, I gained a lot of free users for Black Magic, thanks to the fun-free stuff I made with Black Magic (profile progress bar, real-time banner, etc.).
To be exact, I had ~7,000 registered free accounts at the time. I think this is also a good strategy to get free users first, then offer paid products later.
I think many of them converted. I didnā€™t have time to set up the conversion tracking so I canā€™t know for sure.
For context, 8 months ago, I had ~200 Twitter followers, and 0 customers. If you want to learn how I managed to build these unfair advantages for myself, Iā€™ll write about it later inĀ my personal newsletter.
Finally, my 3rd unfair advantage: I have been writing code for 13 years, 7 of those years, I freelanced, worked for startups, outsourcing companies, enterprises professionally.
Frontend, backend, DevOps, Android, iOS, desktop apps, games,ā€¦ I have done it all, either at work or in my past side projects.
To me, coding is the easy part. Thatā€™s why I was able to ship features so fast.
Not everyone has these advantages like me, thatā€™s why I call them ā€œunfairā€. I think unfair advantages is a crucial part of getting success! You should also find (or build) your own unfair advantages today!
But Iā€™m not done yetā€¦
šŸš€ Today, I launch on Product Hunt
Yes, itā€™s happening.Ā Right now. The beta ends today Dec 16th, 2021.
If you have a minute, I really appreciate it if you can drop by and show your love! ā¤ļø
We are currently the #1 Product of the Day, letā€™s try to keep that spot to the end of the day! Or even sneak into the Product of the Week category! šŸ¤©
Magic Sidebar by BlackMagic.so on Product Hunt
Magic Sidebar by BlackMagic.so on Product Hunt
In conclusion, here are some numbers from the beta:
  • šŸ“†Ā 60 days of beta testing
  • šŸ§ŖĀ 920 invite-only beta users
  • šŸ‘„Ā 1,660 active users
  • šŸ¤Ā 248 paid users
  • šŸ’µĀ $2,164 MRR
Iā€™m hoping this launch will push the MRR a bit higher, but I set no expectation (itā€™s a recipe for disappointment and stress šŸ˜‚)
šŸ”„ To be continued
I enjoy sharing my story here with you all!
If you like this post, once again, please join me on Product Hunt, I am very grateful to have your support! šŸ™šŸ™šŸ™
Here is the link.
Thank you for reading!
Until next time! šŸ‘Š
Tony
Did you enjoy this issue? Yes No
Tony Dinh
Tony Dinh @tdinh_me

Monthly updates about my indie hacking journey, what I have built and learned.

In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Created with Revue by Twitter.

Older messages

My Best Month Ever: $23,109 revenue (+ November 2021 updates)

Thursday, December 2, 2021

Hello everyone! This is Tony 👋 Tony Dinh Tony Dinh @tdinh_me Hello everyone! This is Tony 👋 I just had my best month ever in my entire indie hacking journey, and I'm excited to share it with you

Just two things

Sunday, November 28, 2021

Hello everyone! Tony here 👋 This is not a typical monthly update, I just want to quickly let you know Tony Dinh Tony Dinh @tdinh_me Hello everyone! Tony here 👋 This is not a typical monthly update, I

I turned down a $40,000 cash offer. Here is how and why.

Tuesday, November 2, 2021

My 6-month-old project ($322 MRR) was offered $40k. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Oct 2021 Updates: Vietnam, DevUtils 1.12, and Magic Sidebar ✨

Monday, November 1, 2021

👋 Hello everyone, it's Tony again. Lots of things happened in October 2021. I released DevUtils 1.12, Tony Dinh Tony Dinh @tdinh_me 👋 Hello everyone, it's Tony again. Lots of things happened in

You Might Also Like

Why great AI products are all about the data | Shaun Clowes (CPO Confluent, ex-Salesforce, Atlassian)

Sunday, December 29, 2024

Shaun Clowes on why PMs are often so bad, a different way to think about AI, building B2B growth teams, and more ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

🚨 ᴜʀɢᴇɴᴛ ɴᴏᴛɪᴄᴇ: 24 ʜᴏᴜʀꜱ ᴛᴏ ꜱᴀᴠᴇ 85% & ɢᴇᴛ ᴀ ꜰʀᴇᴇ ᴄᴏᴜʀꜱᴇ

Sunday, December 29, 2024

This is your last chance to get a head start on building your dream biz in 2025. fdrlogo Hey Friend , We're down to your final 24 hours to claim Foundr's BEST HOLIDAY DEAL EVER. At just $299,

What’s 🔥 in Enterprise IT/VC #426

Saturday, December 28, 2024

What's 🔥 Greatest Hits from 2024, one VC's year-end recap, + advice as you enter 2025 to build your new thing... ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

9 Lessons from 2024 + My Goals for 2025

Saturday, December 28, 2024

View in browser → Hola amigo, It's December, and as the year wraps up, I've been doing some thinking. You know, the good ol' "let's reflect on everything" end-of-year vibe.

🚨 𝐅𝐈𝐍𝐀𝐋 𝟒𝟖 𝐡𝐨𝐮𝐫𝐬—𝐬𝐚𝐯𝐞 𝟖𝟓% & 𝐠𝐞𝐭 𝐚 𝐟𝐫𝐞𝐞 𝐜𝐨𝐮𝐫𝐬𝐞!

Saturday, December 28, 2024

Grab the lowest price at the biggest holiday sale ever for our life-changing courses. fdrlogo Hey Friend , This is the BEST HOLIDAY DEAL Foundr has ever offered—and it's ending in just 48 hours. At

What I’m most proud of in 2024.

Friday, December 27, 2024

Read time: 45 sec. It's reflection season, so here's mine: 2024 was the year of builders. This year, I spent 1000s of hours building and iterating on Starter Story Academy. Don't get me

10words: Top picks from this week

Friday, December 27, 2024

Today's projects: StreamSlide.io • Summarize.One • QRaffity • Shipped • OneClickCopy • Spellar AI • Wellhero • Designsense AI • Noise • Blogster AI • MarketingHero • STREAM SLIDE 10words Discover

Arvid's Year in Review: 2024 — The Bootstrapped Founder 365

Friday, December 27, 2024

A new business. Raising money. Bootstrapping. Lifting. And then some. My 2024 was a year of progress, changes, and taking a few more risks than usual ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

 ⏳ 72 hours left—your best chance to start your dream business

Friday, December 27, 2024

Time is running out to grab our best-ever deal—start building your business today! fdrlogo Hey Friend , This is it. The final 72 hours to claim the BEST HOLIDAY DEAL Foundr has ever offered. For the

🚨 Announcing: The inaugural “What’s in your stack?” survey

Thursday, December 26, 2024

Tracking the most commonly used (and beloved) tools in tech ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏