GoogleフォームとGoogleカレンダーで無料予約システムを作る方法と限界
Googleのフォームとカレンダーを組み合わせれば、予約受付は無料で作れます。実際に多くの個人店がこの構成から始めています。手順を紹介したうえで、どこまでは無料で戦えて、どこからが限界なのかを正直に整理します。
無料で作れる予約受付の仕組み
基本構成は次の3点セットです。
- Googleフォーム——お名前・電話番号・希望日時・メニューを入力してもらう受付窓口
- スプレッドシート——フォームの回答が自動で一覧になる予約台帳
- Googleカレンダー——確定した予約を手動で登録する予定表
お客様がフォームを送信→お店がシートで確認→電話・メールで確定連絡→カレンダーに転記、という流れです。
フォームとカレンダーの設定手順
- Googleフォームで新規フォームを作成し、「お名前」「携帯電話番号」「希望日時(第1〜第3希望)」「メニュー・ご要望」の項目を追加
- 設定でメール通知をオンにし、回答が来たら気づけるようにする
- 回答先スプレッドシートを作成(予約台帳になります)
- フォームのURLをホームページ・SNSプロフィールに設置
- 確定した予約はGoogleカレンダーに手動登録し、営業前に当日の予定を確認
ここまで30分ほどで完成します。費用はゼロです。
自動化する場合の方法と注意点
Googleの「予約スケジュール」機能(カレンダーの有料プラン向け機能)や、Apps Script(GAS)でフォーム回答から自動返信・カレンダー登録を組む方法もあります。ただし——
- GASの実装・保守はプログラミングの知識が前提。動かなくなったとき直せる人が必要です
- 予約スケジュール機能は1人の予定ベースで、複数スタッフの指名・シフトには不向き
- 自動化を進めるほど「無料のはずが工数で高くつく」逆転が起きがちです
重複予約・シフト管理などの限界
- 空き枠が提示できない——フォームは希望を聞くだけ。埋まっている時間にも申込みが来て、調整の往復が発生します
- ダブルブッキングを防げない——同時刻に2件の申込みが来ても、フォームは両方受け付けます
- スタッフのシフトと連動しない——出勤していない日の指名予約が入る
- リマインドが手動——前日の確認連絡を送り続ける根気が必要。無断キャンセル対策になりません
- 本人確認ができない——偽の電話番号でも受付されてしまう
- 顧客管理につながらない——回答は溜まるが、「この人は何回目の来店か」をシートから読み解くのは手作業です
専用予約システムへ移行する目安
- 予約が週5件を超え、希望日時の調整往復が負担になってきた
- ダブルブッキングを起こした(またはヒヤリとした)
- スタッフ2名以上で「誰の予約か」の管理が必要になった
- 無断キャンセルの損失が目に見えてきた
専用システムでも、小規模なら無料で使えるものがあります。オーダーカレンダーの無料プランは、空き枠の自動提示・重複防止・シフト連動・メール通知・顧客リストまで無料です(スタッフ1名まで・料金プラン)。Googleフォーム構成からの移行は、予約ページのURLを差し替えるだけで完了します。