From $0 to $30K/Month in 284 Days: How a 22-Year-Old Built Kiku in Public
Hakeem Dimozantos is 22, lives in Melbourne, and runs a Japanese-learning app called Kiku that crossed $30,000 a month in October 2026. Ten months earlier he had a failed savings app, zero paying users, and a gardening business he could have run for the rest of his life.
What makes his story worth studying is not the number. It's that he posted every single day, 284 days in a row, while it happened. No retroactive polish, no "here's what I'd tell my younger self." Just a kid on Instagram (@hakeem_dimoz) saying what he did that day, what it made, and what he was going to try tomorrow.
I went through 270 of his 283 posts. Below is the journey as it actually unfolded, the moments where something clicked, and my best estimate of what each phase cost him in tools and ad spend. The spend numbers are my predictions from what he shows on camera, not his books. Where he gave a figure, I say so. All figures are USD unless noted.
The short version: he built the wrong thing first, learned to sell before building, built the right thing in two days with AI, made content the job instead of the code, managed one metric (active trials), and only turned on paid ads once the funnel already converted. Everything else is detail.
Chapter 0: The app nobody wanted (Nov 2025 to Feb 2026)
Hakeem's first app was Nudge, a savings app. He started posting about it on November 14, 2025, with a cat emoji and 51 likes. He had a co-founder (the "emotional support co-founder" in a December post), a domain, and about three months of building ahead of him.
The backstory matters. He had wanted to go pro in soccer, got injured, and fell out of love with the game. He graduated feeling lost and started a gardening business that was doing fine. In a January 18 video he admits he could have grown that business and lived comfortably forever. He chose not to.
Nudge got Apple approval on January 24 and hit the App Store on February 10 (Day 41). He was "99% sure" it would be rejected. It wasn't. It just didn't matter.
The result, in his own words four months later: fewer than 100 downloads, zero paying users. Three months of work, one line in a recap.
The AHA moment came after the fact, and it's the one he keeps returning to: nobody had told him they would pay before he built it. He had built a product and then gone looking for a problem. On Day 43 he also wrote that he had "fully given in to vibecoding" because Claude had gotten too good. That second lesson, that building was now cheap, is what made the first lesson actionable. If building takes days instead of months, you can afford to validate first.
What this phase probably cost (estimated):
| Item | Est. spend | Basis |
|---|---|---|
| Apple Developer Program | $99/yr | Required to ship to the App Store |
| Domain | $10 to $15/yr | Standard .com |
| Claude subscription | $20 to $100/mo | "Fully given in to vibecoding" by Feb 12; Pro at minimum, likely Max by March |
| Backend / auth / hosting | $0 to $25/mo | Firebase or Supabase free tier is typical for under 100 users |
| Total over ~3 months | $200 to $450 | Plus three months of his time, which was the real cost |
He published a video on April 6 titled "How much it cost me to build and launch my app." If you want his actual number instead of my estimate, that's the one to watch.
Chapter 1: Day 1, the public commitment (January 1, 2026)
On New Year's Day, Hakeem posted a reel that got 1,199 likes, more than ten times anything he had posted before. The caption: posting every day until he reaches $10,000 MRR so he can give back to his family. Day 1 completed. No turning back now.
Nothing had changed about the business. Nudge was still unlaunched. What changed was that he made the goal public, gave it a number, and attached a daily cost to quitting. Every day without a post would be a visible failure.
The posting system is simple and he never broke it: a numbered "Day N" series, one video minimum, with the revenue counter in the caption once there was revenue to count. Day 1 was January 1. Day 284 is today, October 11. (The 284 days count the streak, not Kiku's age. Kiku didn't exist until Day 68.)
Day 16 is worth reading. $0/$10k MRR, and a confession: he wants his goals so badly he gets paralysed by the expectations he puts on himself. Keep that in mind when you watch him move at what looks like superhuman speed later. The speed came from the system, not the personality.
The AHA moment: the commitment itself was the first growth hack. Day 1 was his biggest post for five months. The audience he built from it became his beta testers in March, his first trial users in April, and the distribution channel that made Kiku work. He didn't build an audience to launch an app. He launched an audience and then built the app in front of it.
Estimated spend: $0. A phone, a daily habit, and an Instagram account. This was the cheapest and highest-leverage decision in the whole story.
Chapter 2: Sell it before you build it (February 23 to March 3)
Thirteen days after Nudge went live, Hakeem pivoted. Day 54, February 23: a new idea, but not from zero. The lesson from Nudge was to validate willingness to pay before spending time building. So the plan was to sell a product that didn't exist yet.
He called it crazy and said it felt weird. The next day, Day 55: honestly kind of weird asking someone to pay before a product is out, don't know if it will work, but let's experiment.
The idea came from his own life. He had been learning Japanese since February, and a February 27 post is just "Learning Japanese was fun." The pain point was his. He wasn't scanning app store categories for gaps. He was annoyed at how hard it was to look up words while watching Japanese content, and he knew other learners were too.
Day 62, March 3: he made a sale without writing a single line of code. Someone paid for an app that did not exist. His caption: feels weird, to be honest.
The AHA moment: a stranger's money is the only validation that counts. Likes, comments, waitlist signups and "I'd totally use that" are all free to give. A pre-order is not. The whole Kiku build that followed was de-risked by one transaction. It took him three months on Nudge to learn this and nine days to apply it.
How he likely did it, based on the posts: a simple landing page with a pre-order or founding-member button, pushed to the audience he had been building since Day 1. The audience was the ad budget.
Estimated spend for this phase:
| Item | Est. spend | Basis |
|---|---|---|
| Landing page + domain | $10 to $30 one-time | Carrd, Framer free tier, or hand-coded with Claude; domain ~$12 |
| Payment link | ~3% of the sale | Stripe or Gumroad; no fixed cost |
| Promotion | $0 | Pushed to his own Instagram audience |
| Total | Under $50 | The cheapest validation he could have run |
Chapter 3: Build the whole app in two days (March 9 to 14)
March 9 was Day 1 of Kiku. The caption: feels so nice to be back in routine. He had a paying pre-order, a pain point he lived with daily, and Claude.
The next day he posted his checklist for Day 2 of a self-imposed 30-day sprint to $1,000:
- Post 3 vids
- Set up project
- Auth
- Onboarding
- Main feature
- Pop-up dictionary
- Save words
- Post this vid
Every box ticked. The core of a product that now makes $30k a month was built in roughly 48 hours. That is what "fully given in to vibecoding" looks like in practice.
The AHA moment is the first line of that checklist. "Post 3 vids" is on the build list, above "set up project." Marketing was not a phase that came after shipping. It was a daily task from the first day of code. On Day 3 he wrote that he couldn't wait to be done building so he could go all in on marketing, and that he never thought he'd say he was looking forward to marketing.
On Day 4 he asked his audience who wanted to test the app in two days. Beta testers came from followers, not from a recruiting platform. On Day 6: distribution is looking good. He was already thinking about how users would find it, before the app was even submitted.
What Kiku is, for context: a pop-up dictionary and save-words tool for people learning Japanese through video. You watch content, tap a word, get the meaning, save it. Later marketing framed it as turning doomscrolling into something productive, which is a very good one-line pitch.
Estimated spend for the build:
| Item | Est. spend | Basis |
|---|---|---|
| Claude (Max tier likely) | $100 to $200/mo | Two-day full build with AI implies heavy daily usage; Pro's limits would throttle this pace |
| Backend / auth / database | $0 to $25/mo | Supabase or Firebase; free tier covers beta |
| Subscription + trial management | $0 | RevenueCat-style SDKs are free until roughly $2.5k monthly tracked revenue |
| Apple Developer Program | Already paid | Same $99/yr account as Nudge |
| Dictionary data / API | $0 to $20/mo | Open Japanese dictionaries (JMdict) are free; a translation API would be pennies at this scale |
| Total, March | $120 to $250 | Mostly the AI subscription |
Chapter 4: First dollars, first paying user (March 10 to April 5)
The counter started moving before the app was in the store. $50 on March 10 (pre-orders), $80 by March 18, $414 by March 26. These were people paying for a promise, driven entirely by the daily videos.
He submitted to Apple on Day 17 (March 25) and was approved on Day 18. He gave the Apple review team credit for being fast this time. That's the difference between a first submission and a second one: he knew what gets rejected.
Then a detail that tells you how the product actually works. Days 18 to 20: he had legit done no work for three days except keep a script running 24/7 adding videos to the database. Kiku needed a library of Japanese video content with transcripts for the dictionary to attach to. He wrote a scraper, let it run, and felt like a real hacker. Content ingestion was the real build, and it was automated from the start.
March 30: the marketing hook arrives. "Turn doomscrolling into something productive with Kiku." 121 likes, and the line he would reuse for months.
April 1, Day 23, in capitals: first paying user. The post got 252 likes. Thirteen people on the 7-day trial, one converted. His plan in the same caption: spam marketing, and iterate with this feedback.
The AHA moment: 13 trials, 1 paying user is a conversion rate, and a conversion rate is a lever. From this point he stops talking about revenue as the thing he controls and starts talking about trials. Revenue is the output. Trials are the input. That shift in framing is the single most important operational idea in the whole journey, and it shows up fully formed in July.
The challenge he failed: the 30-day sprint to $1,000 ended around $520 on April 5. He missed it by half. He did not stop, re-plan, or announce a new challenge. He just kept building Kiku. The arbitrary goal failed; the app didn't. Founders quit at this exact moment far more often than they quit at zero.
Estimated spend, March to early April:
| Item | Est. spend | Basis |
|---|---|---|
| Claude | $100 to $200/mo | Ongoing build and iteration |
| Transcription / scraping scripts | $20 to $80 one-time | Whisper-style transcription on a few hundred videos, or caption pulls; cheap at this volume |
| Server for the 24/7 script | $5 to $20/mo | A small VPS or his own machine |
| Backend + storage | $0 to $25/mo | Still within free tiers at 13 trials |
| Apple's cut | 15% of revenue | Small Business Program rate under $1M/yr |
| Total, Mar to Apr | $150 to $350/mo | Revenue at ~$520 barely covered tools; this was still a money-losing month |
Chapter 5: Marketing becomes the job (April 17 to June 26)
On April 17, two weeks after the first paying user, he said he was about to take his hands off coding for a bit and become a full-time influencer. He was joking. He was also exactly right about what came next.
May 10 is his most practical post: everything you need to know about launching an app, step one, validate before doing anything. Look at competitors and keyword rankings, or better, make a landing page with a waitlist or pre-order and start marketing on TikTok, Instagram and YouTube Shorts. That's the Nudge lesson, now a rule he gives to others.
May 12 went viral: 5,141 likes, 413 comments, five times his Day 1 post. The caption: it's a rite of passage to spend at least a month building an app only to realise no one wants it. Only then do you truly understand what it takes. His biggest reach came from admitting the failure, not from announcing the win.
The next day, Day 133: ok, time to start marketing for real this time, I mean it. The self-awareness is part of the content.
Then the system that actually made Kiku grow, pieced together from June:
- Three videos a day. June 24: I legit just posted the 3 vids today and called it there. That was the whole workday.
- Multiple accounts, warmed up. June 7: growth had slowed because he'd fallen out of the routine, but new accounts were almost warmed up so he could test more formats. He was running several Instagram or TikTok accounts and letting them age before posting at volume.
- UGC-style formats convert. June 22: the UGC videos are definitely converting into trials. Not polished ads. Someone who looks like a user, showing the app, talking to camera.
- Marketing first, then build. June 26, four words: figure out marketing then build.
The AHA moment: the content was never a side channel. By June the daily job was three videos, and the code was the thing he did when the videos were done. For a technical founder this is the uncomfortable truth in the story. He had the skills to build all day. He chose to post all day, because that was where the trials came from.
Estimated spend, April to June:
| Item | Est. spend | Basis |
|---|---|---|
| Claude | $100 to $200/mo | Iterating on feedback, less heavy than the build month |
| Video editing | $0 to $10/mo | CapCut free or Pro; phone-shot, text-overlay reels |
| Extra phones / SIMs for warmed accounts | $100 to $300 one-time | Multiple accounts usually means multiple devices or eSIMs to avoid platform flags |
| Backend + storage | $25 to $50/mo | Trials climbing toward 100; video library growing |
| Paid ads | $0 | None until August |
| Total | $150 to $300/mo | Still almost entirely time, not money |
Chapter 6: The slow middle, and the retention obsession (May 3 to July 14)
Day 167, June 16, is the most honest post in the series and the one I'd send to any founder who feels behind. He recaps: 167 days in, months on a first app that completely failed, fewer than 100 downloads, zero paying users. It didn't feel great but he learned so much, and that failure is the only reason he is where he is. Then the line that matters: sometimes it feels like he's going too slow, especially seeing people online hit $10k after 40 days or whatever.
At that moment he was at roughly $500 to $1,000 a month, five and a half months in. Eleven weeks later he passed $10k. The "slow" period was when the compounding was being set up.
What he was doing in the slow period, in order:
- May 3: hand-fixed 500 videos. He went through 500 videos in the library and corrected transcription errors by hand, so a new user's first few weeks would be 100% correct. Nobody saw this on camera. It's the least viral thing he did and probably the most important for retention.
- June 17: Android. He finally got an Android device so he could ship to the Play Store. Second platform, same app.
- June 19: ratings by country. Kiku had a 3.7 rating in the US, above 4.5 everywhere else, and most revenue came from the US. He was openly wondering how much the 3.7 was costing him in conversions. He was reading store ratings as a funnel metric, per country.
- July 14: copied a competitor's widget. Another app was doing $8k a month with just a home-screen widget. He built one, explicitly to make users stick around more.
The AHA moment: he fixed retention before he scaled acquisition. The 500-video cleanup happened in May, when he had maybe a few dozen trials. The widget came in July, before ads. By the time he turned on paid traffic in August, the people who landed in the app stayed. Most founders do this backwards: scale first, then wonder why the bucket leaks.
The second AHA, from the recap itself: comparing your Day 167 to a stranger's Day 40 is a trap he named and then ignored. He posted the comparison and kept going. Eleven weeks later the comparison was irrelevant.
Estimated spend, May to July:
| Item | Est. spend | Basis |
|---|---|---|
| Android test device | $150 to $300 one-time | "Finally got an android" |
| Google Play Developer account | $25 one-time | Required for Play Store |
| Claude | $100 to $200/mo | Widget build, Android port, fixes |
| Content ingestion | $20 to $50/mo | Library growing; the script keeps running |
| Backend + storage + bandwidth | $50 to $100/mo | Video library and 100+ active trials push past free tiers |
| Subscription SDK | $0 to $20/mo | Crossing the free-tier threshold around $2.5k tracked revenue |
| Total | $200 to $400/mo | First month tools were clearly covered by revenue |
Chapter 7: Trial math, the one metric that ran the business (June 23 to July 12)
From late June, Hakeem stopped reporting revenue in the day-to-day posts and started reporting one number: active trials.
- June 23: back up to 80 active trials, stuck around 50 for a week or two, goal is over 100.
- June 25: hit 100 active trials way faster than expected.
- July 6: to reach $10k a month at current conversion rates, he needs to average around 200 active trials for the whole month, not counting renewals or monthly subs. Feels not too far away.
- July 7: the videos are converting like crazy, 30 new trials today, 140 active.
- July 12: if he can average 170 active trials for a month he'd be at $7k a month, and there is still so much more marketing he can do.
Read those last two together and you get his operating model. He had a conversion rate from the April data (13 trials, 1 payer at the start; clearly much better by July) and an average revenue per converted user. Multiply them and you get roughly $50 of monthly revenue per sustained active trial. 170 trials is $7k. 200 is $10k. 600 would be $30k.
That turns a vague goal ("make $10k") into a daily question with a yes or no answer: did active trials go up today? If the videos produced 30 trials, that was a good day. If they produced 5, change the format. Revenue became a lagging indicator he barely had to look at.
The AHA moment: he found the one number that was both measurable daily and causally upstream of revenue, and he managed that number only. Not downloads, not followers, not views. Active trials. Every post, every account, every UGC format was judged on trials. This is the same discipline a well-run SaaS applies to qualified pipeline, and he arrived at it alone at 22, posting to Instagram.
What this means for anyone with a trial-based app: work out your own version of the $50-per-trial number. Trials started per month, times conversion rate, times average revenue per paying user. Once you know it, every marketing decision has a price tag, and so does every retention fix. He never disclosed his exact conversion rate or price, so the $50 is my back-calculation from his July posts, not his figure.
Estimated spend: no new tools in this phase. The cost of trial math was a spreadsheet, or more likely a note on his phone.
Chapter 8: Ads as a cheat code, $7k to $30k in six weeks (August 23 to October 3)
Meta ads went live on August 23. Three days later, Day 238: passed $7k in the last 28 days. Five days after that, August 28: ads feel like a cheat code, he was rewatching Jujutsu Kaisen all day while the app's growth multiplied. That post got 480 likes, because every founder watching wanted it to be that easy.
It was that easy for him, and only because of the previous five months. He turned on paid traffic into a funnel with a known trial-to-paid conversion, a known revenue per trial, a 4.5-plus rating in most countries, a widget that kept users around, and a library of UGC-style videos that he already knew converted organically. The ad creative was the organic content. The targeting was the audience that had already been converting. Ads didn't find the product-market fit; they poured fuel on one that existed.
He also tested influencer and creator UGC. His read: higher cost per acquisition than Meta, but warmer traffic that converts better. He kept both.
The numbers from there:
- September 5, the Day 1 goal: 74% profit, around $11k AUD, so he counted it. 1,230 likes, 251 comments. Eight months and five days after the New Year's post.
- September 19, Day 262: $20k month. Doubled in two weeks.
- September 29, Day 272: everything marketing. That was the whole post.
- October 3: $30k. Caption: welp, what's next. 1,467 likes, his second biggest post ever. His bio updated from "building apps until $30k/mo" to "currently: $30k!!"
The AHA moment: paid ads are an accelerant, not a strategy. He waited until the funnel converted organically, then bought more of the traffic he already knew worked. The 74% profit margin on September 5 tells you how disciplined the spend was even then: after Apple's 15% cut, only about 11 cents of every dollar was going to ads and tools.
Estimated spend at each milestone:
| Milestone | Est. monthly ad spend | Est. tools | App store cut (15%) | Implied profit | Basis |
|---|---|---|---|---|---|
| $7k (Aug 26) | $300 to $600 | ~$300 | ~$1,050 | $5k to $5.4k | Ads only 3 days old; mostly organic |
| $10k (Sep 5) | $800 to $1,000 | ~$300 | ~$1,500 | ~$7.4k | His stated 74% margin back-solves to about $1.1k of ads plus tools |
| $20k (Sep 19) | $2,000 to $4,000 | ~$400 | ~$3,000 | $12.5k to $14.5k | Doubling in two weeks means he scaled budget aggressively, likely $100 to $150/day |
| $30k (Oct 3) | $4,000 to $8,000 | ~$500 | ~$4,500 | $17k to $21k | $150 to $250/day on Meta plus creator UGC at $50 to $300 per video |
Tools at this stage, beyond what he already had: Meta Ads Manager (free, the spend is the cost), a subscription analytics layer that now charges about 1% of tracked revenue (RevenueCat or similar, roughly $300 a month at $30k), and backend bandwidth for thousands of users streaming video content (roughly $100 to $200 a month). His Claude bill probably stayed flat; the code was done.
If the margin held near 70% at $30k, he is netting roughly $20k a month, as a solo 22-year-old, on an app that took two days to build and seven months to learn how to sell.
The playbook: what actually created the traction
Strip out the daily drama and eight decisions did the work. In the order he made them:
- Make the goal public with a number and a daily cost of quitting. Day 1 was his biggest post for five months, and the audience it built became every later asset: testers, first trials, organic distribution.
- Sell before you build. After Nudge, the rule was to sell a product that doesn't exist. A stranger paid for Kiku on March 3 with zero code written. Likes are free; a pre-order is not.
- Build from your own pain point. Kiku came from his own Japanese learning, not from scanning the App Store for gaps. He was the user, so he knew what "correct" felt like.
- Put marketing on the build checklist from day one. "Post 3 vids" was above "set up project" on March 10. Three videos a day, across several warmed-up accounts, in UGC-style formats. By June that was the whole workday.
- Use your audience as the feedback loop. Testers from followers, then "spam marketing and iterate with this feedback." He never paid for user research.
- Manage one upstream metric. Active trials, not revenue. He knew that 200 sustained trials equalled $10k a month and judged every day on whether trials went up.
- Fix retention before scaling acquisition. 500 videos hand-corrected in May. Ratings watched per country in June. A competitor's widget copied for stickiness in July. All before a single ad dollar.
- Treat paid ads as an accelerant, not a strategy. Meta ads arrived in week 34, into a funnel that already converted. Six weeks later he had quadrupled.
And one non-decision that mattered: he didn't quit when the arbitrary challenge failed. The $1k-in-30-days sprint stalled at $520. He kept building the app anyway. The challenge was a tool for momentum, not the point.
The pattern: every expensive thing he did (ads, creator UGC, scaling infrastructure) came after every cheap thing (public commitment, pre-sale, organic video, hand-fixing data) had already proven the model. He bought growth only once he knew exactly what a dollar of it would return.
What it probably cost him, start to finish
My estimate is that Hakeem spent somewhere between $6,000 and $11,000 in cash from November 2025 to today, and the large majority of it went to Meta ads in the last seven weeks. Before August, the entire operation ran on roughly $150 to $400 a month.
These are predictions from what he shows on camera and from the stack any solo iOS builder would use in 2026. He has not published his costs beyond the April 6 video.
| Phase | Period | Est. cash spend | What it bought |
|---|---|---|---|
| Nudge, the failed app | Nov 2025 to Feb 2026 | $200 to $450 total | Apple dev account, domain, Claude, free-tier backend |
| Pivot and pre-sale | Feb 23 to Mar 3 | Under $50 | Landing page, payment link, zero promotion spend |
| Kiku build and launch | Mar to Apr | $150 to $350 per month | Claude at Max tier, transcription scripts, small server, backend |
| Organic growth | May to Jul | $200 to $400 per month, plus $300 to $600 one-time | Android device, Play account, extra phones for warmed accounts, growing storage |
| Ads ramp | Aug 23 to Sep 5 | $1,000 to $1,500 | First Meta campaigns at $30 to $50 a day |
| Scale | Sep 5 to Oct 11 | $4,000 to $8,000 | Meta at $100 to $250 a day, creator UGC, analytics at 1% of revenue |
Not counted above: Apple's and Google's 15% cut, which is deducted before the money reaches him. At $30k a month that is about $4,500, more than every other cost combined.
The sanity check. On September 5 he said 74% profit on roughly $10k. Apple's 15% accounts for $1,500 of the missing 26%. That leaves about $1,100 for everything else: ads, Claude, backend, analytics. Ads had been running for two weeks at that point, so the arithmetic supports a budget in the $30 to $50 a day range with tools around $300 a month. That one disclosed number anchors every estimate in this post.
The tool stack, as best I can reconstruct it:
| Layer | Likely tool | Why I think so |
|---|---|---|
| Code | Claude (Max) | Stated outright on Day 43; two-day build |
| Backend, auth, DB | Supabase or Firebase | Auth and onboarding done in a day; standard for solo iOS |
| Subscriptions and trials | RevenueCat or similar | He talks in "active trials" and conversion, the vocabulary of that dashboard |
| Content ingestion | Custom script plus Whisper-style transcription | "Script running 24/7 adding videos to the database"; 500 transcripts hand-fixed |
| Dictionary | Open Japanese dictionary data (JMdict) | Pop-up dictionary built in a day; free data exists |
| Organic distribution | Instagram and TikTok, multiple accounts | "New accounts almost warmed up"; 3 videos a day |
| Editing | CapCut | Phone-shot, text-overlay UGC format |
| Paid | Meta Ads Manager, creator UGC | "Finally got meta ads set up" Aug 23; influencer test with higher CAC but warmer traffic |
| Stores | Apple App Store, Google Play | iOS first, Android from mid-June |
The thing to notice: there is nothing exotic here. Every tool is one a first-time builder could sign up for this afternoon. The $30k came from sequencing, not from access.
Watch the journey in 11 videos
If you only have twenty minutes, these are the posts, in order. Together they are the whole arc.
- Day 1, the commitment (Jan 1): $10k MRR goal, posting every day, no turning back.
- Nudge hits the App Store (Feb 10): the launch of the app that would fail.
- The pivot (Feb 23): sell a product that doesn't exist yet.
- A sale with zero code (Mar 3): the validation that made Kiku safe to build.
- Day 1 of Kiku (Mar 9): back in routine.
- First paying user (Apr 1): 13 trials, 1 payer, and the plan: spam marketing, iterate.
- Rite of passage (May 12): the viral admission that his first app failed.
- 167-day honest recap (Jun 16): feeling slow at $1k while others post $10k in 40 days.
- $10k goal hit (Sep 5): 74% profit, around $11k AUD.
- $20k month (Sep 19): doubled in two weeks.
- $30k, "what's next" (Oct 3): the bio update.
He's still posting daily at @hakeem_dimoz. Day 284 went up today.
Want posts like this as soon as they go live? Subscribe on the GHowTo homepage and I'll send you an email and a text each time I publish something new about building and scaling a SaaS business.
