🍽️💴

suisui 予約
ダイナミックプライシング付きテーブル予約システム(提案モック)

行列をファストパスで利益化した suisui の次の一手。
「埋まりかけの予約枠」という希少性を、残席連動のダイナミック予約料で収益に変えます。

💡 課題と解決

行列店では行列(待ち時間)というペインをファストパスで付加価値に転換できました。 一方、予約制の店では「すぐ埋まる人気枠」が単に早い者勝ちで消化されるだけで、その希少価値は誰の収益にもなっていません。 本サービスは、空席が減るほど予約料が段階的に上がるテーブル予約を提供し、 行列店以外の予約受付店でも「席の希少性」を利益化します。空席が十分にある間は従来どおり無料で予約でき、 利用体験を損ないません。

⚙️ 価格のしくみ(デモ店舗の設定例)

段階数・金額・無料開放時間・時間制・キャンセル料はすべて店舗管理画面から店舗ごとに設定できます。 予約料とNo-showキャンセル料の決済額に対して、サービス側が手数料(デモでは20%)を徴収する収益モデルです。

🔁 予約から消し込みまでの流れ

  1. 利用者が日時・人数を選ぶ残テーブル数に応じた予約料をリアルタイム表示。利用者には残席数は見せず、「残りわずかのため予約料が発生します」という理由だけを表示(人気がない印象を与えない)
  2. 予約時に決済ダイナミック予約料は予約時点でカード決済。無料予約でも(店舗設定により)No-show対策のカード登録が必須
  3. 来店 → 店舗タブレットで消し込み店舗管理画面の「来店」ボタンで予約を消し込む
  4. 来店がなければ翌日AM5:00に自動No-show判定登録カードからキャンセル料を課金。判定前に店舗へ未消込アラート、判定後も誤判定取消(返金)が可能

📱 画面モック(すべて動くデモ)

3画面は同じデモデータ(localStorage)を共有しています。利用者画面で予約すると店舗管理画面に即反映され、 予約が増えるほど利用者画面の予約料が上がります。右下のデモ操作パネルで時刻を進めると「無料開放」と「No-show自動判定」を体験できます。

🧪 おすすめのデモ手順

  1. 利用者画面で 本日 21:00 を選ぶ → 予約料 ¥2,000 が表示される(店舗管理画面では残り1テーブルと確認できる。残席数は利用者には見せない)
  2. 本日 19:00(¥1,000)で予約してみる → 予約完了後、店舗管理画面に反映されている
  3. もう一度 19:00 を見る → 空席が減り、次の予約の価格が上がっている
  4. 店舗管理画面で「来店」を押して消し込む/設定画面で価格段階を変えて利用者画面に反映されるのを確認
  5. デモパネルで「+1時間」を進める → 開始3時間前を切った有料枠が無料表示に変わる(直前開放。利用者画面には開放中であることは表示しない)
  6. 「翌日AM5時へ」を進める → 未消込の予約がNo-show判定され、キャンセル料がレポートと決済管理に計上される

詳細仕様は docs/SPEC.md を参照 / 本モックは提案用であり実際の決済は発生しません