海外事例 運営中

Shift、初週$80から10年でMRR $50,000。月$100で回るLaravel自動アップグレード

Laravelのバージョンアップを自動化するShiftは、2015年ローンチ初週の売上が$80。10年で累計17万5,000回超の実行、MRR $50,000に到達した。従業員ゼロ、月額運営コストは約$100。転機は顧客からの「安すぎる」という声だった。

執筆: Small Start 編集部(公開情報の要約+独自分析)

Shift、初週$80から10年でMRR $50,000。月$100で回るLaravel自動アップグレード

月商750万円は、月商を公開している掲載227件のうち上位29%。掲載全体の月商中央値は157万円です(データ集計)。

初週の売上は$80だった

Jason McCrearyが「Shift」を公開したのは2015年12月23日。最初の1週間の売上は$80、実行回数にして約20回である。10年後の現在、Shiftの月次収益は$50,000に達し、累計の実行回数は17万5,000回を超えた。従業員はゼロ、投資家もいない。月々の運営コストは約$100。

Shiftが売っているものは極めて地味だ。PHPフレームワークLaravelのメジャーバージョンアップ作業を自動化し、差分をプルリクエストとして提出する——それだけである。開発者なら誰もが嫌う「フレームワークのアップグレード」という一点に、10年間張り続けた結果がこの数字だ。

数字で追うShiftの10年

時点出来事数字
2015年11月カンファレンス登壇。Laravelの生みの親Taylor Otwellが聴講
2015年11〜12月ハッカソン中に60時間でMVPを構築初期セットアップ費$50未満
2015年12月23日ローンチ初週売上$80/約20回実行
初期従量課金のみ1回$3〜$7
その後顧客の要望を受けて段階的に値上げ、サブスクを追加現在は従量課金とサブスクが50:50
直近Stripeの地域別価格でUSD/EUR/GBPに対応欧州・英国からの売上が微増
2025年時点10年目MRR $50,000/累計17万5,000回超

初週の$80を実行回数20回で割ると1回あたり$4。初期価格の$3〜$7という証言と整合する。McCreary本人はこの価格設定を「恥ずかしいほど安かった」と振り返っている。

何を売っているのか

Laravelは年に複数回のリリースがあり、メジャーバージョンが上がるたびにアプリケーション側のコード修正が必要になる。この作業は退屈で、量が多く、しかも失敗すると本番が壊れる。多くの開発チームがアップグレードを先送りし、結果として何年も古いバージョンに取り残される。

Shiftはこの作業を機械的に処理し、結果をプルリクエストとして返す。人間はレビューしてマージするだけでよい。技術スタックはPHP+Laravel、Tailwind CSS、決済はStripe Checkout。インフラはCloudflare、DigitalOcean、Pusher、AWS SESで、これが月$100の内訳をほぼ説明する。

価格設計には仕掛けがある。古いバージョンからのアップグレードほど高く、最新版に近いほど安い。放置するコストを価格に転嫁し、「早めに追随したほうが得」という誘導を価格そのものに埋め込んでいる。

値付けを変えた瞬間

Shiftの軌道を変えた決断は、機能追加でもマーケティング施策でもない。値上げである。

きっかけは顧客からのフィードバックだった。McCrearyによれば、ユーザー側から明示的に「もっと高くていい」という声が届いた。1回$3〜$7という初期価格は、開発者が手作業でやれば数日かかる仕事の対価としてあまりに安かったからだ。彼はそこから複数回にわたって値上げを行い、さらに従量課金だけだった収益構造にサブスクリプションを追加した。現在は従量課金とサブスクがちょうど半々である。

McCreary自身、成長の最大のドライバーは価格だったと述べている。実行回数が10年で17万5,000回という数字は積み上がった結果だが、同じ回数でも単価が$4のままなら月次収益は桁が変わる。ユーザー数を増やす前に、既存ユーザーが払える額まで価格を引き上げた。これが数字上の転換点だ。

もうひとつ、事業の起点になった瞬間も記録しておく価値がある。2015年11月、McCrearyはLaravelのアップグレードをテーマにカンファレンスで登壇した。その場にTaylor Otwellがいた。「自動化スクリプトを持っていないか」と尋ねたMcCrearyに、Otwellはこう答えている。「No. But I’d use it(持っていない。でも、あれば使う)」。この一言の4週間後にShiftは公開され、Otwellのツイートが最初のユーザー流入をつくった。

