解説一覧

FitEscala

公開中

スペインの個人経営のジムが新しい会員を獲得できるよう支援する会社で、成果は契約で保証します。私はリード獲得エンジン、ランディングページ、そして会社の業務を支えるCRMを作りました。

担当
共同創業者・技術責任者
制作年
2026
使用技術
Python · Node.js · Express · SQLite · Static HTML · Railway
LEAD ENGINE: PYTHON +SCRAPLINGOUTREACH: AUTOMATED SEQUENCESLANDING PAGES: STATIC HTMLBOOKED CALL OR WHATSAPPCRM: PIPELINE, FOLLOW-UPS,REACTIVATIONLEADSCLICKBOOKEDDELIVERY TRACKEDCITY BY CITY, OSM FALLBACKNO BUILD STEP, INSTANT LOADSGUARANTEE EVENTS TIMESTAMPED

横にスクロールすると、図の全体を見られます。

アーキテクチャLEAD ENGINE → OUTREACH → LANDING PAGE → BOOKED CALL → CRM

課題

小さなジムやスタジオは会費で成り立っていますが、新しい会員を獲得する再現性のある方法を持っていることはまれです。よくある解決策は、保証のない月額契約で代理店に頼むことです。FitEscalaは代わりに成果を売ります。会員数の目標を盛り込んだ契約を結び、達成できなければ返金します。これが成り立つのは、サービス提供のすべてのステップが正確に記録されている場合だけです。

どう作られているか

4つのパーツから成り、すべて自前で開発しました。Pythonのリード獲得エンジンが都市ごとにスタジオを探して選別し、営業用にエクスポートします。フレームワークもビルドステップもない静的HTMLのランディングページが、クリックを通話の予約やWhatsAppでのチャットにつなげます。マルチテナントのCRM(Railway上のNode、Express、SQLite)で営業パイプラインを回しています。毎日の架電キュー、フォローアップのテンプレート、クライアントとの週次の突き合わせ、毎日のバックアップもここで扱います。保証の根拠になるイベント(来店予約や入会)は、すべてCRMにタイムスタンプ付きで記録します。契約でその記録を正とすると定めているからです。

重要だった判断

  • 公開ページはプレーンなHTML

    公開サイトはプレーンなHTML、CSS、JavaScriptです。Reactのプロトタイプは静的ファイルに置き換えました。静的ファイルならすぐに読み込まれ、ホスティングの手間もかかりません。

  • CRMが契約上の記録

    提供実績の指標は契約の特定の条項に対応しているので、来店と入会はすべてタイムスタンプ付きで記録します。保証は法的な約束であり、その裏づけとなるデータは検証に耐えるものでなければなりません。

  • まずはすべて手作業で回す

    どのステップも、人が送信を押せば動くようになっています。それぞれ、クライアントから見えるものを変えずに、あとから自動化できます。

今の状況

fitescala.comは公開中で、創業者2人とも毎日CRMを使っています。初めてのクライアントであるバルセロナのピラティススタジオとのキャンペーンは、2026年10月から進行中です。キャンペーンの数値は、キャンペーンが終わってからここに載せます。それより前には載せません。

  1. 2026.04Iván Mieresと会社を設立。
  2. 2026.07社名をFitEscalaに変更。fitescala.comを公開し、CRMの利用を開始。
  3. 2026.09最初のクライアントはバルセロナのピラティススタジオ。
  4. 2026.10最初のキャンペーンが進行中。
次の解説Malton London Press