First revenue: 22 yen. One year and three months rebuilding 5 apps to reach 10,000 yen a month
A musical-instrument-store review site launched in October 2019 fizzled. Moving to Flutter, the developer released 5 apps, but ad revenue stalled at 22 yen on the first day. Right after implementing in-app purchases at the end of 2020, revenue reached 10,000 yen a month.
Indie developer revenue posts often start from the 100,000-yen or 1,000,000-yen level, but before that comes “the very first yen.” A note.com post titled “From no app-development experience to earning 10,000 yen a month through indie development” is a chronological record by the author (Nosuke) of the roughly one year and three months from October 2019 to reaching 10,000 yen a month. The first revenue amount: 22 yen. What changed between then and hitting 10,000 yen a month is laid out clearly.
One year and three months of progress
| Time | Event |
|---|---|
| October 2019 | Released his first service, “MusicStore Reviews” (a musical-instrument-store review site, built in Laravel). Now shut down |
| November 2019 | Started working through Flutter tutorials |
| April 2020 | Released “Sabusuku” (now “Subscription Manager”) |
| Same period | Added in-app ads via AdMob; first sale of 22 yen the next day |
| May 2020 | Released a to-do app |
| June 2020 | Released a reading-tracker app |
| August 2020 | Released a household-budget app |
| End of 2020 / start of 2021 | Implemented in-app purchases in “Sabusuku” → hit 10,000 yen a month |
The author started indie development shortly after switching to work as a web engineer, self-taught, with no prior industry experience. The only fixed cost explicitly stated is 11,800 yen a year for iOS app distribution (Apple Developer Program), and his reaction at the time is quoted verbatim: “Wait, I have to pay Apple 11,800 yen every year just to release an iOS app?!”
Why the first app didn’t sell
MusicStore Reviews grew out of a real frustration: not knowing in advance how good a domestic musical-instrument store was. The author, himself experienced with instruments, had a compelling premise, “for someone just starting an instrument, choosing the right first store matters a lot for whether they stick with it.” But the result was a flop. His own summary: “there was simply no demand for the act of ‘reviewing musical instrument stores.’”
Here, two kinds of demand that often get conflated in indie development show up clearly separated. The reader-side demand, “I want to know how good this instrument store is”, can exist even when the writer-side demand, “I want to write a review of this instrument store”, doesn’t. A user-submission-based service can’t get off the ground without the latter. The problem statement was correct, but that’s not the same thing as the service having the conditions to actually run.
His next attempt, “Sabusuku,” was an app that centrally manages subscription payments like Apple Music and Amazon Prime, aimed at preventing people from forgetting to cancel during free trial periods. The author writes: “there wasn’t a domestic app that consolidated management of subscriptions like this, so I saw an opening there,” adding, “and it was also a need of my own.” Users did trickle in gradually.
The decisive factor was in-app purchases
The moment the numbers moved can be pinpointed exactly: the end of 2020, when he decided to implement in-app purchases. Lining up before and after makes the gap unmistakable.
- Before purchases: AdMob banner ads only. First revenue was 22 yen the day after implementation. Running ads across 5 apps afterward, “it never came close to reaching 10,000 yen a month”
- After purchases: implemented in “Sabusuku” over the year-end/new-year period and released. “The effect showed up immediately, and I was able to earn 10,000 yen a month”
The author’s explanation of the ceiling on ads, in numbers, is useful here: “ad revenue is a few yen to a few dozen yen per tap, so unless thousands or tens of thousands of users are using the app, you can’t even make 10,000 yen a month.” Hitting 10,000 yen a month via an ad model is essentially synonymous with growing a user base from four digits to five. That’s not a scale an individual can build in a few months.
Implementing purchases came with a psychological hurdle too: no prior implementation experience, and “user support when something breaks in the app is also a lot of work.” Even so, he decided “if you want to earn seriously, this is the only way.”
Why the switch to purchases worked
First, the required user count dropped by an order of magnitude. Ads scale as “all users × a tiny per-unit price,” so the only lever is growing the denominator. Purchases scale as “a subset of users × a meaningful per-unit price,” so it can work even with a small denominator. He was shifting direction toward raising per-user revenue on the same existing user base rather than growing it.
Second, he didn’t invent what to sell from scratch. The author writes, “I looked at apps that were actually released,” researching other indie developers’ apps and extracting the common threads among their paid features. What he arrived at were two: “removing in-app ads” and “no limit on the number of entries”, and he adopted both directly. The fact that these appear as common threads is itself evidence that payment for them is already validated in the market. Borrowing a proven pattern is faster than inventing a value proposition from zero.
Third, these two specific paid features fit naturally with how a subscription-manager app actually gets used. The entry-count limit becomes a constraint that kicks in the more you actually use the app. The more services a user registers, the sooner they hit the cap, and that’s exactly where the need to pay arises. So the pool of purchase candidates is automatically filtered down to “people who are using it heavily.” Ad removal works the same way: the more often someone opens the app, the more the ads get in the way. The design meant that the more invested a user was, the stronger their reason to pay.
As corroboration, the author later added purchases to apps besides “Sabusuku” too, writing: “since the apps had already been out for a few months, people who kept using them consistently were the ones who bought.” The three apps released between May and August 2020 looked, at the time, like failures by ad-revenue standards, but by the time purchases were introduced, they served as an inventory of existing users. The point of releasing five apps was less to find a hit than to have multiple faucets ready for when purchases were turned on.
What the article doesn’t tell us
Specific purchase prices, purchase type (one-time or subscription), download counts for each app, and the breakdown of the 10,000 yen between ads and purchases are all unstated. Whether “10,000 yen a month” is a peak achievement or a sustained level also isn’t clarified. Time invested is only described as “working on some kind of service development on both weekdays and weekends,” without a weekly hour count. So this article is best read not as a resource for measuring revenue scale, but as a record of the gap that appeared before and after switching revenue sources.
The author himself, on the 10,000-yen milestone, says “I don’t feel it was that difficult,” attributing this to “being able to enjoy the process.” The flip side is that whether the same intensity can be sustained for over a year without that enjoyment is a separate question. He also writes: “if you feel that app development is painful… quitting is also a valid option.”
How much of this can you copy?
What’s easy to copy is the sequencing of tactics: validate 0-to-1 with ads, then move to higher-margin purchases. Extract common threads from competitors’ paid features for what to sell. Turn a constraint that gets hit more the more someone uses the app (like an entry limit) into your purchase trigger. Release multiple apps so you have multiple faucets ready when you turn purchases on. None of this requires capital.
Three conditions are harder to copy. One: the author was a working web engineer, developing while writing code on the job, self-taught. Two: the timing of entering Flutter in November 2019. As he writes, “at the time Flutter wasn’t nearly as popular as it is now,” implying he needed the stamina to learn mostly from YouTube and English-language articles, with little Japanese-language material available. Three: the market gap at the time, in 2020, where there was no clear domestic competitor for a subscription-manager app, a condition that can’t be chosen again from today’s starting point.
The author also states elsewhere that he now lives entirely on indie development income, and began beta distribution of an app blocker in August 2025. The 10,000-yen milestone was a starting point on that path.
Related reading
- Photo AI — the numbers behind a solo-built product designed around paid purchases from the start
- Kitchen Car — a record of small early-stage revenue disclosed month by month
Sources
This article summarizes and analyzes the public sources above. Please refer to the primary sources for details.
You may freely quote or republish this article in news media, blogs, or AI answers, provided you credit "Small Start (small-start.com)" and link to this page. No prior permission is needed. Reprint & quotation policy →
Similar cases

