TinyPilot: Month 14

Michael Lynch

TinyPilot:14ヶ月目

原文は Michael Lynch により に公開されました。 このブログを購読する

一行まとめ

再び収益性に焦点を戻す。

ハイライト

  • TinyPilotのウェブサイトをリニューアルしたところ、売上が伸びたようだ。
  • TinyPilotに欧州の販売代理店ができた。
  • 3年かけてZestfulへの投資を回収できた(売却するかもしれない)。
  • 任せられるタスクは徹底的に委任し続けている。

目標の成績表

毎月のはじめに達成したい目標を掲げている。結果はこうなった。

TinyPilotのEU代理店の初売上を支援する

  • 結果:代理店は9月6日に初売上を達成した
  • 評価:B

8月中に初売上があればと期待していたが、残念ながら実現しなかった。それでも、EUサイトの立ち上げから10日以内に売上を得ることができた。

Voyager 2の設計を確定する

  • 結果:設計に予想以上の時間がかかっており、完了まであと1ヶ月かかる見込み
  • 評価:C

半導体不足が最後の大きなハードルだと思っていたが、電気系のエンジニアたちが想定以上の複雑さに直面している。そこでプロジェクトを個別のステップに分解し、それぞれに所要時間を見積もることで、全体のスケジュールと遅延がタイムラインに与える影響を全員で共有できるようにした。

Refactoring Englishのサンプル章を公開する

  • 結果:サンプル章はほぼ完成したが、まだ編集中
  • 評価:C

効果的なライティングについての本を出すとなると、読者は当然、著者自身が優れた書き手であることを期待する。そのプレッシャーを感じている。サンプル章の公開に向けて7割方は準備ができたが、まだもう少し編集が必要だ。

TinyPilotの統計

指標2021年7月2021年8月増減
ユニーク訪問者数5,2344,194-1,040 (-20%)
総ページビュー9,7308,864-866 (-9%)
販売収益$23,954.64$30,191.04+$6,236.40 (+26%)
エンタープライズ向けサブスクリプション$48.00$48.00$0 (0%)
総収益$24,002.64$30,239.04+$6,236.40 (+26%)
利益$-9,713.34$-10,140.95+$1,664.13

痛い。これで約8,000〜10,000ドルの赤字が3ヶ月連続だ。気がかりなのは、先月より収益が6,000ドル増えたのに、純損失は約2,000ドルしか減っていないことだ。

原因の一端は半導体不足にある。2GBのRaspberry Piボードはどこも売り切れで、TinyPilotにとってメモリ増設のメリットはまったくないのに、ほぼ倍のコストをかけて4GBモデルに切り替えざるを得なかった。さらに、販売台数にかかわらず決まったスケジュールでボードを仕入れなければならないため、必要以上に在庫が積み上がっている。

原材料以外で最大のコストはソフトウェア開発だ。フリーランスの開発者には7月に13,000ドル、8月に11,000ドルを支払った。チームは優秀で、支払う価値は十分にあるのだが、この数ヶ月の赤字を見て、開発タスクをもっと賢く選ぶ必要があると痛感している。

今後数ヶ月、TinyPilotのソフトウェア開発では、直接的に収益に結びつくことに絞って取り組むつもりだ。

  • TinyPilotを補完するSaaSの提供
  • 購入に至る顧客の割合を高めるためのウェブサイト改善
  • 大口顧客へのヒアリングを通じて、大規模導入を可能にする機能の特定

TinyPilotウェブサイトの改善

TinyPilotのウェブサイトを最初に立ち上げたとき、デザインは時間に余裕ができたら磨き込むまでの一時的なものと考えていた。細かな改善は重ねてきたが、全体的なデザインはほとんど変わっていなかった。

課題の一つは、ウェブサイトを任せられる腕のいい開発者を見つけることだった。うまくいかなかった採用を6回経た後、7月にデザインのアイデアを持つ開発者を見つけ、8月を通して一緒に実装を進めた。その結果、サイトはよりプロフェッショナルな印象になったと思う。

TinyPilotホームページの変更前のスクリーンショットTinyPilotホームページの変更前のスクリーンショット

8月にTinyPilotの開発者の一人と協力してTinyPilotのホームページをリニューアルした。
旧デザイン(左)、新デザイン(右)

有望な指標の一つが、ユニーク訪問者あたりの収益だ。これまでは訪問者1人あたり4〜5ドル程度だったが、8月には7.20ドルへと急伸し、前月比で60%増となった。

もちろん、この増加がたまたまだった可能性もある。新しいサイトが効果をもたらしたことを証明する厳密なA/Bテストは行っていないからだ。この傾向が9月も続けば、より確信を持てるだろう。

変更点を一つずつ見ていこう。

まず、ナビゲーションバーをページのコンテンツと揃うように調整した。

TinyPilotナビゲーションバーのビフォー・アフター

