How I started making $700/month on TikTok within 3 months of creating my account.
I created my TikTok account @soundsandsimulations on July 6, 2024. The results since then speak for themselves: $700 earned per month, and 12k followers over 3 months.
Edit (2025-01-14): The most I’ve made to date is $2.8k in one month.
@soundsandsimulations
In this article, I’ll reveal how I did it, and the strategies I learned along the way.
The Inspiration
I was scrolling through my FYP one day when I came across a video by @mysmallproject_: a square bouncing along to some music. I thought to myself, How did they make this?
Then I looked at their profile. Their videos averaged 50-100k views. I looked up how much TikTok pays: ~50 cents per 1k views.
I did the math. $25 to $50 per video.
I can do that!
I began with some market research. @mysmallproject_ was my blueprint, but there were plenty of other accounts competing in the same niche: @rhythm.paradise, @square.boom, to name a couple. I took note of which characteristics seemed to make some accounts more successful than others, from video quality to audio quality to branding.
I noticed that quite a few accounts had the exact same video style (background color, animation, etc.), so I suspected that they were using the same generator. Sure enough, with some Googling, I found it: a GitHub repository called midi-playground.
But the key to succeeding in a crowded niche is to be unique. So I decided to make my own generator from scratch.
The Generator
In order to make the account scaleable, I needed a generator where I input a MIDI file, and it automatically spits out an animation. That way, I could easily pump out one video per day.
This was a fun, LeetCode-esque challenge. I had to read a list of MIDI notes and create an animation where the square bounces perfectly in time with each note. But there were a couple of key obstacles:
-
As I place each bounce pad, I need to make sure it doesn’t send the square flying in a direction where the square hits a wall too soon (before the next note plays).
-
I also need to make sure the pad doesn’t get in the way of the path that the square has already taken to get to this point.
The solution: recursive backtracking! The final algorithm looked something like this:
-
Parse the MIDI file.
-
Use recursive backtracking to create a bounce path for the square, where the square bounces in a random direction during each note. If the current path fails for either of the reasons listed above, then backtrack and try a different path.
-
Finally, use binary search to expand each bounce pad to be as large as possible without interfering with the square’s path. This creates the vast tunnel network that you see in my videos.
For the finishing touches, I added colors, particles, and bloom. At the start of each video, I also added a flurry of notes to grab the viewer’s attention (a strategy used by many other accounts).
Ultimately, I think it was my terrain generation algorithm, visual effects, and audio quality that set my account apart.
@soundsandsimulations Replying to @👾👾𖣂 ᎿᎻᎬᎽ.სႮV.ᏝᎬᎨᎶᎻ𖣂👾👾 When did you get it? 🟥🟨🟩🟦 #guessthesong #karaoke #singalong #hamilton #musicaltheatre #theatrekid #satisfied #angelicaschuyler
♬ original sound - soundsandsimulations
Creating the Account
I created the account on July 6, 2024. My process for creating each video took about 1.5 hours:
-
Use FL Studio to make a cover of a song, and then export the MIDI file.
-
Plug the MIDI file into my generator to create an animation.
-
Pair the animation with the music in Adobe Premiere.
-
Upload the video to TikTok.
For branding, I chose the name @soundsandsimulations and drew the logo in Photoshop. To prompt engagement, I started each video with a hook: “Can you guess the song before the background color changes?”
My goal was to reach 10k followers: the minimum threshold to join Tiktok’s Creator Rewards Program.
Growth was slow at first. I was averaging 1k, maybe 2k views per video.
My first big break was on July 17, when, upon request, I posted a video of FAERIE SOIRÉE, a Melanie Martinez song I had never of. Suddenly, the Melanie Martinez fandom came flooding in, follow after follow. I jumped to 2k followers.
Afterward, I was getting about 50k views per video—but people weren’t following. I posted songs from different corners of the internet, from musicals to video games to TV shows, trying to appeal to different niches, but I wasn’t getting the spike in followers that I hoped for. It turns out that on TikTok, it’s easy to get views, but it’s difficult to incentivize viewers to click the follow button.
My growth was plateauing. I needed a new strategy.
Going LIVE
I reached out for advice from a friend who ran a successful TikTok account. He said, “You should try going LIVE, that’s a great way to grow.”
So I downloaded TikTok LIVE Studio and OBS Studio. I didn’t want to show my face on my account, so I decided to create a PNGTuber avatar (a simple avatar that shakes when you speak) using veadotube.
I took a break from posting and focused on going LIVE to gain followers. At first, I tried streaming my video creation process. It flopped. People didn’t care.
I asked myself, If I were a viewer, what would I want to watch on LIVE?
Then I remembered that during COVID, I used to spend hours on a livestream playing an automated, interactive word guessing game.
Inspired, I programmed interactive versions of my favorite online word games: Wordle, Contexto, and Connections. Viewers would send their guesses in the chat, and my program would use the TikTok-Live-Connector library to automatically read and respond to their guesses.
It was a success. On a good night of streaming, I would reach over 600 concurrent viewers and gain ~500 new followers.
Finally, during a livestream on September 11, it happened: I reached 10k followers and officially joined the TikTok Creator Rewards Program. 🥳
Afterward, I stopped streaming and returned to posting videos. With each new video, the money came rolling in.
Conclusion
In summary, this was the journey that I took to grow my TikTok account:
-
I had an idea.
-
I did some market research.
-
I came up with a way to generate content that was unique and scaleable.
-
I posted until I reached 1k followers (the minimum threshold in order to go LIVE).
-
I went LIVE until I reached 10k followers (the minimum threshold to get monetized).
-
Profit!
Here are some generalizable tips that I learned along the way:
-
It’s critical to start with market research. Make a spreadsheet of both successful and unsuccessful creators in your niche. Take note of what sets the successful ones apart from the others.
-
Make sure that your content stands out in some way. It’s almost impossible to compete in oversaturated niches like #RedditStories unless you have something unique to offer.
-
Ideally, come up with a content niche where you can easily generate videos that are longer than 1 minute. Only videos longer than 1 minute qualify for monetization.
-
You have <1 second at the start of your video to grab the viewer’s attention before they scroll away.
For going LIVE:
-
An easy way to gain traction is by streaming interactive games. Even if you don’t know how to code, you could still stream yourself playing games and invite audience participation.
-
Regularly remind viewers to follow, and give them incentives for following.
-
Don’t expect to make much money from LIVE gifts; a TikTok rose amounts to less than 1 cent.
-
If you don’t want to show your face, you should still use an avatar of some sort (like a PNGTuber avatar).
Good luck!