10 apps over 8 years, 30,000 yen a month. The peak was 2021 — why an indie developer's ad revenue turned downhill
Mobile app
From ¥100 to ¥100,000 a Month in Three Years: The Quiet Compounding of an Ads-Only Tool App
Mobile app
Anniversary app "365-Day Anniversary" hit 10,000 yen a month, two months after launching a subscription
Mobile app
13 games, 700 yen total. Four years to reach the first 8,000-yen payout
Mobile appMost read
- 1
Peing: Built in 6 Hours, 200M Monthly PV in One Month — Sold at the Breaking Point of Virality
13 recent visits - 2
Six AI videos, ¥153,030 in the first month — one video with 4.22 million views drove two-thirds of TikTok monetization revenue
11 recent visits - 3
Zenn: A Solo-Built Dev Community Transferred to Classmethod 4.5 Months After Launch
- 4
ScrapingBee: Two Failures, $5M ARR, an 8-Figure All-Cash Exit — the Complete “By-the-Book” Journey
- 5
MENTA, Shingo Irie's 30th Indie Project: From ¥1.4M Monthly Revenue to a Share Transfer to Lancers — the Full Story
Latest articles
- 2026年9月1日
CyberLeads: After 19 Failed Projects, a "Freshly Funded Companies" Lead List Built in 31 Days Now Makes $53.7K/Month — with a Free Newsletter as the Sales Engine
- 2026年9月1日
Sauna Ikitai: A Hobby Search Site Reaches ¥72.88M in Year-Two Revenue — Zero Employees and a ¥370/Month Subscription Capped at 10,000 Members
- 2026年8月31日
SEObot: An AI That Writes SEO Articles Hits $46K MRR and $1.8M Lifetime — the Numbers Come from a Public Stripe-Linked Dashboard
- 2026年8月31日
Feather: The "Write in Notion, Publish as a Blog" SaaS Sold for $250K Two Years In — the Buyer Was Tibo, Who Exited Tweet Hunter
- 2026年8月27日
GummySearch: The Reddit Research SaaS That Chose to Close While Profitable — Four Years Ended by a Commercial API License That Never Came