なぜ一人で守り切れたのか

10年間、競合に潰されずに単独運営を続けられた構造は3つに分解できる。

第一に、48時間フィードバックループである。2015年の初日から、Shift実行の48時間後に全ユーザーへ自動メールが飛ぶ。質問は2つだけ。「まだ手作業で直した箇所はどこか」「Shiftをどこで知ったか」。返信率はおよそ10人に1人。この10年分の回答が、Laravelアップグレードで発生しうるエッジケースの巨大なカタログになった。新規参入者が同じ精度に追いつくには、同じ年数の実行ログが要る。堀を掘ったのは機能ではなく、蓄積された失敗パターンのほうだ。

第二に、コスト構造が収益と切り離されている点である。月$100の固定費に対して月$50,000の収益。成長しても人件費もサーバー費もほとんど増えない。McCrearyが「Freedom is the goal. Not the exit(目的は自由であって、イグジットではない)」と言えるのは、この構造が彼に時間を返しているからだ。

第三に、マーケティングを事業として分離していないことだ。Laraconでの登壇、ポッドキャスト、ブログ、講座、フォーラム、Twitter、Reddit、週刊ニュースレター、水曜のライブ配信。彼はLaravelコミュニティの中で常に発信し続け、文脈が合うときだけShiftに触れる。有料広告はLaravel Newsに月1本出しているだけで、これも投資対効果は乏しく、コミュニティ支援の意味合いが強いという。本人は「どのチャネルが一番顧客を連れてきているのか、まったく見当がつかない」と認めている。

効かなかったもの、いま来ている逆風

うまくいかなかった話も本人が明かしている。ローンチ時のShiftはバグだらけだった。「Ship it! Shiftはローンチ時バグだらけだった。わかっていたが、それでも出した」というのが彼の弁で、完璧に仕上げてから出していたら市場のタイミングを逃していたと振り返る。

季節性も構造的な弱点だ。Laravelのリリースサイクルに需要が同期するため、リリース直後に山が来て、その間は谷になる。McCrearyはテスト生成ツール、コード近代化ツール、単発のリファクタリングといった周辺プロダクトを追加したが、これらの役割は成長ドライバーではなく「収益の谷を埋める安定装置」だと位置づけている。

そして現在の最大の脅威はAIである。直近は為替調整後で横ばい、次の1年は「20%程度のマイナスもありうる」と本人が見積もっている。内訳も割れており、従量課金で使っていた個人開発者層はAIツールへ流れる一方、サブスク契約のチーム顧客は残っている。McCrearyの対応方針は、決定論的に処理できる変換はShiftが担い、最後の詰めをAIに任せる。正面から張り合うのではなく分業に持ち込む構えだ。

どこまで真似できるか

再現できる部分は明確である。顧客が繰り返し嫌がっている単一作業に絞ること、価格を市場が許す水準まで引き上げること、そして実行後の自動アンケートで失敗パターンを溜め続けること。この3つは業種を問わず移植できる。特に「顧客が値上げを申し出るまで安すぎる価格で走っていた」という事実は、初期の値付けを見直す具体的な材料になる。

一方で再現できない条件もある。Taylor Otwellというフレームワーク創始者からの実質的なお墨付きは、後から買えるものではない。McCreary自身が「運が大きな要因だったことは、いつでも認める」と述べている通りだ。加えて、Laravelという十分に大きく、かつ年次でバージョンが上がり続けるエコシステムの存在が前提にある。バージョンアップが頻繁でない技術領域では、そもそも需要が繰り返し発生しない。

そしてもうひとつ。10年という時間そのものが競争優位の一部になっている。エッジケースのカタログも、コミュニティ内での信用も、初日から買えるものではない。Shiftの数字が示しているのは急成長の方法論ではなく、小さく始めた一人の事業が、逆風を含めてどこまで持続しうるかという実測値である。

あわせて読みたい

出典

本記事は上記の公開情報の要約と独自分析です。 詳細は必ず出典をご確認ください。

この記事は、出典として「Small Start(small-start.com)」の明記と本ページへのリンクがあれば、ニュース・ブログ・生成AIの回答などで自由に引用・転載できます(事前連絡は不要です)。 転載・引用について →

近い規模・近い業種の事例

この記事が参考になったら、シェアで応援
Xでシェア