機能紹介のブロックはよりコンパクトにした。スクリーンショットでは分からないが、少し気が散るアニメーションも削除した。

TinyPilotウェブサイトの機能紹介ボックスのビフォー・アフター

レビュー表示は、ボックスを積み重ねた形式から、数秒ごとに新しいレビューが切り替わるカルーセル形式に変更した。

TinyPilotウェブサイトのレビュー欄のビフォー・アフター

そして最後に、フッターもリニューアルした。以前はごちゃごちゃとしていたが、今は意図がはっきりした整理された印象になった。

TinyPilotフッターのビフォー・アフター

これはまだ第一段階だ。今後はプロのデザイナーを雇ってさらに磨きをかける予定だ。おすすめの方がいれば、ぜひ教えてほしい

欧州の販売代理店の追加

ここ数ヶ月で最も大きなプロジェクトの一つが、ドイツの企業punkt.deとの販売提携だった。彼らは8月末にウェブサイトを立ち上げ、現在注文を受け付けている。

欧州代理店サイトのスクリーンショット

TinyPilot Voyagerが欧州からも発送されるようになった。

売上は予想よりも鈍い。これまで欧州の顧客には毎月10〜15台のVoyagerを販売してきたので、EU内からの発送になれば配送が速く価格も明確になる分、punkt.deなら簡単にそれを上回れると思っていた。

TinyPilotのメーリングリスト登録者400名以上に欧州向け販売サイトを告知したが、購入者はいなかった。ようやく今週、1人の顧客がVoyagerを購入したが、なぜ数が伸びないのかはまだ分かっていない。

それでも、この提携がTinyPilotにとって大きな前進になると期待している。会社の成功に利害を共有し、さらなる市場でTinyPilotを広めてくれる起業家が仲間に加わったことを嬉しく思う。

自分の時間を確保する

ここ数ヶ月、TinyPilotを成長させるための時間を確保するのに苦労していた。動き回る要素が多すぎて、チームメンバーの間の隙間を埋めることに追われ、すべての時間を使ってしまうことがあった。

今は、空いた時間ができたら営業に投資しつつ、他の人でもできるタスクを委任したり自動化したりするための時間も確保するようにしている。

ライセンス確認の自動化

いまだに自分でやっていた最も非効率な作業の一つが、ユーザーのライセンス確認だった。

ユーザーがTinyPilotを一から再インストールするには、ディスクイメージが必要になる。公開してしまうと購入する動機がなくなってしまうため、イメージは一般公開していない。以前の仕組みでは、ユーザーから注文番号をメールでもらい、それを照会して正規の顧客であることを確認してから、ダウンロードリンクを送っていた。

典型的な「スケールしないことをやる」タスクだ。月に5〜10件程度しか発生しないため、優先度を上げてこなかった。それでも不必要な割り込みだったし、すでに購入済みのソフトウェアへのアクセスを顧客に待たせるのも気が進まなかった。

8月に、TinyPilotの開発者の一人がShopifyストアの購入履歴を照会するサーバーレス機能を追加し、シンプルなウェブUIも実装した。これにより、顧客は私を経由することなく、最新のディスクイメージをすぐにダウンロードできるようになった。

TinyPilotウェブサイトのライセンス確認フォームのスクリーンショット

以前は交換用のディスクイメージが必要なときに顧客は私にメールしていたが、今はプロセスが自動化された。

QAテスト

TinyPilotの販売を始めて1、2ヶ月後、特定の条件下でキーボード入力が効かなくなる不良アップデートを公開してしまった。それ以来、リリース前に手動で確認する機能のチェックリストを使ってきた。

チェックリストは最初、5分で確認できる数項目だったが、機能が増えるにつれてどんどん長くなり、今ではリリースのテストにほぼ半日かかるようになっていた。

本当はQAテストを自動化したいのだが、一部のワークフローは自動化に向いていない。そこで、現地スタッフが予備のハードウェアを使って画面を録画しながら手動でQAテストを実行できるよう、仕組みを設計して手順を文書化した。

自分の仕事から時間のかかるタスクをなくせただけでなく、QAを委任することでバグをより早く修正する機会も得られた。以前は最終QAで見つかったバグでも、リリースを遅らせるほどではないと見送るパターンがあった。QAが私の手で止まらなくなった今、リリースの途中でQAサイクルを回し、そうした軽微な問題も修正できるようになった。

書き続ける余裕はあるか?

委任によって生まれた時間で、より重要だが緊急ではないことに取り組むようになった。

  • サポートが必要な顧客とだけ話すのではなく、こちらから積極的に顧客に連絡する時間を増やしている。
  • 忙しいからと削るのではなく、定期的に運動するようにしている。
  • 毎朝1時間、執筆を再開した。

