# My SaaS made $2,370 in 2 weeks WITHOUT marketing Channel: Marc Lou Video: https://www.youtube.com/watch?v=DTJatExdQMI Duration: 10 min Language: English Words: 2111 Transcript page: https://viewrankai.com/tools/youtube-transcript/DTJatExdQMI --- [0:00] [Music] I hate marketing but um I need to grow my business so I built these Twitter Bots 9 days ago and uh it already has 700 followers and it grew the revenue by uh 56 56% so in this video we're going to talk about how I find this marketing tools idea so I can grow my business without having to ever do marketing I'm also going to show you how that Twitter bot thing work how I built it the text T and all the good stuff we're going to talk about the launch strategy and how I got the word out and finally we're going to talk about how that little thing is [0:35] related to a real software business and how much revenue it has generated hey shut the [0:47] up I built a software called Indie page it's a link in BIO tool for anyone who wants to Showcase their portfolio and it's mostly targeting entrepreneurs or anyone who is trying to make money on the internet users can connect their stripe account so that they can showcase their revenue and um this for instance is my Indie page those are the startups I built and the revenue is verified with stripe there are over 10,000 people registered on the app and uh the revenue has been doing well it's been making anywhere from $1,000 to $4,000 per month and um I believe they'll be much more solo entrepreneur so I want to grow that [1:25] piece of software but I have a problem I hate marketing it feels like work so um I'm trying to find ways to do marketing without doing marketing it's basically building a tiny tool or a tiny feature that promotes your main application since I launched this leaderboard a couple months ago it's basically a web page that ranks entrepreneurs based on their revenue and he's been doing pretty well this is the spike of Revenue when I launched the leaderboard so um I'm just trying to reproduce the strategy and launch more free tools and I'm constantly looking for some small features that I can launch and potentially would go viral and I [1:58] remember when I started the jour joury I was motivated by seeing other entrepreneurs making money and sharing it on Twitter and this is how I got this idea of creating a bot that's going to share entrepreneur revenue on Twitter in real time all right first let me show you how the product works so this is the Indie page Revenue bot and uh I think I just got reminded that I need to verify the page but Twitter makes it pretty tricky because I have to purchase a new phone number there are three actions that the Twitter bot is doing first it's going to tweet every time someone [2:28] receives a payment it's also going to tag the maker of that startups and add a link to the startup the goal with this tweet is to give a little extra exposure to the project by adding a link to their website and hopefully the maker of the project could retweet that which would also give a little extra exposure for Indie page every Monday the revenue bot is going to Tweet the weekly leaderboard it's going to take all the payments data from last Monday to Sunday and he's going to aggregate all that and make a beautiful Le board just like this of course he's going to do the exact same [3:00] thing at the end of the month and I cuted a little feature so that it pins that tweets at the top of the page and the goal here is again to give a little bit of extra exposure to some projects as well as gamifying the experience of working hard and trying to make money on the internet and uh just for the record I added this web page which has a history of all the tweets that have been made by the bot let's talk about the elephant in the room the text tack that's it that's all I'm using right joke aside here it is I'm using nextjs API or route whatever this is [3:33] they call it I have three one for the daily tweets one for the weekly leaderboard and one for the monthly leaderboard and to trigger those API end points I'm using versal Chrome jobs feature which is super handy and super easy to use and since I am shipping fast I am not using typescript and I am using mongodb for the database I have a cluster that stores all the payments from stripe as well as the twiets and since there's a little bit of user interface for the content like the little board this is what I use Tailwind CSS and Daisy UI this is a simple UI component library that I use for all my [4:08] project and I love it I never design any mockups or inigma I jump straight into the code and I keep iterating until it looks right should we talk about the code since the twitterbot needs to have access to some payments and strap accounts I added the code directly inside of the Indie page code the first thing I did was to create an account on EX developers and uh since I already had another account and Twitter will force you to pay $100 a month if you can create a second project then I recreated a new account and that's when things got complicated because your Twitter developer account is linked to your [4:44] Twitter account and Twitter will not let you switch between developers accounts so I had to log out of my current Twitter account login to my Indie page accounts so that I can finally log to my Indie page Twitter developer account once I get once finally got my developer account set up I created a new project and I just went to keys and token and copy pasted all those uh secret and and bear tokens and and everything inside of the code so first I've created a library of helper functions for uh interacting with the Twitter API so I have my Twitter clients and I have a few [5:18] function that will convert uh a big tweet into a thread for instance and then there are the three API endpoints so the first one is the daily tweets which is uh simply going to first check if the request is made by my uh Chrome job I only allow Verso to trigger the Chrome job so this is where my app is hosted and versal makes it super easy I just added this code inside of the versal DJs file it's going to trigger those three API end points the daily tweet every 3 hours the monthly theboard once a month and the weekly theboard once a week that's all I had to do to [5:54] make this recurring all right now back to the Daily tweets so after this little checkup here it's going to start start executing the function first is going to find the most recent tweet the bot has been sharing he's going to find the user ID of the person who've been featured so that it does not retweet again the same person over and over because there are some guys who are making $1,000 a month and there are some guys who are making $100,000 a month and I want to make it fair for everyone so it's tweeting a little bit about everyone that's why here I'm fetching the most recent [6:24] payment in stripe and I'm excluding the recent users who've been featured and and then he going to find information about that user the the name of the startup the name of the user the username and is going to create this line of text that will be the content of the Tweet to post to the Twitter API it's very simple with the client I just need to do Twitter client. v2. tweet with the text and if the Tweet went well I'm going to store that in the database so I'm not going to retweet that same person over and over and that's pretty much it for the daily tweet all right [6:54] and now for the monthly and the weekly leaderboard those are two separate functions but the code is very similar it does the same uh background check to make sure that it's actually my server who's making the request then it's going to do this big aggregate function where it's going to fetch all the startups in the database who have strip verified payments it's going to calculate their revenue and is going to rank them based on who made the most money and uh I cannot really share what's inside of this big function because there's some like again some guys behind this camera who are trying to wreck my app and I [7:23] don't want to make their life easier and then for each of the top 50 startups is going to create one line of text with the name of the person the name of the startups and how much revenue they made in the past couple days and since there are over 50 lines of text and Twitter only allow 280 characters per tweet I'm using this line of code to split this big chunk of text into a thread and just like before I'm using this function to post on Twitter save the Tweets in the database and if it's the monthly leaderboard I'm pinning it to the Indie page Revenue bot Twitter [7:57] page let's talk about marketing and revenue but first I I have to start with this part I am lucky to have created an audience of over 100,000 people on Twitter so everything is a little easier for me and I am also a lazy person so all I did to promote this Twitter bot was to tweet one time and um it was enough to get around 300 followers on the tweet and at the moment it's getting around 10 to 20 extra followers per day so here is what I would do if I had to restart again with zero followers okay number one I would verify the Twitter [8:29] page because it's about payments and building trust it's important to have the check mark badge and at the moment Twitter is pushing the content of verified accounts so it's also great to get more exposure second I would try to launch that bot everywhere hiker news Indie hicker Reddit Twitter product hunt I would give a shot for every single platform until hopefully one goes viral and I wrote tutorials about how to get the most out of those platforms in my blog if you want there must be a link somewhere below and finally I would partner with power users users of my software are already making money online [9:04] but but who are not retired yet and I would just have a normal conversation with them show them the feature show them what are the benefits ask them if they have any feedback and hope that they will spread the word out all right and uh the final part will be about Revenue I guess all right so that's that is the the stripe account for this business here this is the revenue for this year in total there was a big spike around May because this is when I launched the the leaderboard this these things that people loved all right now I have zoomed in a little bit on the [9:34] revenue these are the last N9 days of Revenue and this is the launch day and the the overall revenue is up by at least 50% and what I like to see here is there are less zero days so it means there is some ongoing flow some ongoing traffic new people discovering the app every day and I believe it's because well now Indie page is disable on Twitter and since it's tagging the makers of the startup that just made money it somehow brings a little bit of awareness so more people get to discover Indie page and it's slowly increasing the revenue but when this video comes out you can check my Indie page uh you [10:10] will see my real time revenue for Indie page and see whether there was a spike or it was a total flop but I have noticed something never ship never know all right I hope you just ship it [Music] [Applause] --- About this transcript Read from YouTube's own caption track and laid out by ViewRank AI (https://viewrankai.com). ViewRank AI finds the videos already beating a creator's own average on Instagram, TikTok and YouTube Shorts, transcribes them from the audio itself in more than 60 languages, and turns what worked into new ideas and scripts. Free transcript tools, no account needed: https://viewrankai.com/tools How to read any video this way: https://viewrankai.com/llms.txt