私のソロプレナー物語:2年で月間 $45K
(news.tonydinh.com)- 2021年9月20日に会社を辞めてから2年間で4つのプロダクトを作り、総売上は約 $45K/月、利益率は約 90% に到達
- 最初の macOS ログビューアは、6か月間にわたって機能過多・アーキテクチャ・テストにこだわりすぎて中止したが、その後 DevUtils を2週間で作り、初めてインターネット経由の売上を得た
- 継続的な流入チャネルを見つけるために Twitter で build in public を始め、フォロワーは2020年11月の100人から退職時には約8,000人に増加
- 初のサブスクリプション型プロダクト Black Magic は、Twitter API の価格が月 $42K と発表されて維持が困難になり、$14K MRR の状態で $128K で売却された
- OpenAI の ChatGPT API 公開直後に作った Typing Mind は、リリースから7日で $22K のライセンス売上を記録し、その後は平均約 $30K/月 を売り上げる主力プロダクトになった
退職から2年後の現在地
- 2021年9月20日は、失業状態となり、自分のために働き始めた最初の日だった
- 2年間の結果は次のとおり
- 小さな成功プロダクトを 4つ 作った
- Twitter フォロワー 97K を獲得した
- ニュースレター購読者 6,000+ を集めた
- AI の波に乗って関連プロダクトを作った
- 事業をほぼ終わらせかねない出来事を経験した
- 現在、全プロダクト合算の売上は約 $45K/月、利益率は約 90% の水準
ソフトウェアエンジニア経験と最初の失敗
- 退職前は、2021年時点で 7年の経験 を持つソフトウェアエンジニアだった
- 高校時代に Visual Basic 6 で最初のソフトウェアプロダクトを作り、キャリアを通して本業とサイドプロジェクトを並行してきた
- 業界で積み上げた技術の幅が、その後のインディーハッキングの強みになった
- フロントエンド
- バックエンド
- DevOps
- モバイルアプリ
- ゲーム開発
- 少しの UX/UI デザイン
- COVID の時期に在宅勤務をしながら IndieHackers.com を見つけ、ポッドキャストを毎日聴いていた
- Pieter Levels、Kyle Gawley、Jon Yongfook などのインディーハッカーの事例から刺激を受けた
- 最初の試みは macOS ログビューアアプリ だった
- 美しい UI、多くの機能、包括的なアーキテクチャ、95%超のテストカバレッジを目標にした
- 約6か月取り組んだが、終わりが見えないと感じて中止した
- 失敗の過程で Swift の経験を得て、macOS と iOS アプリをより速く作れるようになった
DevUtils で得た最初の売上と流通チャネルの実験
- 最初の失敗から約1か月後、DevUtils を約 2週間 で作った
- macOS 上でオフライン動作する開発者向けツール群を、1つのインターフェースにまとめたアプリ
- 友人、家族、同僚に無料配布して良い反応を得た
- 決済機能を付けて $9 の買い切り で販売を開始
- Hacker News に DevUtils を投稿した記事 が数時間トップに上がり、初のインターネット売上につながった
- 初期のトラフィック急増の後、訪問者と売上は減少
- Product Hunt に掲載して再びトラフィックは増えたが、長続きはしなかった
- Google 広告、SEO 記事、ニュースレターや YouTube のスポンサーシップなどを試したが、継続的な努力なしで長期トラフィックをもたらす方法は見つからなかった
- SEO は結果が出るまで非常に遅いと判断した
- その後、Twitter と #buildinpublic コミュニティを長期的な流通チャネル候補と見なし、個人ブランド作りを始めた
Twitter audience を増やした方法
- DevUtils の話だけをツイートしてもフォロワーは増えなかった
- 自分で面白いものを作る必要があると考え、コーディング力を活かした実験や制作物を公開した
- 最初の「バズった」ツイートは100件以上のいいねを獲得
- Twitter で使った方法は次のとおり
- 面白いものを作って公開で共有する
- 他の人たちと交流する
- スレッドを書く
- ミームやジョークをたくさん使う
- 全体として、面白くて親切な人であろうとする
- 2020年11月に 100人 だったフォロワーは、6か月後の2021年5月には 700人 まで増えた
初のサブスクリプション事業 Black Magic
- Black Magic はサブスクリプション価格モデルと継続収益があったため、初めての「本物の」事業だと考えられた
- 2021年5月、Twitter フォロワーが1,000人に近づいていたとき、特別なイベントを作るために Twitter API のドキュメントを調べた
- API でプロフィール画像を更新できることを発見
- フォロワーが1,000人に近づくほどプロフィール画像の周囲の進捗バーが100%に近づくスクリプトを作った
- 反応が良かったため、そのスクリプトを Web アプリ化し、進捗バーの色をカスタマイズできる Pro 版に $4/月 のサブスク料金を付けた
- その後、Twitter エンゲージメントを高めるさまざまな機能を追加
- プロダクトを作りながら同時にツイートし、MRR とフォロワーが一緒に急成長した
退職と1年目目標の超過達成
- 2021年8月時点の状況は次のとおりだった
- Black Magic で約 $300 MRR
- DevUtils で約 $200/月
- フォロワー約 8,000人
- アクティブユーザー約 1,500人、大半は無料ユーザー
- モメンタムが良いと判断して退職を決め、2021年9月20日が最終出社日であり、フルタイムのインディーハッカーとしての初日になった
- 銀行には 2年分の貯蓄 があり、故郷のベトナムで暮らせば売上ゼロでも最大4年ほどは耐えられると見ていた
- 失敗したら再びフルタイムの仕事に戻るのがバックアッププランだった
- 当時の目標は初年度に $1K MRR に到達することで、ベトナムで快適に暮らせる水準だと考えていた
- 退職後は Black Magic と DevUtils に専念しながら、Twitter 活動を継続
- Black Magic の Magic Sidebar がプロダクトの方向性を変える中核機能になった
- Twitter 向け Chrome 拡張で、分析と CRM 機能を提供
- 面白いエンゲージメントツールから、大きな Twitter アカウントが抱える問題を解決するプロダクトへと変わった
- その後、ランディングページもプロフィール進捗バーではなく、この機能中心に変更した
- build、ツイート、Product Hunt ローンチを経て、月間収益は $4K MRR まで成長
- 2022年2月には $4K MRR と Twitter フォロワー 28K に達し、当初の目標を大きく上回った
旅行、作業時間の短縮、Xnapper
- 退職直後の数か月は、1日12時間、Twitter まで含めると16時間ほど働いていた
- ベトナムの生活費基準で十分な $4K MRR に達した後は、ペースを落とした
- 売上目標は $10K、$20K、$50K と際限なく動かせると考え、仕事と遊びを両立させることにした
- この時期の平均作業時間は1日約 4時間 で、Twitter 活動は続けていた
- 2022年9月には、インディーハッキングを始めた頃に毎日聴いていた Indie Hacker podcast に招待された
- ポッドキャストは2022年9月22日に公開された
- 2022年10月には Black Magic が安定して $13K MRR まで成長
- 既存プロダクト以外にも、いくつかの小さなプロダクトを試した
- EmojiAI と AskCommand は失敗
- スクリーンショットアプリ Xnapper は注目を集め、3つ目の成功プロダクトになった
- Xnapper は現在 $6K/月 を稼いでいる
- 複数のプロダクトを運営することで、1つに飽きたとき別のプロダクトへ切り替えられ、ストレスが減った
- 新しいプロダクト開発の過程は、Twitter audience に共有する新しいコンテンツにもなった
- モバイルアプリのデモツイートは 1,700件のいいね を獲得
Twitter API の価格変更と Black Magic の売却
- 2023年2月ごろ、Elon Musk が Twitter を買収した後、Twitter API が無料ではなくなると発表された
- Black Magic は Twitter API を使っていたが、当初は費用を払えるだろうと見ていた
- その後発表された価格は 月 $42K だった
- 年間ではなく月額料金だった
- $100/月 の小さなプランもあったが、制限や上限が非常に低く、天気ボットですら運用が難しいと考えた
- 当時 Black Magic は $14K MRR だったため、API 料金を負担できなかった
- 選択肢は終了か売却に絞られ、Black Magic を $128K で売却した
- 数か月後、Twitter は $5,000/月 の新プランを導入
- 制限と API 上限があり、Black Magic に合うかもしれないし、合わないかもしれなかった
- すでにオーナーではなかったため確認しなかった
- Black Magic は望んだ形ではなかったが、最初のプロダクト exit になった
Typing Mind のリリースと成長
- OpenAI は2023年3月1日に ChatGPT API を発表
- 既存の ChatGPT Web インターフェースには不便さがあった
- 過去のチャットを検索できない
- テキスト出力が遅い
- 毎日ログアウトされて再ログインが必要だった
- API 公開直後、より良い ChatGPT UI を作ろうと思い、翌日に typingmind.com ドメインを登録
- Twitter API 問題で忙しかったが、週末に Typing Mind の最初のバージョンを完成させた
- 2023年3月6日月曜日に最初のバージョンを公開し、Twitter で発表
- アプリはすぐに大きな反響を得た
- 最初は有料プランを $9 で追加した
- 機能追加に伴って価格を徐々に引き上げ、現在は $39
- リリース初日に $1K、翌日に $2K、その次の日に $4K の売上を記録
- 7日間で合計 $22K のライセンス売上を記録した
- 4月から Typing Mind が主力プロダクトになった
- 機能追加と改善を継続
- 企業が独自の ChatGPT UI を作れる B2B 版 を構築
- 現在は平均約 $30K/月 の売上を出している
チーム作りで変わった働き方
- 2年目で最も大きく変わった点の1つは、チームを作り始めたこと
- もともとは1人で働くことを好んでいた
- 議論や会議に時間を使わなくてよい
- 作ることにより多くの時間を使える
- 繰り返しのカスタマーサポートや、興味が薄れたコーディング作業にはすぐ飽きてしまう
- 過去1年で次の人材を採用した
- 正社員 1人:コンテンツ、マーケティング、サポート
- フリーランス開発者 3人
- チームの助けによって、顧客満足を犠牲にせず多くの自由時間を取り戻せた
- プロダクトは新機能やバグ修正で前に進み続け、自分が積極的に作業しなくても動くようになった
- 平均作業時間は今も1日 4時間 ほどだが、今は興味のある新機能や新プロダクトの実験にだけ集中している
自由、収益、学びのメリット
- 9-to-5 の仕事なしで自分で働くスタイルの最大のメリットは 自由
- ラーメン収益性レベルに到達すれば、自分の望む形で仕事と生活のバランスを調整できる
- 自由時間が増えたことで、さまざまな関心事を追求できた
- どの日でも働けるし、許可を取らずに1日中 Netflix を見ることもできる
- お金もメリット
- 最後の月給は約 $9K/月 だった
- 従業員として $45K/月 を稼ぐには、コーディングと社内政治の両方で非常に優秀でなければならないと考えている
- 会社を運営する中で、マーケティング、法務、財務、パートナーシップ、営業など多様なスキルを学んだ
- 規模は小さいが、指示された仕事をこなしていた会社員時代よりも、ビジネスについて自信を持って語れるようになった
デメリットとリスク
- コールドスタート は難しく、ストレスが大きい
- うまくいくプロダクトを見つけて成功させる過程は、とくに初期に大変
- 安定した月次売上、十分な貯蓄、バックアッププランなしに退職しないよう勧めている
- 家族がなく、自分自身の面倒だけ見ればよい状況だったからこそ、サイドプロジェクトを並行できた
- フルタイムの仕事、配偶者、子どもがいる人は、時間とエネルギーが少なく、失敗リスクもさらに大きい
- 成功プロダクトがあっても リスク は残る
- 売上は変動しうる
- 市場は変わりうる
- 新しい競合が現れうる
- 間違った判断をすることもありうる
- Black Magic の事例のように、外部プラットフォームの変化は事業に直接影響しうる
- Typing Mind が新たな収益源を作れなかったら、大きなストレスを感じていただろうと見ている
- 1つが死んでもリスクを下げられるよう、複数プロダクトを持つやり方を好んでいる
- 社会生活とネットワーク も犠牲になる
- 会社を辞めるとき、大きな問題ではないと思って周囲とのつながりを保つことに気を配らなかった
- 同じオフィスで働かず、共通の話題もないと連絡を保ちにくい
- 友人は皆フルタイムの仕事があり、周囲にインディーハッカー仲間も多くない
- Bali や Lisbon のようなインディーハブへ移る選択肢も、長期的には合わないかもしれないと考えている
- オンラインの Twitter コミュニティは、一緒に過ごせる場として残っている
現在の計画と整理された教訓
- 長期計画はなく、人生の一般原則は、健康を保ち、自由を犠牲にせず、興味のあることを通じてより多くのお金を稼ぐこと
- 短期的には現在のプロダクトに引き続き集中する
- Typing Mind が現在の主力
- DevUtils と Xnapper も継続して取り組む
- 近い将来、新しいプロダクトを作るかもしれない
- 同じ道を目指す人へのまとめは次のとおり
- これはあくまで「自分のやり方」であり、唯一の方法でも、最良の方法でもない
- 1人で働くならジェネラリストになるのがよい
- 開発者ならフロントエンドだけに縛られず、バックエンド、モバイルアプリ、デザイン、マーケティングも学ぶ
- 20% の努力で 80% の価値を得る 80/20 ルールを活用する
- 自分だけの 不公平な優位性 を作るべき
- 長年のコーディング経験のおかげでアプリを素早く作れたことが強みだった
- 可能なら audience を構築する
- Twitter、Reddit、インターネットフォーラムで audience やコミュニティを作れば、その後の活動が楽になる
- 2年間で Twitter フォロワー 97K を作ったことが、もう1つの強みになった
- 小さく、素早く、頻繁にローンチする
- うまくいかないアイデアに長く留まりすぎない
- プロダクトのローンチを頻繁に練習して「筋肉記憶」を作る
- プロダクトを作るときは、顧客に提供する中核価値に集中する
- 顧客視点でプロダクトを見て、過剰なエンジニアリングを避ける
- 顧客と話し、プロダクト作りの過程に巻き込む
- 忍耐強く、運が来たときに備える必要があり、これは長期戦である
1件のコメント
Hacker News のコメント
Tonyにとって本当にすばらしいことで、大きな成果だと思う。
ただ、自分も一人起業を夢見ている立場としては、この記事は重要な部分をかなり取りこぼしているように感じる。エンジニアは製品をどう作ったかはよく語るが、どうマーケティングしたかはほとんど語らない。5か月前に退職し、3か月前に初めてのSaaSをリリースしたが、ユーザーは0人で、Twitter・LinkedIn・ニュースレターに注力してもフォロワーはほとんど増えない。結局、作るほうが簡単な部分なのだ。アルゴリズムゲームに乗らず誠実にやろうとしているが、人々が好むのはそれではないのかもしれない。
フォロワーが少ないと、ツイートは虚空に向かって叫ぶのに近く、すでに人が集まっている既存の会話に参加するほうがよい。ハッシュタグも多すぎるとスパムのように見える。こき下ろしたいわけではなく、別の視点を伝えたいし、うまくいってほしい。
肝心なのは、一人起業の夢を売ったり、インターネットに過剰なノイズを増やすような誇張されたソーシャルメディアコンテンツをやりたくなかったということだ。Tonyがそうだったという意味ではないが、そういう人は多いし、全面的に責めるのも難しい。私が作ったプロジェクト https://mmm.page は今も運営中で、ソフトウェアそのものの価値——少しでも境界を広げ、世界に存在している感じが良く、実際のユーザーを心から大切にしていること——に誇りを持っている。過度な誇張やうんざりする自己宣伝がなくても、ある程度の自己ブランディングは必要だが、原則を守りながら興味深いソフトウェア上の問題を探求するソフトウェア一人起業の道はあると思う。質問がある、特に消費者向けプロジェクトをブートストラップしたいなら、https://twitter.com/xhfloz へDMしてくれてよい。関連する文章も https://woolgather.sh にある。
LinkedInでは理想的には週5回以上投稿し、成果が良かった投稿を再投稿し、バイラルコンテンツを言い換えるかそのまままねし、毎日できるだけ多くの人を連絡先に追加する必要がある。週ごとの制限と全体で2万人の制限があるので、どの連絡先を追加するか決める必要があり、焦点が狭いほどコンテンツの成果は良くなる。対象読者に関係する投稿にコメントし、いいねをすることも、LinkedInではかなり効果が大きい。下書きと反復改善にはChatGPTを使うが、最初の出力をそのまま投稿せず、予約投稿ツールも積極的に活用するとよい。数か月はかかるが、一定のペースを保てば方法が見えてくる。https://www.shieldapp.ai/ の創業者たちをLinkedInでフォローしてみると、個人ブランド構築の助けになるかもしれない。最後にニュースレターを作り、自分のリストを所有すべきで、これは作れる最大級の堀の一つだ。
Tonyの製品の一つであるXnapperを有料で使っているが、製品は悪くないものの、切り抜きのバグを再現手順と.gifの画面録画まで添えて報告した。
サポート担当者は、枠の余白を美的にあり得ないレベルまで増やせと回答した。そもそもこの製品を買う理由は見栄えのよいスクリーンショットなのに、見栄えのよくないスクリーンショットならmacOSに標準である。このエラーが頻繁に起きるのかとも聞かれたが、私が送った画面録画を実際に再現すれば答えは分かる。バグ修正もなく、ポイントリリースの予定もなく、最後のアップデートは2023年1月15日で9か月前だ。Tonyが収益性のある一人起業家になれたのは、成果物の品質をあまり気にしない人たちにサポート業務を外注したからのように感じる。
この件は、スクリーンショットの背景を透明にするときに影が切れないようにする問題だったと記憶しています。アプリは透明背景の利用に合わせてうまく設計されているわけではないので、透明背景を好むなら、影を減らすか完全になくすか、あるいは余白を増やすのが最善です。対応を検討しましたが、Xnapperを写真編集ソフトにしたくなかったため、最終的にバックログからチケットを削除しました。透明背景の問題でないなら、サポートメールにもう一度送っていただければ確認します。Xnapperを使ってくれてありがとうございます。
CSSのメディアクエリの問題で、特定の画面サイズでは必要なナビゲーション項目が完全に消えてソフトウェアを使えなくなったのだが、報告するとブラウザウィンドウのサイズを調整しろという返事が来た。おそらく低賃金のサポート担当者の回答だったのだろう。品質を気にしていて予算があっても、サポートの外注は簡単ではない。
現実的な代替案は何だろう。私の考えでは、「満足のいく回答」よりも、人間が書いた回答がそもそもないことのほうが一般的だ。
「人は、何年も非公開で練習してきたことについて、公の場で報われる」— Tony Robbins
成功談、とりわけ主人公がインディーハッカーであるたびに、この言葉を思い出す。2年で0から月45,000ドルというのは誰もが驚く数字だが、舞台裏の挑戦と血と汗と涙を読めば、膨大な労働に不確実性係数が掛け合わさった結果だとすぐ分かる。TwitterとIndieHackersでTonyを約1年追っていて、実際に刺激を受けた。彼が自分でHNに投稿してAMAまでしていたら、もっと良かっただろう。
小さなアプリを作る開発者たちの成功談は、いつも楽しく読んでいる。
同時に、私たちが見ているのはチェリーピックされた一部にすぎない、という感覚も拭えない。広告費や顧客獲得コストは出てこない。インディーハッカー界隈では、コストには一切触れず月間経常収益だけを語ったあと、「Twitterをフォロー」を差し込んで、読者を自分のオーディエンスにしようと誘導する傾向がある。皮肉っぽく聞こえるかもしれないが、こういうアカウントを10年ほど見てきたし、多くの人が結局、自分の成功を根拠に講座や非公開コミュニティへのアクセス権を売る方向へ転じていくのを見るのは憂うつだ。本文でも触れられていたオーディエンス作りは、大きな数字を奨励し、コストを隠すように働くため、実際の情報との間に利益相反が生じる。彼のアプリがすべて自然成長で純利益なのかもしれないが、ユーザー基盤を素早く伸ばすために広告やマーケティングへ大金を投じた可能性もある。彼は、アプリのコーディングとプロモーションの間で1日16時間働いたと言っている。問題は、ユーザーをどう獲得したのかが分からないこと、そして月間経常収益以外の数字を認めると話の見栄えが弱くなるので、語らないだろうという点だ。小さなビジネスをやったことがある人なら、顧客を獲得するのが一番難しいと知っている。こうした成功談は好きだし、彼にうまくいってほしいとも思うが、切り離された月間経常収益の数字は常に割り引いて見る。全体像ではないからだ。これはこの開発者だけの問題ではなく、ソーシャルメディア上の「インディーハッカー」全般の流れだ。成功談に飢えた人々が、成功するインディー企業を作る秘密を学びたがっていることを知っていて、自分こそがその秘密を共有できる人物であるかのような物語を作る。ところが、読み進め、フォローすればするほど、アプリをどうマーケティングし、どうダウンロードを獲得するかといった本当の成功の鍵は抜け落ちていることが見えてくる。
今後数週間のうちにChatGPTラッパーの競合が10個は新たに現れ、全員が有料マーケティング予算を持ってこの高マージン事業の一部を狙うだろう。彼がこうした事業上の自殺に近いリスクを取る唯一の理由は、この事業を維持することより個人ブランドを育てるほうが重要だからだと思う。本当に事業を伸ばしたいなら、かなり攻めた有料マーケティングにも十分耐えられるだけのマージンがあるように見える。
私のアプリの1つだけが成功したが、再現不能な純粋な運だったと受け止めている。
AIツールに人が使いやすいフロントエンドを付けることには大きなお金になる余地があると思っているので、彼のChatGPTラッパー製品がうまくいっているのは驚きではない。
たとえばMidjourneyの設定は複雑すぎる。Midjourneyアカウントを作る前に、別サービスであるDiscordアカウントを作らなければならず、複数のチャットチャンネルを理解したうえで、アプリをどこで使うのがよいのか——Midjourneyボットとの非公開DM——も見つけなければならない。画像を生成する前に、これを全部やる必要がある。Webサイトでさえ、最先端の画像生成サービスというより、誰かのアートプロジェクトのように見える: https://www.midjourney.com/
Tony、よくやった。月45,000ドルの売上は決して軽く見られる数字ではないし、その収入がもたらしたライフスタイルにもかなり満足しているように見える。刺激になる。
永久ライセンスは、セルフホスティングやクライアント側のローカルアプリではより受け入れられやすいかもしれない。その上にB2B価格体系を組み合わせれば、良い収益になる可能性もある。
事業アドバイスは、誰かが自分の当たり宝くじを渡してくるようなものになりがちだ。その人には完璧に効いたが、自分にはほとんど役に立たず、再現可能でもない可能性が高い。
ここで難しいのは、毎日何時間もTwitterで影響力を育て、オーディエンスと交流することだ。
私もこのテーマに関心があったので、IndieHackersのデータを大量にスクレイピングして分析した。
どの分野が多く試されているのか、どれくらいのベンチャーが成功しているのか、といったことを整理しており、全文レポートはここで読める: https://prakgupta.com/blog/real_world_stats_for_bootstrappin...
ただし、「X、私の推定では30,000社のスタートアップがブートストラップを開始 → 2,868社がIHに登録 → 915社が月間経常収益10,000ドルを達成。実際の成功確率は3.5%」という部分で、30,000社という推定値をどこから得たのかが気になる。
シニア開発者が月1,700ドル、年2万ドル程度を稼いでいたというのは驚き
米国外のソフトウェア開発者の年収は、滑稽なほど低い。リモートワーク市場が完全にあふれかえっている理由が理解できる。米国では大学卒業直後に単純な仕事をするジュニア開発者になるだけでも6桁の年収を得られるので、99%の国ではプラチナチケットである
サンフランシスコ、ニューヨーク、シアトルに住む20代は、学生ローンを抱え、家賃が2,000〜3,000ドルで、一般的な診察費が250ドル、ランチのサンドイッチが13ドルである可能性が高い。つまり生活費が高すぎるため、同じ仕事を他国でしていれば、むしろ生活の質はより高くなる可能性がある