毎日の執筆習慣は楽しいが、ここ2ヶ月のTinyPilotの売上を見ると、続ける余裕はないと感じている。時間をかければTinyPilotの売上を伸ばせる方法があるのに、時間不足で手が回っていない。そこでのサンプル章を公開した後は、TinyPilotが安定的に黒字化するまで執筆はセーブしようと考えている。

既存プロジェクト

今も維持しているが、開発の主軸ではないプロジェクトについて簡単に近況を報告する。

Is It Keto

指標2021年7月2021年8月増減
ユニーク訪問者数39,56830,439-9,129 (-23%)
総ページビュー96,49472,340-24,154 (-25%)
ドメインレーティング(Ahrefs)13.012.0-1.0 (-8%)
AdSense収益$438.07$358.43-$79.64 (-18%)
Amazonアフィリエイト収益$59.65$43.73-$15.92 (-27%)
総収益$497.72$402.16-$95.56 (-19%)

先月、Is It Ketoをプレミアム広告ネットワークに参加させるために申請したと書いた。審査は通ったが、結局契約は見送った。契約条件が、ただでさえ厳しい広告契約の中でも特に負担が大きいと感じたからだ。

私の解釈では、広告パートナーは私に無制限のサイト変更を要求でき、契約上それを実行する義務があった。さらに少なくとも3ヶ月間は彼らの広告だけを掲載しなければならず、もし他の広告主と話しただけでも契約違反になる。一方で、広告ネットワーク側はいつでも私を切ったり、気まぐれに契約条件を変更したりできるのだ。

だから、つまらないが信頼できるAdSenseを使い続けることにした。数字は落ち込んでいるが、少なくとも一部は季節変動によるものだろう。過去半年で現れた競合に訪問者を奪われている可能性もある。ただ、今はそれを気にするよりもTinyPilotに集中している。

Hit the Front Page of Hacker News

指標2021年7月2021年8月増減
ユニーク訪問者数109393+284 (+261%)
Gumroad収益$218.09$728.90+$510.81 (+234%)
Blogging for Devs収益$27.30$0.00-$27.30 (-100%)
総収益$245.39$728.90+$483.51 (+197%)

8月には、Hit the Front Page of Hacker News投げ銭形式のプロモーションを試した。1週間限定で、3ドルから好きな価格でコースを購入できるようにしたところ、コース購入者の総数はほぼ倍増し、700ドル以上の収益になった。

通常価格に戻した後も、このプロモーションが売上の呼び水になることを期待していた。割引価格で購入した人がコースを勧めてくれれば、自律的な好循環が生まれるかもしれないと考えたが、まだそうはなっていない。プロモーション終了後、コースはまったく売れていないので、爆発的に売れるような流れにはおそらくつながらないだろう。

Zestful

指標2021年7月2021年8月増減
ユニーク訪問者数547585+38 (+7%)
総ページビュー1,3001,467+167 (+13%)
総収益$620.67$390.80-$229.87 (-37%)

先月、Zestfulの収益が予想外に急増したが、不正の可能性が高いと切り捨てていた。驚いたことに、それは正規の顧客によるもので、残高も全額支払われた。

今月も別の顧客で利用量が大きく跳ね上がったが、これも正規の利用のようだ。どちらも一度きりの大量処理による請求のようだが、利用が増えているのは良いことだ。

この2ヶ月の動きで、Zestfulにとって嬉しい節目を迎えた。投資を回収できたのだ!

最初のバージョンを立ち上げるためにフリーランサーを雇うのに7,400ドルを費やし、その他の細かなコストを合わせると総コストは8,000ドルだった。8月を含めたZestfulからの累計収益は8,246ドルとなり、正式に黒字化したことになる。もちろん、これは自分自身に給料をまったく払っていないからこそだ。時給換算すれば、Zestfulがもたらしたのは1時間あたり5セント程度だろう。

最後に、8月にZestfulの買収に関心があるという企業から連絡があった。収益は小さいことを正直に伝えたが、自分たちで作る代わりに私のソリューションを買いたいというなら応じるつもりだと答えた。予備的な通話を行い、相手からは過去のデータの提供を求められた。オファーを検討するとのことだ。過度な期待はしていないが、もし実現すれば嬉しいおまけになるだろう。

まとめ

できたこと

  • 欧州代理店の販売サイト立ち上げを支援した
  • TinyPilotのホームページをリニューアルした
  • QAテストを現地スタッフに委任した
  • ポッドキャスト2本への出演を確保した
  • TinyPilotのライセンス確認を自動化した
  • TinyPilotのメーリングリストをMailchimpからEmailOctopusに移行した

学んだこと

  • 毎日書く時間を確保できたとはいえ、TinyPilotの時間を削ってまで書くのはまだ早い。
  • TinyPilotの収益に直結する可能性が高い開発タスクを選ぶ必要がある。

来月の目標

  • Refactoring Englishのサンプル章を公開する
  • TinyPilotを補完する月額課金型ソフトウェアの開発を開始する
  • Voyager 2の設計を確定する

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。

コメント